com.atlassian.confluence.security.GateKeeper |
Known Indirect Subclasses |
Manages the granting of temporary permissions to retrieve resources. It is assumed that all resources managed by a GateKeeper are restricted, with permission being granted for particular users to particular resources. Resources are identified by a path (usually relative to some directory or URI root), the meaning of the path is implementation-dependent.
Implementations of this interface are responsible for expiring permissions after some reasonable time period
The interface was written to manage access to Confluence's temp directory, from which exports and backups can only be downloaded by the user who created them.
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Permit a user to download a particular resource.
| |||||||||||
Permit a user to download a particular resource.
| |||||||||||
Allow access to a resource for any user, including the anonymous user.
| |||||||||||
Revoke all granted permissions.
| |||||||||||
Determine whether a user is permitted to access a resource.
| |||||||||||
Determine whether a user is permitted to access a resource.
|
Permit a user to download a particular resource. This permission is temporary, and may expire after whatever time period the GateKeeper thinks is reasonable.
path | the path to the resource being made accessible |
---|---|
userName | the name of the user being given permission |
Permit a user to download a particular resource. This permission is temporary, and may expire after whatever time period the GateKeeper thinks is reasonable.
path | the path to the resource being made accessible |
---|---|
user | the user to grant permission for. null may be used to represent anonymous users.
|
Allow access to a resource for any user, including the anonymous user. This permission is temporary, and may expire after whatever time period the GateKeeper thinks is reasonable.
path | the path to the resource being made accessible |
---|
Revoke all granted permissions.
Determine whether a user is permitted to access a resource.
path | the path to the resource being requested |
---|---|
user | the user requesting permission to retrieve that resource |
Determine whether a user is permitted to access a resource.
path | the path to the resource being requested |
---|---|
userName | the name of the user requesting permission to retrieve that resource |