public interface ProfileAssignmentStorage
Modifier and Type | Field and Description |
---|---|
static int |
MAX_PRIORITY
Maximum priority.
|
static int |
MIN_PRIORITY
Minimum priority.
|
Modifier and Type | Method and Description |
---|---|
Set<GroupIdentity> |
getAllowedGroups(Object object,
String profileId)
Gets the groups that have the given allowed profile on the given object
|
Set<String> |
getAllowedProfilesForAnonymous(Object object)
Gets the allowed profiles an anonymous user has on the given object
|
Set<String> |
getAllowedProfilesForAnyConnectedUser(Object object)
Gets the allowed profiles any connected user has on the given object
|
Map<GroupIdentity,Set<String>> |
getAllowedProfilesForGroups(Object object)
Gets the groups that have allowed profiles assigned on the given object
|
Set<String> |
getAllowedProfilesForUser(UserIdentity user,
Object object)
Get the allowed profiles assigned on the given object for the given user
|
Map<UserIdentity,Set<String>> |
getAllowedProfilesForUsers(Object object)
Gets the users that have allowed profiles assigned on the given object
|
Set<UserIdentity> |
getAllowedUsers(Object object,
String profileId)
Gets the users that have the given allowed profile on the given object
|
Set<GroupIdentity> |
getDeniedGroups(Object object,
String profileId)
Gets the groups that have the given denied profile on the given object
|
Set<String> |
getDeniedProfilesForAnonymous(Object object)
Gets the denied profiles an anonymous user has on the given object
|
Set<String> |
getDeniedProfilesForAnyConnectedUser(Object object)
Gets the denied profiles any connected user has on the given object
|
Map<GroupIdentity,Set<String>> |
getDeniedProfilesForGroups(Object object)
Gets the groups that have denied profiles assigned on the given object
|
Set<String> |
getDeniedProfilesForUser(UserIdentity user,
Object object)
Get the denied profiles assigned on the given object for the given user
|
Map<UserIdentity,Set<String>> |
getDeniedProfilesForUsers(Object object)
Gets the users that have denied profiles assigned on the given object
|
Set<UserIdentity> |
getDeniedUsers(Object object,
String profileId)
Gets the users that have the given denied profile on the given object
|
int |
getPriority()
Returns the priority of this profile storage
The
ProfileAssignmentStorageExtensionPoint will take the profile storage
which supports the object with the highest priority to return the allowed/denied users/groups |
boolean |
hasAnonymousAllowedProfile(Set<? extends Object> rootContexts,
Set<String> profileIds)
Returns true if anonymous user has the allowed profile for any given root context (or any sub context), given some profiles.
Only supported objects are transmitted |
boolean |
hasAnonymousDeniedProfile(Set<? extends Object> rootContexts,
Set<String> profileIds)
Returns true if anonymous user has the denied profile for any given root context (or any sub context), given some profiles.
Only supported objects are transmitted |
boolean |
hasAnyConnectedAllowedProfile(Set<? extends Object> rootContexts,
Set<String> profileIds)
Returns true if any connected user has the allowed profile for any given root context (or any sub context), given some profiles.
Only supported objects are transmitted |
boolean |
hasAnyConnectedDeniedProfile(Set<? extends Object> rootContexts,
Set<String> profileIds)
Returns true if any connected user has the denied profile for any given root context (or any sub context), given some profiles.
Only supported objects are transmitted |
boolean |
hasGroupAllowedProfile(Set<? extends Object> rootContexts,
GroupIdentity group,
Set<String> profileIds)
Returns true if group has the allowed profile for any given root context (or any sub context), given some profiles.
Only supported objects are transmitted |
boolean |
hasGroupDeniedProfile(Set<? extends Object> rootContexts,
GroupIdentity group,
Set<String> profileIds)
Returns true if group has the denied profile for any given root context (or any sub context), given some profiles.
Only supported objects are transmitted |
boolean |
hasUserAllowedProfile(Set<? extends Object> rootContexts,
UserIdentity user,
Set<String> profileIds)
Returns true if user has the allowed profile for any given root context (or any sub context), given some profiles.
Only supported objects are transmitted |
boolean |
hasUserDeniedProfile(Set<? extends Object> rootContexts,
UserIdentity user,
Set<String> profileIds)
Returns true if user has the denied profile for any given root context (or any sub context), given some profiles.
Only supported objects are transmitted |
boolean |
isAnonymousAllowed(Object object,
String profileId)
Returns true if anonymous is allowed with the given profile
|
boolean |
isAnonymousDenied(Object object,
String profileId)
Returns true if anonymous is denied with the given profile
|
boolean |
isAnyConnectedUserAllowed(Object object,
String profileId)
Returns true if any connected user is allowed with the given profile
|
boolean |
isAnyConnectedUserDenied(Object object,
String profileId)
Returns true if any connected user is denied with the given profile
|
boolean |
isRootContextSupported(Object rootContext)
Returns true if this profile storage supports the given object as a root context
i.e.
|
boolean |
isSupported(Object object)
Returns true if this profile storage supports the given object,
i.e.
|
static final int MIN_PRIORITY
static final int MAX_PRIORITY
boolean hasAnonymousDeniedProfile(Set<? extends Object> rootContexts, Set<String> profileIds)
rootContexts
- The root contexts to search rights forprofileIds
- The ids of the profilesboolean hasAnonymousAllowedProfile(Set<? extends Object> rootContexts, Set<String> profileIds)
rootContexts
- The root contexts to search rights forprofileIds
- The ids of the profilesboolean hasAnyConnectedDeniedProfile(Set<? extends Object> rootContexts, Set<String> profileIds)
rootContexts
- The root contexts to search rights forprofileIds
- The ids of the profilesboolean hasAnyConnectedAllowedProfile(Set<? extends Object> rootContexts, Set<String> profileIds)
rootContexts
- The root contexts to search rights forprofileIds
- The ids of the profilesboolean hasUserDeniedProfile(Set<? extends Object> rootContexts, UserIdentity user, Set<String> profileIds)
rootContexts
- The root contexts to search rights foruser
- The user to testprofileIds
- The ids of the profilesboolean hasUserAllowedProfile(Set<? extends Object> rootContexts, UserIdentity user, Set<String> profileIds)
rootContexts
- The root contexts to search rights foruser
- The user to testprofileIds
- The ids of the profilesboolean hasGroupDeniedProfile(Set<? extends Object> rootContexts, GroupIdentity group, Set<String> profileIds)
rootContexts
- The root contexts to search rights forgroup
- The group to testprofileIds
- The ids of the profilesboolean hasGroupAllowedProfile(Set<? extends Object> rootContexts, GroupIdentity group, Set<String> profileIds)
rootContexts
- The root contexts to search rights forgroup
- The group to testprofileIds
- The ids of the profilesSet<String> getAllowedProfilesForAnyConnectedUser(Object object)
object
- The objectboolean isAnyConnectedUserAllowed(Object object, String profileId)
object
- The objectprofileId
- The id of the profileSet<String> getDeniedProfilesForAnyConnectedUser(Object object)
object
- The objectboolean isAnyConnectedUserDenied(Object object, String profileId)
object
- The objectprofileId
- The id of the profileSet<String> getAllowedProfilesForAnonymous(Object object)
object
- The objectboolean isAnonymousAllowed(Object object, String profileId)
object
- The objectprofileId
- The id of the profileSet<String> getDeniedProfilesForAnonymous(Object object)
object
- The objectboolean isAnonymousDenied(Object object, String profileId)
object
- The objectprofileId
- The id of the profileSet<String> getAllowedProfilesForUser(UserIdentity user, Object object)
user
- The userobject
- The object to testMap<UserIdentity,Set<String>> getAllowedProfilesForUsers(Object object)
object
- The object to testSet<UserIdentity> getAllowedUsers(Object object, String profileId)
object
- The object to testprofileId
- The id of the profileMap<GroupIdentity,Set<String>> getAllowedProfilesForGroups(Object object)
object
- The object to testSet<GroupIdentity> getAllowedGroups(Object object, String profileId)
object
- The object to testprofileId
- The id of the profileSet<String> getDeniedProfilesForUser(UserIdentity user, Object object)
user
- The userobject
- The object to testMap<UserIdentity,Set<String>> getDeniedProfilesForUsers(Object object)
object
- The object to testSet<UserIdentity> getDeniedUsers(Object object, String profileId)
object
- The object to testprofileId
- The id of the profileMap<GroupIdentity,Set<String>> getDeniedProfilesForGroups(Object object)
object
- The object to testSet<GroupIdentity> getDeniedGroups(Object object, String profileId)
object
- The object to testprofileId
- The id of the profileboolean isSupported(Object object)
object
- The object to testboolean isRootContextSupported(Object rootContext)
rootContext
- The object to start searchingint getPriority()
ProfileAssignmentStorageExtensionPoint
will take the profile storage
which supports the object with the highest priority to return the allowed/denied users/groups