Class DefaultDocumentWriteOperationAdapter

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      com.marklogic.xcc.Content adapt​(com.marklogic.client.document.DocumentWriteOperation operation)  
      protected void adaptFormat​(com.marklogic.xcc.ContentCreateOptions options, com.marklogic.client.io.DocumentMetadataHandle metadata)
      The REST API Format class has a "getDefaultMimetype" method on it, but there doesn't appear to be anything useful to do with that for XCC.
      protected com.marklogic.xcc.ContentCreateOptions adaptMetadata​(com.marklogic.client.io.marker.DocumentMetadataWriteHandle handle)
      TODO Only adapts collections, quality, format, and permissions so far.
      protected void adaptPermissions​(com.marklogic.xcc.ContentCreateOptions options, com.marklogic.client.io.DocumentMetadataHandle metadata)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • DefaultDocumentWriteOperationAdapter

        public DefaultDocumentWriteOperationAdapter()
    • Method Detail

      • adapt

        public com.marklogic.xcc.Content adapt​(com.marklogic.client.document.DocumentWriteOperation operation)
        Specified by:
        adapt in interface DocumentWriteOperationAdapter
      • adaptMetadata

        protected com.marklogic.xcc.ContentCreateOptions adaptMetadata​(com.marklogic.client.io.marker.DocumentMetadataWriteHandle handle)
        TODO Only adapts collections, quality, format, and permissions so far.
        Parameters:
        handle -
        Returns:
        a ContentCreateOptions based on the given metadata object
      • adaptFormat

        protected void adaptFormat​(com.marklogic.xcc.ContentCreateOptions options,
                                   com.marklogic.client.io.DocumentMetadataHandle metadata)
        The REST API Format class has a "getDefaultMimetype" method on it, but there doesn't appear to be anything useful to do with that for XCC. So we just do a simple translation from Format to DocumentFormat.
        Parameters:
        options -
        metadata -
      • adaptPermissions

        protected void adaptPermissions​(com.marklogic.xcc.ContentCreateOptions options,
                                        com.marklogic.client.io.DocumentMetadataHandle metadata)