View Javadoc
1   package de.fhdw.wtf.persistence.meta;
2   
3   import java.util.HashSet;
4   import java.util.Set;
5   
6   public class Mandant {
7   	
8   	private final String id;
9   	private final String rootPassword;
10  	private final Set<User> users;
11  	
12  	public Mandant(final String id, final String rootPassword) {
13  		super();
14  		this.id = id;
15  		this.rootPassword = rootPassword;
16  		this.users = new HashSet<>();
17  	}
18  	
19  	public String getId() {
20  		return this.id;
21  	}
22  	
23  	public String getRootPassword() {
24  		return this.rootPassword;
25  	}
26  	
27  	public Set<User> getUsers() {
28  		return this.users;
29  	}
30  	
31  	public void addUser(final User user) {
32  		this.users.add(user);
33  	}
34  	
35  	@Override
36  	public boolean equals(final java.lang.Object obj) {
37  		if (obj instanceof Mandant) {
38  			final Mandant other = (Mandant) obj;
39  			return other.getId().equals(this.getId());
40  		}
41  		return false;
42  	}
43  	
44  	@Override
45  	public int hashCode() {
46  		return this.id.hashCode();
47  	}
48  	
49  }