public interface GroupDAO extends AnyDAO<Group>
DEFAULT_PAGE_SIZE
Modifier and Type | Method and Description |
---|---|
void |
clearADynMembers(Group group) |
void |
clearUDynMembers(Group group) |
int |
countADynMembers(Group group) |
int |
countAMembers(Group group) |
Map<String,Integer> |
countByRealm() |
int |
countUDynMembers(Group group) |
int |
countUMembers(Group group) |
List<String> |
findADynMembers(Group group) |
Collection<String> |
findAllResourceKeys(String key) |
List<AMembership> |
findAMemberships(Group group) |
Group |
findByName(String name) |
List<String> |
findKeysByNamePattern(String pattern) |
List<Group> |
findOwnedByGroup(String groupKey) |
List<Group> |
findOwnedByUser(String userKey) |
List<TypeExtension> |
findTypeExtensions(AnyTypeClass anyTypeClass) |
List<String> |
findUDynMembers(Group group) |
List<UMembership> |
findUMemberships(Group group) |
Pair<Set<String>,Set<String>> |
refreshDynMemberships(AnyObject anyObject)
Evaluates all the dynamic group membership conditions against the given anyObject (invoked during save).
|
Pair<Set<String>,Set<String>> |
refreshDynMemberships(User user)
Evaluates all the dynamic group membership conditions against the given user (invoked during save).
|
Set<String> |
removeDynMemberships(AnyObject anyObject)
Removes the dynamic group memberships of the given anyObject (invoked during delete).
|
Set<String> |
removeDynMemberships(User user)
Removes the dynamic group memberships of the given anyObject (invoked during delete).
|
Group |
saveAndRefreshDynMemberships(Group group)
Saves the provided group and refreshes all User and AnyObject members.
|
void |
securityChecks(Set<String> authRealms,
String key,
String realm)
Checks if the calling user is authorized to access the Group matching the provided key, under the given
realm.
|
authFind, count, delete, delete, find, findAll, findAllKeys, findAllowedSchemas, findByDerAttrValue, findByKeys, findByPlainAttrUniqueValue, findByPlainAttrValue, findByResource, findDynRealms, findKey, findLastChange, getAllMatchingCond, save
void securityChecks(Set<String> authRealms, String key, String realm)
authRealms
- realms for which the calling user owns entitlement(s) to checkkey
- Group keyrealm
- Group's realm full pathList<AMembership> findAMemberships(Group group)
List<UMembership> findUMemberships(Group group)
List<TypeExtension> findTypeExtensions(AnyTypeClass anyTypeClass)
int countAMembers(Group group)
int countUMembers(Group group)
int countADynMembers(Group group)
int countUDynMembers(Group group)
Collection<String> findAllResourceKeys(String key)
findAllResourceKeys
in interface AnyDAO<Group>
void clearADynMembers(Group group)
Pair<Set<String>,Set<String>> refreshDynMemberships(AnyObject anyObject)
anyObject
- anyObject being savedSet<String> removeDynMemberships(AnyObject anyObject)
anyObject
- anyObject being deletedvoid clearUDynMembers(Group group)
Pair<Set<String>,Set<String>> refreshDynMemberships(User user)
user
- user being savedSet<String> removeDynMemberships(User user)
user
- user being deletedCopyright © 2010–2023 The Apache Software Foundation. All rights reserved.