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,SupportsTokenReplacer,java.io.FileFilter,java.nio.file.FileVisitor<java.nio.file.Path>
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)Deprecated.since 4.6.0
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description booleanisCascadingEnabled()java.nio.file.FileVisitResultpostVisitDirectory(java.nio.file.Path dir, java.io.IOException exc)java.nio.file.FileVisitResultpreVisitDirectory(java.nio.file.Path dir, java.nio.file.attribute.BasicFileAttributes attrs)protected voidprocessProperties(DocumentFile documentFile, java.util.Properties properties)voidsetCascadingEnabled(boolean cascadingEnabled)voidsetDocumentPermissionsParser(DocumentPermissionsParser documentPermissionsParser)Deprecated.java.nio.file.FileVisitResultvisitFile(java.nio.file.Path file, java.nio.file.attribute.BasicFileAttributes attrs)java.nio.file.FileVisitResultvisitFileFailed(java.nio.file.Path file, java.io.IOException exc)-
Methods inherited from class com.marklogic.client.ext.file.PropertiesDrivenDocumentFileProcessor
accept, getProperties, getPropertiesFilename, getPropertyValue, getTokenReplacer, loadProperties, processDocumentFile, setProperties, 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
@Deprecated public PermissionsFileDocumentFileProcessor(java.lang.String propertiesFilename, DocumentPermissionsParser documentPermissionsParser)Deprecated.since 4.6.0- Parameters:
propertiesFilename-documentPermissionsParser-
-
-
Method Detail
-
processProperties
protected void processProperties(DocumentFile documentFile, java.util.Properties properties)
- Specified by:
processPropertiesin classPropertiesDrivenDocumentFileProcessor
-
setDocumentPermissionsParser
@Deprecated public void setDocumentPermissionsParser(DocumentPermissionsParser documentPermissionsParser)
Deprecated.
-
preVisitDirectory
public java.nio.file.FileVisitResult preVisitDirectory(java.nio.file.Path dir, java.nio.file.attribute.BasicFileAttributes attrs) throws java.io.IOException- Specified by:
preVisitDirectoryin interfacejava.nio.file.FileVisitor<java.nio.file.Path>- Throws:
java.io.IOException
-
postVisitDirectory
public java.nio.file.FileVisitResult postVisitDirectory(java.nio.file.Path dir, java.io.IOException exc)- Specified by:
postVisitDirectoryin interfacejava.nio.file.FileVisitor<java.nio.file.Path>
-
visitFile
public java.nio.file.FileVisitResult visitFile(java.nio.file.Path file, java.nio.file.attribute.BasicFileAttributes attrs)- Specified by:
visitFilein interfacejava.nio.file.FileVisitor<java.nio.file.Path>
-
visitFileFailed
public java.nio.file.FileVisitResult visitFileFailed(java.nio.file.Path file, java.io.IOException exc)- Specified by:
visitFileFailedin interfacejava.nio.file.FileVisitor<java.nio.file.Path>
-
isCascadingEnabled
public boolean isCascadingEnabled()
-
setCascadingEnabled
public void setCascadingEnabled(boolean cascadingEnabled)
-
-