Package com.marklogic.client.ext.file
Class PermissionsFileDocumentFileProcessor
- java.lang.Object
-
- com.marklogic.client.ext.helper.LoggingObject
-
- com.marklogic.client.ext.file.PropertiesDrivenDocumentFileProcessor
-
- com.marklogic.client.ext.file.PermissionsFileDocumentFileProcessor
-
- All Implemented Interfaces:
DocumentFileProcessor,java.io.FileFilter
public class PermissionsFileDocumentFileProcessor extends PropertiesDrivenDocumentFileProcessor
Looks for a special file in each directory - defaults to permissions.properties - that contains properties where the key is the name of a file in the directory, and the value is a comma-delimited list of role,capability,role,capability,etc.
-
-
Field Summary
-
Fields inherited from class com.marklogic.client.ext.file.PropertiesDrivenDocumentFileProcessor
WILDCARD_KEY
-
Fields inherited from class com.marklogic.client.ext.helper.LoggingObject
logger
-
-
Constructor Summary
Constructors Constructor Description PermissionsFileDocumentFileProcessor()PermissionsFileDocumentFileProcessor(java.lang.String propertiesFilename)PermissionsFileDocumentFileProcessor(java.lang.String propertiesFilename, DocumentPermissionsParser documentPermissionsParser)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidprocessProperties(DocumentFile documentFile, java.util.Properties properties)voidsetDocumentPermissionsParser(DocumentPermissionsParser documentPermissionsParser)-
Methods inherited from class com.marklogic.client.ext.file.PropertiesDrivenDocumentFileProcessor
accept, getPropertiesCache, getPropertiesFilename, getPropertyValue, getTokenReplacer, loadProperties, processDocumentFile, setTokenReplacer
-
Methods inherited from class com.marklogic.client.ext.helper.LoggingObject
format
-
-
-
-
Constructor Detail
-
PermissionsFileDocumentFileProcessor
public PermissionsFileDocumentFileProcessor()
-
PermissionsFileDocumentFileProcessor
public PermissionsFileDocumentFileProcessor(java.lang.String propertiesFilename)
-
PermissionsFileDocumentFileProcessor
public PermissionsFileDocumentFileProcessor(java.lang.String propertiesFilename, DocumentPermissionsParser documentPermissionsParser)
-
-
Method Detail
-
processProperties
protected void processProperties(DocumentFile documentFile, java.util.Properties properties)
- Specified by:
processPropertiesin classPropertiesDrivenDocumentFileProcessor
-
setDocumentPermissionsParser
public void setDocumentPermissionsParser(DocumentPermissionsParser documentPermissionsParser)
-
-