public class ListenableACLFileManager extends DelegateACLFileManager
| Constructor and Description |
|---|
ListenableACLFileManager(ACLFileManager delegate) |
| Modifier and Type | Method and Description |
|---|---|
void |
addListener(ACLFileManagerListener listener)
Receive notification of changes
|
boolean |
deletePolicyFile(java.lang.String fileName)
Delete a policy file
|
protected void |
notifyDeleted(java.lang.String fileName) |
protected void |
notifyUpdated(java.lang.String fileName) |
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
|
existsPolicyFile, getAclPolicy, getDelegate, getPolicyFileContents, getValidator, listStoredPolicyFiles, loadPolicyFileContents, validatePolicyFilepublic ListenableACLFileManager(ACLFileManager delegate)
public void addListener(ACLFileManagerListener listener)
ACLFileManageraddListener in interface ACLFileManageraddListener in class DelegateACLFileManagerpublic void removeListener(ACLFileManagerListener listener)
ACLFileManagerremoveListener in interface ACLFileManagerremoveListener in class DelegateACLFileManagerpublic long storePolicyFile(java.lang.String fileName,
java.io.InputStream input)
throws java.io.IOException
ACLFileManagerstorePolicyFile in interface ACLFileManagerstorePolicyFile in class DelegateACLFileManagerfileName - name without pathinput - input streamjava.io.IOExceptionpublic boolean deletePolicyFile(java.lang.String fileName)
throws java.io.IOException
ACLFileManagerdeletePolicyFile in interface ACLFileManagerdeletePolicyFile in class DelegateACLFileManagerjava.io.IOExceptionpublic long storePolicyFileContents(java.lang.String fileName,
java.lang.String fileText)
throws java.io.IOException
ACLFileManagerstorePolicyFileContents in interface ACLFileManagerstorePolicyFileContents in class DelegateACLFileManagerfileName - name without pathfileText - contentsjava.io.IOExceptionprotected void notifyDeleted(java.lang.String fileName)
protected void notifyUpdated(java.lang.String fileName)