Class SoapArchiveClient

java.lang.Object
com.logicaldoc.webservice.soap.client.SoapClient<ArchiveService>
com.logicaldoc.enterprise.webservice.soap.client.SoapArchiveClient
All Implemented Interfaces:
ArchiveService

public class SoapArchiveClient extends com.logicaldoc.webservice.soap.client.SoapClient<ArchiveService> implements ArchiveService
Archive Web Service client.
Since:
7.2
Author:
Marco Meschieri - LogicalDOC
  • Constructor Details

    • SoapArchiveClient

      public SoapArchiveClient(String endpoint)
  • Method Details

    • listArchivedDocs

      public List<com.logicaldoc.webservice.model.WSDocument> listArchivedDocs(String sid, long folderId) throws com.logicaldoc.core.security.authorization.PermissionException, com.logicaldoc.webservice.WebserviceException, com.logicaldoc.core.PersistenceException, FeatureNotEnabledException
      Description copied from interface: ArchiveService
      Lists the archived documents
      Specified by:
      listArchivedDocs in interface ArchiveService
      Parameters:
      sid - Session identifier
      folderId - If specified, it searches for all the archived documents inside this folder
      Returns:
      The list of archived documents
      Throws:
      com.logicaldoc.core.security.authorization.PermissionException - The user does not have enough permissions
      com.logicaldoc.webservice.WebserviceException - Error in the webservice logic
      com.logicaldoc.core.PersistenceException - Error in the data layer
      FeatureNotEnabledException - Feature not enabled in the license
    • archiveFolder

      public long archiveFolder(String sid, long folderId, String comment) throws com.logicaldoc.core.security.authentication.AuthenticationException, com.logicaldoc.core.security.authorization.PermissionException, com.logicaldoc.webservice.WebserviceException, FeatureNotEnabledException, com.logicaldoc.core.PersistenceException
      Description copied from interface: ArchiveService
      Archives all the documents contained in a tree
      Specified by:
      archiveFolder in interface ArchiveService
      Parameters:
      sid - Session identifier
      folderId - All the documents stored inside this folder at whatever depth will be archived
      comment - reason of this action
      Returns:
      Number of archived documents
      Throws:
      com.logicaldoc.core.security.authentication.AuthenticationException - The user has not been authenticated
      com.logicaldoc.core.security.authorization.PermissionException - The user does not have enough permissions
      com.logicaldoc.webservice.WebserviceException - Error in the webservice logic
      FeatureNotEnabledException - Feature not enabled in the license
      com.logicaldoc.core.PersistenceException - Error in the data layer
    • archiveDocuments

      public void archiveDocuments(String sid, List<Long> docIds, String comment) throws com.logicaldoc.core.security.authentication.AuthenticationException, com.logicaldoc.webservice.WebserviceException, com.logicaldoc.core.PersistenceException, FeatureNotEnabledException
      Description copied from interface: ArchiveService
      Archives a set of documents
      Specified by:
      archiveDocuments in interface ArchiveService
      Parameters:
      sid - Session identifier
      docIds - All the documents to be archived
      comment - reason of this action
      Throws:
      com.logicaldoc.core.security.authentication.AuthenticationException - The user has not been authenticated
      com.logicaldoc.webservice.WebserviceException - Error in the webservice logic
      com.logicaldoc.core.PersistenceException - Error in the data layer
      FeatureNotEnabledException - Feature not enabled in the license
    • unarchiveDocuments

      public void unarchiveDocuments(String sid, List<Long> docIds) throws com.logicaldoc.core.security.authentication.AuthenticationException, com.logicaldoc.core.security.authorization.PermissionException, com.logicaldoc.webservice.WebserviceException, com.logicaldoc.core.PersistenceException, FeatureNotEnabledException
      Description copied from interface: ArchiveService
      Restores a set of archived documents
      Specified by:
      unarchiveDocuments in interface ArchiveService
      Parameters:
      sid - Session identifier
      docIds - All the documents to be restored
      Throws:
      com.logicaldoc.core.security.authentication.AuthenticationException - The user has not been authenticated
      com.logicaldoc.core.security.authorization.PermissionException - The user does not have enough permissions
      com.logicaldoc.webservice.WebserviceException - Error in the webservice logic
      com.logicaldoc.core.PersistenceException - Error in the data layer
      FeatureNotEnabledException - Feature not enabled in the license