com.atlassian.crowd.manager.permission
Class PermissionManagerImpl

java.lang.Object
  extended by com.atlassian.crowd.manager.permission.PermissionManagerImpl
All Implemented Interfaces:
PermissionManager

public class PermissionManagerImpl
extends java.lang.Object
implements PermissionManager

Implementation of the PermissionManager


Constructor Summary
PermissionManagerImpl(ApplicationDAO applicationDao, DirectoryDao directoryDao)
           
 
Method Summary
 void addPermission(Application application, Directory directory, OperationType operationType)
           
 void addPermission(Directory directory, OperationType operationType)
           
 boolean hasPermission(Application application, Directory directory, OperationType operationType)
           
 boolean hasPermission(Directory directory, OperationType operationType)
           
 void removePermission(Application application, Directory directory, OperationType operationType)
           
 void removePermission(Directory directory, OperationType operationType)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PermissionManagerImpl

public PermissionManagerImpl(ApplicationDAO applicationDao,
                             DirectoryDao directoryDao)
Method Detail

hasPermission

public boolean hasPermission(Directory directory,
                             OperationType operationType)
Specified by:
hasPermission in interface PermissionManager

hasPermission

public boolean hasPermission(Application application,
                             Directory directory,
                             OperationType operationType)
Specified by:
hasPermission in interface PermissionManager

removePermission

public void removePermission(Directory directory,
                             OperationType operationType)
                      throws DirectoryNotFoundException
Specified by:
removePermission in interface PermissionManager
Throws:
DirectoryNotFoundException

removePermission

public void removePermission(Application application,
                             Directory directory,
                             OperationType operationType)
                      throws ApplicationNotFoundException
Specified by:
removePermission in interface PermissionManager
Throws:
ApplicationNotFoundException

addPermission

public void addPermission(Directory directory,
                          OperationType operationType)
                   throws DirectoryNotFoundException
Specified by:
addPermission in interface PermissionManager
Throws:
DirectoryNotFoundException

addPermission

public void addPermission(Application application,
                          Directory directory,
                          OperationType operationType)
                   throws ApplicationNotFoundException
Specified by:
addPermission in interface PermissionManager
Throws:
ApplicationNotFoundException


Copyright © 2012 Atlassian. All Rights Reserved.