Class YamlValidator

    • Constructor Detail

      • YamlValidator

        public YamlValidator()
    • Method Detail

      • validateYamlPolicy

        public PoliciesValidation validateYamlPolicy​(java.lang.String ident,
                                                     java.lang.String text)
                                              throws java.io.IOException
        Description copied from interface: BaseValidator
        Validate the yaml aclpolicy, optionally within a specific project context
        Specified by:
        validateYamlPolicy in interface BaseValidator
        Parameters:
        ident - identity string for the sources
        text - yaml aclpolicy text
        Returns:
        validation
        Throws:
        java.io.IOException
      • validateYamlPolicy

        public com.dtolabs.rundeck.core.authorization.RuleSetValidation<PolicyCollection> validateYamlPolicy​(java.lang.String ident,
                                                                                                             java.io.File source)
                                                                                                      throws java.io.IOException
        Description copied from interface: BaseValidator
        Validate the yaml aclpolicy, optionally within a specific project context
        Specified by:
        validateYamlPolicy in interface BaseValidator
        Parameters:
        ident - identity string for the sources
        source - yaml aclpolicy file
        Returns:
        validation
        Throws:
        java.io.IOException
      • validateYamlPolicy

        public PoliciesValidation validateYamlPolicy​(java.lang.String project,
                                                     java.lang.String ident,
                                                     java.lang.String text)
                                              throws java.io.IOException
        Validate the yaml aclpolicy, optionally within a specific project context
        Specified by:
        validateYamlPolicy in interface Validator
        Parameters:
        project - name of project to force the context of all policies, or null to not force a context
        ident - identity string for the sources
        text - yaml aclpolicy text
        Returns:
        validation
        Throws:
        java.io.IOException
      • validateYamlPolicy

        public PoliciesValidation validateYamlPolicy​(java.lang.String project,
                                                     java.lang.String ident,
                                                     java.io.File source)
                                              throws java.io.IOException
        Validate the yaml aclpolicy, optionally within a specific project context
        Specified by:
        validateYamlPolicy in interface Validator
        Parameters:
        project - name of project to force the context of all policies, or null to not force a context
        ident - identity string for the sources
        source - yaml aclpolicy file
        Returns:
        validation
        Throws:
        java.io.IOException
      • validateYamlPolicy

        public PoliciesValidation validateYamlPolicy​(java.io.File file)
                                              throws java.io.IOException
        Description copied from interface: BaseValidator
        Validate the yaml aclpolicy
        Specified by:
        validateYamlPolicy in interface BaseValidator
        Parameters:
        file - yaml aclpolicy file
        Returns:
        validation
        Throws:
        java.io.IOException