Package org.rundeck.app.acl
Interface ContextValidator<T>
-
- Type Parameters:
T- context type
- All Known Subinterfaces:
ContextACLManager<T>
- All Known Implementing Classes:
BaseContextACLManager,ContextACLStorageFileManager
public interface ContextValidator<T>Adds Context param to validation methods
-
-
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 contextcom.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 sourcestext- 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
-
-