Package com.priint.pubserverapi.document
Interface DocumentServiceLocal
public interface DocumentServiceLocal
Interface for a document service class.
- Since:
- 4.5.0-object-storage
-
Method Summary
Modifier and TypeMethodDescriptioncreateDocumentFromTemplate(String sessionId, PublicationId parentPublicationId, DocumentId documentTemplateId, String newDocumentName, String masterPage) Creates a new document from document templatecreateMultipleDocumentsFromTemplate(String sessionId, PublicationId parentPublicationId, DocumentId documentTemplateId, List<String> newDocumentNames, String masterPage) Creates multiple documents from document templateduplicateDocument(String sessionId, DocumentId documentId, PublicationId destinationPublicationId, String name, boolean tryToUseDocumentTemplate) Duplicates a document
-
Method Details
-
duplicateDocument
DocumentId duplicateDocument(String sessionId, DocumentId documentId, PublicationId destinationPublicationId, String name, boolean tryToUseDocumentTemplate) Duplicates a document- Parameters:
sessionId- id of the user sessiondocumentId- id of the (source) document to duplicatedestinationPublicationId- id of the destination publicationname- new name of the document or empty for the same nametryToUseDocumentTemplate- create a new document based on the document template from the source document- Returns:
- id of the new created (duplicated) document
-
createDocumentFromTemplate
DocumentId createDocumentFromTemplate(String sessionId, PublicationId parentPublicationId, DocumentId documentTemplateId, String newDocumentName, String masterPage) Creates a new document from document template- Parameters:
sessionId- id of the user sessionparentPublicationId- id of the destination publicationdocumentTemplateId- id of the document templatenewDocumentName- name of the new documentmasterPage- master page of document template- Returns:
- id of the new created document
-
createMultipleDocumentsFromTemplate
List<DocumentId> createMultipleDocumentsFromTemplate(String sessionId, PublicationId parentPublicationId, DocumentId documentTemplateId, List<String> newDocumentNames, String masterPage) Creates multiple documents from document template- Parameters:
sessionId- id of the user sessionparentPublicationId- id of the destination publicationdocumentTemplateId- id of the document templatenewDocumentNames- list of names of the new documentsmasterPage- master page of document template- Returns:
- id of the new created document
-