public class Policies extends java.lang.Object implements AclRuleSetSource
Constructor and Description |
---|
Policies(java.lang.Iterable<PolicyCollection> cache) |
Policies(java.lang.Iterable<PolicyCollection> cache,
ValidationSet validationSet) |
Modifier and Type | Method and Description |
---|---|
int |
count() |
AclRuleSet |
getRuleSet() |
java.util.List<java.lang.String> |
listAllRoles()
Deprecated.
|
static Policies |
load(java.io.File rootPath) |
static Policies |
load(java.io.File rootPath,
java.util.Set<Attribute> forcedContext) |
static Policies |
loadFile(java.io.File singleFile) |
java.util.List<AclContext> |
narrowContext(javax.security.auth.Subject subject,
java.util.Set<Attribute> environment) |
public Policies(java.lang.Iterable<PolicyCollection> cache, ValidationSet validationSet)
public Policies(java.lang.Iterable<PolicyCollection> cache)
public int count()
public AclRuleSet getRuleSet()
getRuleSet
in interface AclRuleSetSource
public static Policies load(java.io.File rootPath)
rootPath
- file root pathpublic static Policies load(java.io.File rootPath, java.util.Set<Attribute> forcedContext)
rootPath
- file root pathpublic static Policies loadFile(java.io.File singleFile)
singleFile
- single filepublic java.util.List<AclContext> narrowContext(javax.security.auth.Subject subject, java.util.Set<Attribute> environment)
@Deprecated public java.util.List<java.lang.String> listAllRoles()