public class Permissions
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
Permissions.Permission
Represents a permission.
|
| Constructor and Description |
|---|
Permissions()
Create a set of Permissions.
|
Permissions(boolean delegateToOldSM)
Create a set of permissions.
|
| Modifier and Type | Method and 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()