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, validatePolicyFile
public ListenableACLFileManager(ACLFileManager delegate)
public void addListener(ACLFileManagerListener listener)
ACLFileManager
addListener
in interface ACLFileManager
addListener
in class DelegateACLFileManager
public void removeListener(ACLFileManagerListener listener)
ACLFileManager
removeListener
in interface ACLFileManager
removeListener
in class DelegateACLFileManager
public long storePolicyFile(java.lang.String fileName, java.io.InputStream input) throws java.io.IOException
ACLFileManager
storePolicyFile
in interface ACLFileManager
storePolicyFile
in class DelegateACLFileManager
fileName
- name without pathinput
- input streamjava.io.IOException
public boolean deletePolicyFile(java.lang.String fileName) throws java.io.IOException
ACLFileManager
deletePolicyFile
in interface ACLFileManager
deletePolicyFile
in class DelegateACLFileManager
java.io.IOException
public long storePolicyFileContents(java.lang.String fileName, java.lang.String fileText) throws java.io.IOException
ACLFileManager
storePolicyFileContents
in interface ACLFileManager
storePolicyFileContents
in class DelegateACLFileManager
fileName
- name without pathfileText
- contentsjava.io.IOException
protected void notifyDeleted(java.lang.String fileName)
protected void notifyUpdated(java.lang.String fileName)