Interface PublicationServiceLocal


public interface PublicationServiceLocal
Interface for a publication service class.

Since:
4.5.0-object-storage
  • Method Details

    • duplicatePublication

      PublicationId duplicatePublication(String sessionId, PublicationId publicationId, PublicationId destinationParentPublicationId, String name, boolean tryToUseDocumentTemplate)
      Duplicates a publication with documents and subpublications
      Parameters:
      sessionId - id of the user session
      publicationId - id of the publication to duplicate
      destinationParentPublicationId - id of the destination publication
      name - new name of the publication or empty for the same name
      tryToUseDocumentTemplate - duplicates documents within publication(s) based on the document template from the source document
      Returns:
      id of the new created (duplicated) publication
    • createPublication

      PublicationId createPublication(String sessionId, PublicationId parentPublicationId, String label, String description, PublicationTypeId publicationTypeId)
      Creates a new publication
      Parameters:
      sessionId - id of the user session
      parentPublicationId - id of the parent publication
      label - publication label
      description - publication description
      publicationTypeId - publication type id
      Returns:
      id of the new created publication