public class NoopInternalUserPermissionDAO extends Object implements InternalUserPermissionDAO
| Constructor and Description |
|---|
NoopInternalUserPermissionDAO() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
exists(InternalGrantedPermission permission)
Return true if the InternalGrantedPermission has been explicitly granted.
|
List<InternalGrantedPermission> |
findAllPermissionsForGroup(String groupName,
long directoryId)
Find all permission entries for this group.
|
List<PermittedGroup> |
findHighestPermissionPerGroup(int start,
int limit)
Find all groups with an explicit permission, and return their highest permission
|
List<PermittedGroup> |
findHighestPermissionPerGroupByPrefix(String prefix,
int start,
int limit)
Find all groups with an explicit permission, and return their highest permission
|
Collection<PermittedGroup> |
getGrantedPermissions(UserPermission permission)
Find all groups that have been explicitly (not implicitly) granted the provided permission
|
Collection<PermittedGroup> |
getGrantedPermissions(UserPermission permission,
Application application)
Find all groups that have been explicitly (not implicitly) granted the provided permission
|
void |
grant(InternalGrantedPermission permission)
Grant the explicit permission to the group.
|
boolean |
revoke(InternalGrantedPermission permission)
Remove the explicit permission from the group.
|
int |
revokeAll(DirectoryMapping directoryMapping)
Revokes all permissions associated with the specified directory mapping
|
public boolean exists(InternalGrantedPermission permission)
InternalUserPermissionDAOexists in interface InternalUserPermissionDAOpermission - the group/permission pair to search forpublic boolean revoke(InternalGrantedPermission permission)
InternalUserPermissionDAOrevoke in interface InternalUserPermissionDAOpermission - the group/permission pair to removepublic int revokeAll(DirectoryMapping directoryMapping)
InternalUserPermissionDAOrevokeAll in interface InternalUserPermissionDAOdirectoryMapping - the directory mapping to revoke permissions forpublic void grant(InternalGrantedPermission permission)
InternalUserPermissionDAOgrant in interface InternalUserPermissionDAOpermission - the group/permission pair to createpublic Collection<PermittedGroup> getGrantedPermissions(UserPermission permission)
InternalUserPermissionDAOgetGrantedPermissions in interface InternalUserPermissionDAOpermission - permission to search forpublic Collection<PermittedGroup> getGrantedPermissions(UserPermission permission, Application application)
InternalUserPermissionDAOgetGrantedPermissions in interface InternalUserPermissionDAOpermission - permission to search forapplication - application the permission should apply topublic List<PermittedGroup> findHighestPermissionPerGroupByPrefix(String prefix, int start, int limit)
InternalUserPermissionDAOfindHighestPermissionPerGroupByPrefix in interface InternalUserPermissionDAOprefix - prefix return only groups whose names start with this prefixstart - index to start page atlimit - max number of results to return, 0 for all resultspublic List<PermittedGroup> findHighestPermissionPerGroup(int start, int limit)
InternalUserPermissionDAOfindHighestPermissionPerGroup in interface InternalUserPermissionDAOstart - index to start page atlimit - max number of results to return, 0 for all resultspublic List<InternalGrantedPermission> findAllPermissionsForGroup(String groupName, long directoryId)
InternalUserPermissionDAOfindAllPermissionsForGroup in interface InternalUserPermissionDAOgroupName - name of group to searchCopyright © 2023 Atlassian. All rights reserved.