Class SoapSignService

java.lang.Object
com.logicaldoc.webservice.AbstractService
com.logicaldoc.sign.webservice.soap.endpoint.SoapSignService
All Implemented Interfaces:
SignService

public class SoapSignService extends com.logicaldoc.webservice.AbstractService implements SignService
Implementation of the Sign webservice
Since:
7.1.2
Author:
Marco Meschieri - LogicalDOC
  • Constructor Details

    • SoapSignService

      public SoapSignService()
  • Method Details

    • sign

      public List<Long> sign(String sid, List<Long> docIds, String reason) throws com.logicaldoc.core.security.authentication.AuthenticationException, com.logicaldoc.webservice.WebserviceException, com.logicaldoc.core.PersistenceException
      Description copied from interface: SignService
      Signs a set of documents
      Specified by:
      sign in interface SignService
      Parameters:
      sid - The session identifier
      docIds - Identifiers of the documents you wants to sign
      reason - Reason for the signature
      Returns:
      The list of the documents that were signed
      Throws:
      com.logicaldoc.core.security.authentication.AuthenticationException - The user has not been authenticated
      com.logicaldoc.webservice.WebserviceException - Error in the webservice
      com.logicaldoc.core.PersistenceException - Error in the data layer
    • generateCertificate

      public void generateCertificate(String sid) throws com.logicaldoc.core.security.authentication.AuthenticationException, com.logicaldoc.webservice.WebserviceException, com.logicaldoc.core.PersistenceException
      Description copied from interface: SignService
      Generates a new certificate for the user
      Specified by:
      generateCertificate in interface SignService
      Parameters:
      sid - The session identifier
      Throws:
      com.logicaldoc.core.security.authentication.AuthenticationException - The user has not been authenticated
      com.logicaldoc.webservice.WebserviceException - Error in the webservice
      com.logicaldoc.core.PersistenceException - Error in the data layer
    • uploadCertificate

      public void uploadCertificate(String sid, String privateKey, javax.activation.DataHandler certificate) throws com.logicaldoc.core.security.authentication.AuthenticationException, com.logicaldoc.webservice.WebserviceException, com.logicaldoc.core.PersistenceException
      Description copied from interface: SignService
      Imports an existing certificate file for the user
      Specified by:
      uploadCertificate in interface SignService
      Parameters:
      sid - The session identifier
      privateKey - The private key
      certificate - The certificate file(just .crt format is supported)
      Throws:
      com.logicaldoc.core.security.authentication.AuthenticationException - The user has not been authenticated
      com.logicaldoc.webservice.WebserviceException - Error in the webservice
      com.logicaldoc.core.PersistenceException - Error in the data layer
    • markDocumentSigned

      public void markDocumentSigned(String sid, long docId, String reason, String certificate) throws com.logicaldoc.core.security.authentication.AuthenticationException, com.logicaldoc.webservice.WebserviceException, com.logicaldoc.core.PersistenceException
      Description copied from interface: SignService
      Marks a document as signed(it does not apply any signature, just marks the document as signed)
      Specified by:
      markDocumentSigned in interface SignService
      Parameters:
      sid - The session identifier
      docId - Identifier of the document
      reason - Reason for the signature
      certificate - Description of the certificate to save in the even
      Throws:
      com.logicaldoc.core.security.authentication.AuthenticationException - The user has not been authenticated
      com.logicaldoc.webservice.WebserviceException - Error in the webservice
      com.logicaldoc.core.PersistenceException - Error in the data layer