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 Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Generates a new certificate for the user
    void
    markDocumentSigned(String sid, long docId, String reason, String certificate)
    Marks a document as signed(it does not apply any signature, just marks the document as signed)
    sign(String sid, Long[] docIds, String reason)
    Signs a set of documents
    void
    uploadCertificate(String sid, String privateKey, javax.activation.DataHandler certificate)
    Imports an existing certificate file for the user

    Methods inherited from class com.logicaldoc.webservice.AbstractService

    convertDateToString, convertStringToDate, getCurrentMessage, isValidateSession, setCurrentMessage, setValidateSession

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • SoapSignService

      public SoapSignService()
  • Method Details

    • sign

      public Long[] sign(String sid, 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