public class DomainUserMapping extends Object
UserInfo
) to domains
(Domain
) and provides several methods for access and modifications.Constructor and Description |
---|
DomainUserMapping()
Creates a new, empty DomainUserMapping.
|
Modifier and Type | Method and Description |
---|---|
void |
addUser(Domain aDomain,
UserInfo aUserInfo)
Adds a new user to a domain and creates a new domain entry when the domain is new to the DomainUserMapping.
|
Set<Domain> |
getDomains()
Returns all domains which have added users
|
Set<Domain> |
getDomains(UserInfo aUserInfo)
Returns all domains to a user.
|
Set<UserInfo> |
getUsers(Domain aDomain)
Returns all users of a domain.
|
boolean |
isUserContained(Domain aDomain,
UserInfo aUserInfo)
Checks if a user is added to the domain.
|
boolean |
isUserContained(UserInfo aUserInfo)
Checks if a user is added to a domain.
|
boolean |
removeUser(Domain aDomain,
UserInfo aUserInfo)
Removes a user from a specified domain and removes the domain when no other users are added to the domain.
|
void |
removeUser(UserInfo aUserInfo)
Removes a user from all domains and removes the domains when no other users are added to the domain.
|
public DomainUserMapping()
public void addUser(Domain aDomain, UserInfo aUserInfo)
aDomain
- domain to add the user toaUserInfo
- userpublic void removeUser(UserInfo aUserInfo)
aUserInfo
- userpublic boolean removeUser(Domain aDomain, UserInfo aUserInfo)
aDomain
- domainaUserInfo
- userpublic Set<Domain> getDomains()
public Set<Domain> getDomains(UserInfo aUserInfo)
aUserInfo
- userpublic Set<UserInfo> getUsers(Domain aDomain)
aDomain
- domainpublic boolean isUserContained(UserInfo aUserInfo)
aUserInfo
- userpublic boolean isUserContained(Domain aDomain, UserInfo aUserInfo)
aDomain
- domainaUserInfo
- userCopyright © 2012. All Rights Reserved.