|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface PermissionManager
Permission Manager for Crowd to validate Directory Permissions and Application-Directory permissions.
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)
|
Method Detail |
---|
boolean hasPermission(Directory directory, OperationType operationType)
directory
- the directory to validate the permission against.operationType
- the OperationType to check against.
boolean hasPermission(Application application, Directory directory, OperationType operationType)
application
- application that wants to perform the operation.directory
- directory to perform the operation on.operationType
- type of operation to perform.
void removePermission(Application application, Directory directory, OperationType operationType) throws ApplicationNotFoundException
OperationType
from the Application+Directory mapping
application
- 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 foundvoid addPermission(Application application, Directory directory, OperationType operationType) throws ApplicationNotFoundException
OperationType
to an Application+Directory mapping.
application
- 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 foundvoid removePermission(Directory directory, OperationType operationType) throws DirectoryNotFoundException
DirectoryNotFoundException
void addPermission(Directory directory, OperationType operationType) throws DirectoryNotFoundException
DirectoryNotFoundException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |