Interface ContextValidator<T>

    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      com.dtolabs.rundeck.core.authorization.RuleSetValidation<com.dtolabs.rundeck.core.authorization.providers.PolicyCollection> validatePolicyFile​(T context, java.lang.String fname)
      Validate the yaml aclpolicy within a specific project context
      com.dtolabs.rundeck.core.authorization.RuleSetValidation<com.dtolabs.rundeck.core.authorization.providers.PolicyCollection> validateYamlPolicy​(T context, java.lang.String ident, java.lang.String text)
      Validate the yaml aclpolicy, optionally within a specific project context
    • Method Detail

      • validateYamlPolicy

        com.dtolabs.rundeck.core.authorization.RuleSetValidation<com.dtolabs.rundeck.core.authorization.providers.PolicyCollection> validateYamlPolicy​(T context,
                                                                                                                                                       java.lang.String ident,
                                                                                                                                                       java.lang.String text)
                                                                                                                                                throws java.io.IOException
        Validate the yaml aclpolicy, optionally within a specific project context
        Parameters:
        ident - identity string for the sources
        text - yaml aclpolicy text
        Returns:
        validation
        Throws:
        java.io.IOException
      • validatePolicyFile

        com.dtolabs.rundeck.core.authorization.RuleSetValidation<com.dtolabs.rundeck.core.authorization.providers.PolicyCollection> validatePolicyFile​(T context,
                                                                                                                                                       java.lang.String fname)
                                                                                                                                                throws java.io.IOException
        Validate the yaml aclpolicy within a specific project context
        Parameters:
        fname - filename
        Returns:
        validation
        Throws:
        java.io.IOException