|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.atlassian.crowd.manager.permission.PermissionManagerImpl
public class PermissionManagerImpl
Implementation of the PermissionManager
| Constructor Summary | |
|---|---|
PermissionManagerImpl(ApplicationDAO applicationDao,
DirectoryDao directoryDao)
|
|
| Method Summary | |
|---|---|
void |
addPermission(Application application,
Directory directory,
OperationType operationType)
Adds a permission for the given OperationType to an Application+Directory mapping. |
void |
addPermission(Directory directory,
OperationType operationType)
|
boolean |
hasPermission(Application application,
Directory directory,
OperationType operationType)
Determine whether an application has permission to execute a particular operation on a given directory. |
boolean |
hasPermission(Directory directory,
OperationType operationType)
Determine whether a directory has the permission to perform a certain operation. |
void |
removePermission(Application application,
Directory directory,
OperationType operationType)
Removes a permission with the given OperationType from the Application+Directory mapping |
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 |
|---|
public PermissionManagerImpl(ApplicationDAO applicationDao,
DirectoryDao directoryDao)
| Method Detail |
|---|
public boolean hasPermission(Directory directory,
OperationType operationType)
PermissionManager
hasPermission in interface PermissionManagerdirectory - the directory to validate the permission against.operationType - the OperationType to check against.
public boolean hasPermission(Application application,
Directory directory,
OperationType operationType)
PermissionManager
hasPermission in interface PermissionManagerapplication - application that wants to perform the operation.directory - directory to perform the operation on.operationType - type of operation to perform.
public void removePermission(Directory directory,
OperationType operationType)
throws DirectoryNotFoundException
removePermission in interface PermissionManagerDirectoryNotFoundException
public void removePermission(Application application,
Directory directory,
OperationType operationType)
throws ApplicationNotFoundException
PermissionManagerOperationType from the Application+Directory mapping
removePermission in interface PermissionManagerapplication - application that wants to perform the operation.directory - directory to forbid the operation on.operationType - type of operation to forbid.
ApplicationNotFoundException - if the application could not be found
public void addPermission(Directory directory,
OperationType operationType)
throws DirectoryNotFoundException
addPermission in interface PermissionManagerDirectoryNotFoundException
public void addPermission(Application application,
Directory directory,
OperationType operationType)
throws ApplicationNotFoundException
PermissionManagerOperationType to an Application+Directory mapping.
addPermission in interface PermissionManagerapplication - application that wants to perform the operation.directory - directory to allow the operation on.operationType - type of operation to forbid.
ApplicationNotFoundException - if the application could not be found
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||