Class YamlPolicyCollection
- java.lang.Object
-
- com.dtolabs.rundeck.core.authorization.providers.YamlPolicyCollection
-
- All Implemented Interfaces:
com.dtolabs.rundeck.core.authorization.AclRuleSetSource,PolicyCollection
public class YamlPolicyCollection extends java.lang.Object implements PolicyCollection
Stores a collection of policies, read in from a source.
-
-
Constructor Summary
Constructors Constructor Description YamlPolicyCollection(java.lang.String identity, com.dtolabs.rundeck.core.authorization.providers.YamlPolicyCollection.YamlSourceLoader loader, com.dtolabs.rundeck.core.authorization.providers.YamlPolicyCollection.YamlPolicyCreator creator, com.dtolabs.rundeck.core.authorization.ValidationSet validation)Create from a source
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description longcountPolicies()java.util.List<Policy>getPolicies()com.dtolabs.rundeck.core.authorization.AclRuleSetgetRuleSet()java.util.Collection<java.lang.String>groupNames()For a given policy collection, return all the group names associated with it.
-
-
-
Constructor Detail
-
YamlPolicyCollection
public YamlPolicyCollection(java.lang.String identity, com.dtolabs.rundeck.core.authorization.providers.YamlPolicyCollection.YamlSourceLoader loader, com.dtolabs.rundeck.core.authorization.providers.YamlPolicyCollection.YamlPolicyCreator creator, com.dtolabs.rundeck.core.authorization.ValidationSet validation) throws java.io.IOExceptionCreate from a source- Parameters:
identity- source identity string- Throws:
java.io.IOException
-
-
Method Detail
-
getRuleSet
public com.dtolabs.rundeck.core.authorization.AclRuleSet getRuleSet()
- Specified by:
getRuleSetin interfacecom.dtolabs.rundeck.core.authorization.AclRuleSetSource
-
groupNames
public java.util.Collection<java.lang.String> groupNames()
Description copied from interface:PolicyCollectionFor a given policy collection, return all the group names associated with it.- Specified by:
groupNamesin interfacePolicyCollection- Returns:
- collection of group names.
-
countPolicies
public long countPolicies()
- Specified by:
countPoliciesin interfacePolicyCollection
-
getPolicies
public java.util.List<Policy> getPolicies()
- Specified by:
getPoliciesin interfacePolicyCollection- Returns:
- policies
-
-