Class DocumentServiceClientImpl
java.lang.Object
com.lexmark.saperion.client.implementation.document.DocumentServiceClientImpl
- All Implemented Interfaces:
DocumentServiceClient
This is the default implementation of
DocumentServiceClient
.- Author:
- jschwarz
-
Constructor Summary
ConstructorsConstructorDescriptionDocumentServiceClientImpl
(com.lexmark.saperion.document.DocumentService documentService) -
Method Summary
Modifier and TypeMethodDescriptioncom.lexmark.saperion.document.DocumentStoreInformationType
createDocument
(com.lexmark.saperion.archive.ArchiveReferenceType archiveReference, Map<String, com.lexmark.saperion.PropertyType> index, com.lexmark.saperion.document.DocumentElementType structure) This method creates a new document with the given properties in the given archive.com.lexmark.saperion.document.DocumentStoreInformationType
createDocument
(com.lexmark.saperion.document.CreateDocumentInputType properties) This method creates a new document with the given properties in the given archive.resolve
(com.lexmark.saperion.document.DocumentReferenceType reference) This method returns a client for the document referenced.resolve
(com.lexmark.saperion.document.DocumentRevisionReferenceType reference) This method returns a client for the document revision referenced.
-
Constructor Details
-
DocumentServiceClientImpl
public DocumentServiceClientImpl(com.lexmark.saperion.document.DocumentService documentService)
-
-
Method Details
-
resolve
Description copied from interface:DocumentServiceClient
This method returns a client for the document referenced.- Specified by:
resolve
in interfaceDocumentServiceClient
- Parameters:
reference
- a reference to the document- Returns:
- a client for the document referenced
-
resolve
public DocumentRevisionClient resolve(com.lexmark.saperion.document.DocumentRevisionReferenceType reference) Description copied from interface:DocumentServiceClient
This method returns a client for the document revision referenced.- Specified by:
resolve
in interfaceDocumentServiceClient
- Parameters:
reference
- a reference to the document revision- Returns:
- a client for the document revision referenced
-
createDocument
public com.lexmark.saperion.document.DocumentStoreInformationType createDocument(com.lexmark.saperion.archive.ArchiveReferenceType archiveReference, Map<String, com.lexmark.saperion.PropertyType> index, com.lexmark.saperion.document.DocumentElementType structure) throws com.lexmark.saperion.exceptions.EcmExceptionDescription copied from interface:DocumentServiceClient
This method creates a new document with the given properties in the given archive.- Specified by:
createDocument
in interfaceDocumentServiceClient
- Parameters:
archiveReference
- a reference to the archive to create the document inindex
- the index properties of the document as defined by the archivestructure
- the documents content structure- Returns:
- a reference to the newly created document
- Throws:
com.lexmark.saperion.exceptions.EcmException
-
createDocument
public com.lexmark.saperion.document.DocumentStoreInformationType createDocument(com.lexmark.saperion.document.CreateDocumentInputType properties) throws com.lexmark.saperion.exceptions.EcmException Description copied from interface:DocumentServiceClient
This method creates a new document with the given properties in the given archive.- Specified by:
createDocument
in interfaceDocumentServiceClient
- Parameters:
properties
- the properties of the new document containing the archive, structure, metadata and ACLs- Returns:
- a reference to the newly created document
- Throws:
com.lexmark.saperion.exceptions.EcmException
-