
com.marklogic.client.document.XMLDocumentManager Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of marklogic-client-api Show documentation
Show all versions of marklogic-client-api Show documentation
The official MarkLogic Java client API.
The newest version!
/*
* Copyright © 2024 MarkLogic Corporation. All Rights Reserved.
*/
package com.marklogic.client.document;
import com.marklogic.client.bitemporal.TemporalDocumentManager;
import com.marklogic.client.io.marker.XMLReadHandle;
import com.marklogic.client.io.marker.XMLWriteHandle;
/**
* A XML Document Manager supports database operations on XML documents.
*/
public interface XMLDocumentManager
extends DocumentManager, TemporalDocumentManager
{
/**
* The DocumentRepair enumeration specifies whether an XML document is repaired as much as possible or not at all.
*/
public enum DocumentRepair {
/**
* Specifies that the server should try all methods for repairing
* the document when an invalid document is written.
*/
FULL,
/**
* Specifies that the server should not try to repair
* the document when an invalid document is written.
*/
NONE;
}
/**
* Returns the repair policy for XML documents written by the manager.
*
* @return the repair policy for written documents
*/
DocumentRepair getDocumentRepair();
/**
* Specifies whether poorly formed XML documents written by the manager
* should be repaired on the server.
*
* @param policy the repair policy for written documents
*/
void setDocumentRepair(DocumentRepair policy);
/**
* Creates a builder for specifying changes to the content and metadata
* of an XML document.
* @return the patch builder
*/
DocumentPatchBuilder newPatchBuilder();
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy