Interface PolicyCollectionFactory
-
- All Known Implementing Classes:
YamlPolicyFactoryV2
public interface PolicyCollectionFactory- Since:
- 3/20/17
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default PolicyCollectionpoliciesFromSource(YamlSource source)default PolicyCollectionpoliciesFromSource(YamlSource source, java.util.Set<com.dtolabs.rundeck.core.authorization.Attribute> context)PolicyCollectionpoliciesFromSource(YamlSource source, java.util.Set<com.dtolabs.rundeck.core.authorization.Attribute> context, com.dtolabs.rundeck.core.authorization.ValidationSet validation)Load policies from a sourcedefault com.dtolabs.rundeck.core.authorization.Validationvalidate(com.dtolabs.rundeck.core.authorization.ValidationSet validation, java.lang.Iterable<CacheableYamlSource> sources, java.util.Set<com.dtolabs.rundeck.core.authorization.Attribute> forcedContext)
-
-
-
Method Detail
-
policiesFromSource
default PolicyCollection policiesFromSource(YamlSource source) throws java.io.IOException
- Throws:
java.io.IOException
-
policiesFromSource
PolicyCollection policiesFromSource(YamlSource source, java.util.Set<com.dtolabs.rundeck.core.authorization.Attribute> context, com.dtolabs.rundeck.core.authorization.ValidationSet validation) throws java.io.IOException
Load policies from a source- Parameters:
source- sourcecontext- Context to require for all policies parsed- Returns:
- policies
- Throws:
java.io.IOException
-
policiesFromSource
default PolicyCollection policiesFromSource(YamlSource source, java.util.Set<com.dtolabs.rundeck.core.authorization.Attribute> context) throws java.io.IOException
- Throws:
java.io.IOException
-
validate
default com.dtolabs.rundeck.core.authorization.Validation validate(com.dtolabs.rundeck.core.authorization.ValidationSet validation, java.lang.Iterable<CacheableYamlSource> sources, java.util.Set<com.dtolabs.rundeck.core.authorization.Attribute> forcedContext)
-
-