public class DelegateACLFileManager extends java.lang.Object implements ACLFileManager
| Constructor and Description |
|---|
DelegateACLFileManager() |
| Modifier and Type | Method and Description |
|---|---|
void |
addListener(ACLFileManagerListener listener)
Receive notification of changes
|
boolean |
deletePolicyFile(java.lang.String fileName)
Delete a policy file
|
boolean |
existsPolicyFile(java.lang.String file) |
AclPolicyFile |
getAclPolicy(java.lang.String fileName)
Retrieve a system policy
|
protected ACLFileManager |
getDelegate() |
java.lang.String |
getPolicyFileContents(java.lang.String fileName) |
com.dtolabs.rundeck.core.authorization.providers.BaseValidator |
getValidator() |
java.util.List<java.lang.String> |
listStoredPolicyFiles()
List the system aclpolicy file names, not including the dir path
|
long |
loadPolicyFileContents(java.lang.String fileName,
java.io.OutputStream outputStream)
Load content to output stream
|
void |
removeListener(ACLFileManagerListener listener)
Remove a listener
|
long |
storePolicyFile(java.lang.String fileName,
java.io.InputStream input)
Store a system policy file
|
long |
storePolicyFileContents(java.lang.String fileName,
java.lang.String fileText)
Store a system policy file
|
com.dtolabs.rundeck.core.authorization.RuleSetValidation<com.dtolabs.rundeck.core.authorization.providers.PolicyCollection> |
validatePolicyFile(java.lang.String fname) |
public com.dtolabs.rundeck.core.authorization.providers.BaseValidator getValidator()
getValidator in interface ACLFileManagerpublic void addListener(ACLFileManagerListener listener)
ACLFileManageraddListener in interface ACLFileManagerpublic void removeListener(ACLFileManagerListener listener)
ACLFileManagerremoveListener in interface ACLFileManagerpublic long storePolicyFile(java.lang.String fileName,
java.io.InputStream input)
throws java.io.IOException
ACLFileManagerstorePolicyFile in interface ACLFileManagerfileName - name without pathinput - input streamjava.io.IOExceptionpublic boolean deletePolicyFile(java.lang.String fileName)
throws java.io.IOException
ACLFileManagerdeletePolicyFile in interface ACLFileManagerjava.io.IOExceptionpublic long storePolicyFileContents(java.lang.String fileName,
java.lang.String fileText)
throws java.io.IOException
ACLFileManagerstorePolicyFileContents in interface ACLFileManagerfileName - name without pathfileText - contentsjava.io.IOExceptionpublic AclPolicyFile getAclPolicy(java.lang.String fileName)
ACLFileManagergetAclPolicy in interface ACLFileManagerfileName - name without pathpublic java.lang.String getPolicyFileContents(java.lang.String fileName)
throws java.io.IOException
getPolicyFileContents in interface ACLFileManagerfileName - name of policy file, without pathjava.io.IOExceptionpublic long loadPolicyFileContents(java.lang.String fileName,
java.io.OutputStream outputStream)
throws java.io.IOException
ACLFileManagerloadPolicyFileContents in interface ACLFileManagerfileName - name of policy file, without pathjava.io.IOExceptionpublic boolean existsPolicyFile(java.lang.String file)
existsPolicyFile in interface ACLFileManagerfile - name without pathpublic com.dtolabs.rundeck.core.authorization.RuleSetValidation<com.dtolabs.rundeck.core.authorization.providers.PolicyCollection> validatePolicyFile(java.lang.String fname)
throws java.io.IOException
validatePolicyFile in interface ACLFileManagerjava.io.IOExceptionpublic java.util.List<java.lang.String> listStoredPolicyFiles()
ACLFileManagerlistStoredPolicyFiles in interface ACLFileManagerprotected ACLFileManager getDelegate()