Class YamlValidator
- java.lang.Object
-
- com.dtolabs.rundeck.core.authorization.providers.YamlValidator
-
- All Implemented Interfaces:
BaseValidator,Validator
public class YamlValidator extends java.lang.Object implements Validator
-
-
Constructor Summary
Constructors Constructor Description YamlValidator()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static YamlValidatorcreate()PoliciesValidationvalidateYamlPolicy(java.io.File file)Validate the yaml aclpolicycom.dtolabs.rundeck.core.authorization.RuleSetValidation<PolicyCollection>validateYamlPolicy(java.lang.String ident, java.io.File source)Validate the yaml aclpolicy, optionally within a specific project contextPoliciesValidationvalidateYamlPolicy(java.lang.String ident, java.lang.String text)Validate the yaml aclpolicy, optionally within a specific project contextPoliciesValidationvalidateYamlPolicy(java.lang.String project, java.lang.String ident, java.io.File source)Validate the yaml aclpolicy, optionally within a specific project contextPoliciesValidationvalidateYamlPolicy(java.lang.String project, java.lang.String ident, java.lang.String text)Validate the yaml aclpolicy, optionally within a specific project context
-
-
-
Method Detail
-
create
public static YamlValidator create()
-
validateYamlPolicy
public PoliciesValidation validateYamlPolicy(java.lang.String ident, java.lang.String text) throws java.io.IOException
Description copied from interface:BaseValidatorValidate the yaml aclpolicy, optionally within a specific project context- Specified by:
validateYamlPolicyin interfaceBaseValidator- Parameters:
ident- identity string for the sourcestext- 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:BaseValidatorValidate the yaml aclpolicy, optionally within a specific project context- Specified by:
validateYamlPolicyin interfaceBaseValidator- Parameters:
ident- identity string for the sourcessource- 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:
validateYamlPolicyin interfaceValidator- Parameters:
project- name of project to force the context of all policies, or null to not force a contextident- identity string for the sourcestext- 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:
validateYamlPolicyin interfaceValidator- Parameters:
project- name of project to force the context of all policies, or null to not force a contextident- identity string for the sourcessource- 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:BaseValidatorValidate the yaml aclpolicy- Specified by:
validateYamlPolicyin interfaceBaseValidator- Parameters:
file- yaml aclpolicy file- Returns:
- validation
- Throws:
java.io.IOException
-
-