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
-
-