|
||||||||||
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()
|
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 permision 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)
|
void |
setApplicationDAO(ApplicationDAO applicationDAO)
|
void |
setDirectoryDAO(DirectoryDAO directoryDAO)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public PermissionManagerImpl()
Method Detail |
---|
public boolean hasPermission(Directory directory, OperationType operationType)
PermissionManager
hasPermission
in interface PermissionManager
directory
- 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 PermissionManager
application
- 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)
removePermission
in interface PermissionManager
public void removePermission(Application application, Directory directory, OperationType operationType)
PermissionManager
OperationType
from the Application+Directory mapping
removePermission
in interface PermissionManager
application
- application that wants to perform the operation.directory
- directory to forbid the operation on.operationType
- type of operation to forbid.public void addPermission(Directory directory, OperationType operationType)
addPermission
in interface PermissionManager
public void addPermission(Application application, Directory directory, OperationType operationType)
PermissionManager
OperationType
to an Application+Directory mapping.
addPermission
in interface PermissionManager
application
- application that wants to perform the operation.directory
- directory to allow the operation on.operationType
- type of operation to forbid.public void setApplicationDAO(ApplicationDAO applicationDAO)
public void setDirectoryDAO(DirectoryDAO directoryDAO)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |