Package org.ametys.core.right
Class AllowedUsers
- java.lang.Object
-
- org.ametys.core.right.AllowedUsers
-
public class AllowedUsers extends Object
Wrapper class to represent a set of allowed users, which can eventually be anonymous or any connected user.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Set<GroupIdentity>getAllowedGroups()Get the allowed groupsSet<UserIdentity>getAllowedUsers()Get the allowed usersSet<GroupIdentity>getDeniedGroups()Get the allowed groupsSet<UserIdentity>getDeniedUsers()Get the denied usersbooleanisAnonymousAllowed()Returns true if any anonymous user is allowedbooleanisAnyConnectedUserAllowed()Returns true if any connected user is allowedSet<UserIdentity>resolveAllowedUsers(boolean returnAll)Resolve the actual allowed users, taking into account the anyconnected, allowed and denied users and groups.
-
-
-
Method Detail
-
isAnonymousAllowed
public boolean isAnonymousAllowed()
Returns true if any anonymous user is allowed- Returns:
- true if any anonymous user is allowed
-
isAnyConnectedUserAllowed
public boolean isAnyConnectedUserAllowed()
Returns true if any connected user is allowed- Returns:
- true if any connected user is allowed
-
getAllowedUsers
public Set<UserIdentity> getAllowedUsers()
Get the allowed users- Returns:
- The allowed users
-
getDeniedUsers
public Set<UserIdentity> getDeniedUsers()
Get the denied users- Returns:
- The denied users
-
getAllowedGroups
public Set<GroupIdentity> getAllowedGroups()
Get the allowed groups- Returns:
- The allowed groups
-
getDeniedGroups
public Set<GroupIdentity> getDeniedGroups()
Get the allowed groups- Returns:
- The allowed groups
-
resolveAllowedUsers
public Set<UserIdentity> resolveAllowedUsers(boolean returnAll)
Resolve the actual allowed users, taking into account the anyconnected, allowed and denied users and groups. If anonymous is allowed, it will return an empty list.- Parameters:
returnAll- Set totrueto resolve all users if any connected user is allowed. Iffalse, returns an empty Set if any connected user is allowed.- Returns:
- the computed actual allowed users
-
-