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 usersboolean
isAnonymousAllowed()
Returns true if any anonymous user is allowedboolean
isAnyConnectedUserAllowed()
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 totrue
to 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
-
-