com.atlassian.crowd.embedded.hibernate2
Class NoopInternalUserPermissionDao

java.lang.Object
  extended by com.atlassian.crowd.embedded.hibernate2.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.


Constructor Summary
NoopInternalUserPermissionDao()
           
 
Method Summary
 boolean exists(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.model.application.GroupMapping> getGroupMappingsWithGrantedPermission(com.atlassian.crowd.model.permission.UserPermission permission)
           
 void grant(com.atlassian.crowd.model.permission.InternalGrantedPermission permission)
           
 boolean revoke(com.atlassian.crowd.model.permission.InternalGrantedPermission permission)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NoopInternalUserPermissionDao

public NoopInternalUserPermissionDao()
Method Detail

exists

public boolean exists(com.atlassian.crowd.model.permission.InternalGrantedPermission permission)
Specified by:
exists in interface com.atlassian.crowd.dao.permission.InternalUserPermissionDAO

revoke

public boolean revoke(com.atlassian.crowd.model.permission.InternalGrantedPermission permission)
Specified by:
revoke in interface com.atlassian.crowd.dao.permission.InternalUserPermissionDAO

grant

public void grant(com.atlassian.crowd.model.permission.InternalGrantedPermission permission)
Specified by:
grant in interface com.atlassian.crowd.dao.permission.InternalUserPermissionDAO

getGroupMappingsWithGrantedPermission

public Collection<com.atlassian.crowd.model.application.GroupMapping> getGroupMappingsWithGrantedPermission(com.atlassian.crowd.model.permission.UserPermission permission)
Specified by:
getGroupMappingsWithGrantedPermission in interface com.atlassian.crowd.dao.permission.InternalUserPermissionDAO

findHighestPermissionPerGroupByPrefix

public List<com.atlassian.crowd.manager.permission.PermittedGroup> findHighestPermissionPerGroupByPrefix(String prefix,
                                                                                                         int start,
                                                                                                         int limit)
Specified by:
findHighestPermissionPerGroupByPrefix in interface com.atlassian.crowd.dao.permission.InternalUserPermissionDAO

findHighestPermissionPerGroup

public List<com.atlassian.crowd.manager.permission.PermittedGroup> findHighestPermissionPerGroup(int start,
                                                                                                 int limit)
Specified by:
findHighestPermissionPerGroup in interface com.atlassian.crowd.dao.permission.InternalUserPermissionDAO

findAllPermissionsForGroup

public List<com.atlassian.crowd.model.permission.InternalGrantedPermission> findAllPermissionsForGroup(String groupName,
                                                                                                       long directoryId)
Specified by:
findAllPermissionsForGroup in interface com.atlassian.crowd.dao.permission.InternalUserPermissionDAO


Copyright © 2003–2015 Atlassian. All rights reserved.