Package com.marklogic.client.ext.file
Class DocumentFile
- java.lang.Object
-
- com.marklogic.client.ext.file.DocumentFile
-
public class DocumentFile extends java.lang.ObjectEncapsulates a file that should be written to MarkLogic as a single document. A DocumentWriteOperation can be constructed via the toDocumentWriteOperation method.The modifiedContent allows for the content of the constructed DocumentWriteOperation to be set via that property instead of via the File. The assumption is that something like a DocumentFileProcessor has read in the contents of the File used to construct this class.
-
-
Constructor Summary
Constructors Constructor Description DocumentFile(java.lang.String uri, java.io.File file)DocumentFile(java.lang.String uri, org.springframework.core.io.Resource resource)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.marklogic.client.io.marker.AbstractWriteHandlegetContent()com.marklogic.client.io.DocumentMetadataHandlegetDocumentMetadata()java.io.FilegetFile()java.lang.StringgetFileExtension()com.marklogic.client.io.FormatgetFormat()com.marklogic.client.io.DocumentMetadataHandlegetMetadata()java.lang.StringgetModifiedContent()com.marklogic.client.document.DocumentWriteOperation.OperationTypegetOperationType()org.springframework.core.io.ResourcegetResource()java.nio.file.PathgetRootPath()java.lang.StringgetTemporalDocumentURI()java.lang.StringgetUri()voidsetDocumentMetadata(com.marklogic.client.io.DocumentMetadataHandle documentMetadata)voidsetFormat(com.marklogic.client.io.Format format)voidsetModifiedContent(java.lang.String modifiedContent)voidsetResource(org.springframework.core.io.Resource resource)voidsetRootPath(java.nio.file.Path rootPath)Optional to set - the Path that this File was loaded relative tovoidsetTemporalDocumentURI(java.lang.String temporalDocumentURI)voidsetUri(java.lang.String uri)com.marklogic.client.document.DocumentWriteOperationtoDocumentWriteOperation()
-
-
-
Method Detail
-
toDocumentWriteOperation
public com.marklogic.client.document.DocumentWriteOperation toDocumentWriteOperation()
-
getUri
public java.lang.String getUri()
-
getOperationType
public com.marklogic.client.document.DocumentWriteOperation.OperationType getOperationType()
-
getMetadata
public com.marklogic.client.io.DocumentMetadataHandle getMetadata()
-
getContent
public com.marklogic.client.io.marker.AbstractWriteHandle getContent()
-
getTemporalDocumentURI
public java.lang.String getTemporalDocumentURI()
-
getFileExtension
public java.lang.String getFileExtension()
-
getResource
public org.springframework.core.io.Resource getResource()
-
getFile
public java.io.File getFile()
-
setFormat
public void setFormat(com.marklogic.client.io.Format format)
-
getDocumentMetadata
public com.marklogic.client.io.DocumentMetadataHandle getDocumentMetadata()
-
setDocumentMetadata
public void setDocumentMetadata(com.marklogic.client.io.DocumentMetadataHandle documentMetadata)
-
setUri
public void setUri(java.lang.String uri)
-
setResource
public void setResource(org.springframework.core.io.Resource resource)
-
getFormat
public com.marklogic.client.io.Format getFormat()
-
setTemporalDocumentURI
public void setTemporalDocumentURI(java.lang.String temporalDocumentURI)
-
setModifiedContent
public void setModifiedContent(java.lang.String modifiedContent)
-
getModifiedContent
public java.lang.String getModifiedContent()
-
getRootPath
public java.nio.file.Path getRootPath()
-
setRootPath
public void setRootPath(java.nio.file.Path rootPath)
Optional to set - the Path that this File was loaded relative to- Parameters:
rootPath-
-
-