Class NoopInternalUserPermissionDao
java.lang.Object
com.atlassian.confluence.impl.user.crowd.hibernate.NoopInternalUserPermissionDao
- All Implemented Interfaces:
com.atlassian.crowd.dao.permission.InternalUserPermissionDAO
public class NoopInternalUserPermissionDao
extends Object
implements com.atlassian.crowd.dao.permission.InternalUserPermissionDAO
Crowd libraries currently need an implementation of this, but it's only applicable for Crowd the product.
As far as this implementation is concerned, nobody has access to change anything in Crowd.
- Since:
- 7.20.0
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanexists(com.atlassian.crowd.model.permission.InternalGrantedPermission permission) List<com.atlassian.crowd.model.permission.InternalGrantedPermission>findAllPermissionsForGroup(String groupName, long directoryId) List<com.atlassian.crowd.manager.permission.PermittedGroup>findHighestPermissionPerGroup(int start, int limit) List<com.atlassian.crowd.manager.permission.PermittedGroup>findHighestPermissionPerGroupByPrefix(String prefix, int start, int limit) Collection<com.atlassian.crowd.manager.permission.PermittedGroup>getGrantedPermissions(com.atlassian.crowd.model.permission.UserPermission permission) Collection<com.atlassian.crowd.manager.permission.PermittedGroup>getGrantedPermissions(com.atlassian.crowd.model.permission.UserPermission permission, com.atlassian.crowd.model.application.Application application) voidgrant(com.atlassian.crowd.model.permission.InternalGrantedPermission permission) booleanrevoke(com.atlassian.crowd.model.permission.InternalGrantedPermission permission) intrevokeAll(com.atlassian.crowd.model.application.DirectoryMapping directoryMapping)
-
Constructor Details
-
NoopInternalUserPermissionDao
public NoopInternalUserPermissionDao()
-
-
Method Details
-
exists
public boolean exists(com.atlassian.crowd.model.permission.InternalGrantedPermission permission) - Specified by:
existsin interfacecom.atlassian.crowd.dao.permission.InternalUserPermissionDAO
-
revoke
public boolean revoke(com.atlassian.crowd.model.permission.InternalGrantedPermission permission) - Specified by:
revokein interfacecom.atlassian.crowd.dao.permission.InternalUserPermissionDAO
-
revokeAll
public int revokeAll(com.atlassian.crowd.model.application.DirectoryMapping directoryMapping) - Specified by:
revokeAllin interfacecom.atlassian.crowd.dao.permission.InternalUserPermissionDAO
-
grant
public void grant(com.atlassian.crowd.model.permission.InternalGrantedPermission permission) - Specified by:
grantin interfacecom.atlassian.crowd.dao.permission.InternalUserPermissionDAO
-
getGrantedPermissions
public Collection<com.atlassian.crowd.manager.permission.PermittedGroup> getGrantedPermissions(com.atlassian.crowd.model.permission.UserPermission permission) - Specified by:
getGrantedPermissionsin interfacecom.atlassian.crowd.dao.permission.InternalUserPermissionDAO
-
getGrantedPermissions
public Collection<com.atlassian.crowd.manager.permission.PermittedGroup> getGrantedPermissions(com.atlassian.crowd.model.permission.UserPermission permission, com.atlassian.crowd.model.application.Application application) - Specified by:
getGrantedPermissionsin interfacecom.atlassian.crowd.dao.permission.InternalUserPermissionDAO
-
findHighestPermissionPerGroupByPrefix
public List<com.atlassian.crowd.manager.permission.PermittedGroup> findHighestPermissionPerGroupByPrefix(String prefix, int start, int limit) - Specified by:
findHighestPermissionPerGroupByPrefixin interfacecom.atlassian.crowd.dao.permission.InternalUserPermissionDAO
-
findHighestPermissionPerGroup
public List<com.atlassian.crowd.manager.permission.PermittedGroup> findHighestPermissionPerGroup(int start, int limit) - Specified by:
findHighestPermissionPerGroupin interfacecom.atlassian.crowd.dao.permission.InternalUserPermissionDAO
-
findAllPermissionsForGroup
public List<com.atlassian.crowd.model.permission.InternalGrantedPermission> findAllPermissionsForGroup(String groupName, long directoryId) - Specified by:
findAllPermissionsForGroupin interfacecom.atlassian.crowd.dao.permission.InternalUserPermissionDAO
-