Interface PolicyCollectionFactory

  • All Known Implementing Classes:
    YamlPolicyFactoryV2

    public interface PolicyCollectionFactory
    Since:
    3/20/17
    • 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 - source
        context - 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)