public class YamlParsePolicy extends java.lang.Object implements Policy
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
BY_SECTION |
static java.lang.String |
GROUP_KEY |
static java.lang.String |
USERNAME_KEY |
Modifier and Type | Method and Description |
---|---|
static Policy |
createYamlPolicy(java.util.Set<Attribute> forcedContext,
ACLPolicyDoc yamlDoc,
java.lang.String ident,
int index,
ValidationSet validation) |
static java.lang.Iterable<ACLPolicyDoc> |
documentIterable(java.util.Iterator<? extends java.lang.Object> iterator,
ValidationSet validation,
java.lang.String sourceIdentity) |
java.lang.String |
getDescription() |
EnvironmentalContext |
getEnvironment() |
java.util.Set<java.lang.String> |
getGroups()
Return a list of group objects associated with this policy.
|
AclRuleSet |
getRuleSet() |
java.util.Set<java.lang.String> |
getUsernames()
Return a list of usernames as strings associated with this policy.
|
public static final java.lang.String BY_SECTION
public static final java.lang.String USERNAME_KEY
public static final java.lang.String GROUP_KEY
public static Policy createYamlPolicy(java.util.Set<Attribute> forcedContext, ACLPolicyDoc yamlDoc, java.lang.String ident, int index, ValidationSet validation)
public AclRuleSet getRuleSet()
getRuleSet
in interface AclRuleSetSource
public java.util.Set<java.lang.String> getUsernames()
Policy
getUsernames
in interface Policy
public java.util.Set<java.lang.String> getGroups()
Policy
public java.lang.String getDescription()
getDescription
in interface Policy
public EnvironmentalContext getEnvironment()
getEnvironment
in interface Policy
public static java.lang.Iterable<ACLPolicyDoc> documentIterable(java.util.Iterator<? extends java.lang.Object> iterator, ValidationSet validation, java.lang.String sourceIdentity)
iterator
- iterator of yaml parser that produces ACLPolicyDocvalidation
- validation setsourceIdentity
- identity