public interface PermissionManager
Modifier and Type | Method and Description |
---|---|
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) |
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 mappingapplication
- 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
Copyright © 2021 Atlassian. All rights reserved.