public class Permissions
extends java.lang.Object
| Modifier and Type | Class | Description |
|---|---|---|
static class |
Permissions.Permission |
Represents a permission.
|
| Constructor | Description |
|---|---|
Permissions() |
Create a set of Permissions.
|
Permissions(boolean delegateToOldSM) |
Create a set of permissions.
|
| Modifier and Type | Method | Description |
|---|---|---|
void |
addConfiguredGrant(Permissions.Permission perm) |
Adds a permission to be granted.
|
void |
addConfiguredRevoke(Permissions.Permission perm) |
Adds a permission to be revoked.
|
void |
restoreSecurityManager() |
To be used by tasks that just finished executing the parts subject to these permissions.
|
void |
setSecurityManager() |
To be used by tasks wishing to use this security model before executing the part to be
subject to these Permissions.
|
public Permissions()
new Permissions(false).public Permissions(boolean delegateToOldSM)
delegateToOldSM - if true the old security manager
will be used if the permission has not been explicitly granted or revoked
in this instance.public void addConfiguredGrant(Permissions.Permission perm)
perm - The Permissions.Permission to be granted.public void addConfiguredRevoke(Permissions.Permission perm)
perm - The Permissions.Permission to be revokedpublic void setSecurityManager()
throws BuildException
BuildException - on errorpublic void restoreSecurityManager()