Constructor and Description |
---|
AccessPolicyEditor(AccessPolicy policy)
Instantiates an AccessPolicyEditor that manipulates the given AccessPolicy.
|
Modifier and Type | Method and Description |
---|---|
void |
addAccess(Subject[] subjects,
Permission permission)
For the given Subjects, adds the permission specified unless the matching
or a 'greater' permission is already there.
|
void |
clearAccessPolicy() |
AccessPolicy |
clone() |
AccessPolicy |
getAccessPolicy()
gets the AccessPolicy being manipulated
|
boolean |
hasAccess(Subject subject,
Permission permission) |
boolean |
removeAccess(Subject[] subjects)
Removes the specified Subjects from the AccessPolicy
|
void |
setAccess(Subject[] subjects,
Permission permission) |
void |
setPublicAccess() |
public AccessPolicyEditor(AccessPolicy policy)
policy
- - if null, creates an new onepublic AccessPolicy getAccessPolicy()
public void addAccess(Subject[] subjects, Permission permission)
subjects
- permission
- public boolean removeAccess(Subject[] subjects)
subjects
- public void setAccess(Subject[] subjects, Permission permission)
public void clearAccessPolicy()
public AccessPolicy clone()
public boolean hasAccess(Subject subject, Permission permission)
public void setPublicAccess()
Copyright © 2018. All Rights Reserved.