Interface SignService

All Superinterfaces:
com.google.gwt.user.client.rpc.RemoteService

@RemoteServiceRelativePath("sign") public interface SignService extends com.google.gwt.user.client.rpc.RemoteService
The client side stub for the Sign Service. This service gives all needed methods to handle documents signature.
Since:
6.1
Author:
Matteo Caruso - LogicalDOC
  • Method Details

    • loadKeystore

      GUIKeystore loadKeystore(long tenantId) throws ServerException
      Gets the keystore's metadata of the given tenant
      Parameters:
      tenantId - identifier of the tenant
      Returns:
      the key store
      Throws:
      ServerException - an error happened in the server application
    • generateNewKeystore

      void generateNewKeystore(GUIKeystore keystore) throws ServerException
      Discards the actual key store and generates a new one
      Parameters:
      keystore - the key store details
      Throws:
      ServerException - an error happened in the server application
    • generateNewCertificate

      void generateNewCertificate() throws ServerException
      Generates a self-signes certificate for the current user.
      Throws:
      ServerException - an error happened manipulating the keystore
    • importCertificate

      void importCertificate(String certificate, String privateKey) throws ServerException
      Imports an uploaded certificate
      Parameters:
      certificate - the certificate to import (x509 format)
      privateKey - the private key to import (PKCS8 format)
      Throws:
      ServerException - an error happened manipulating the keystore
    • getUploadedContent

      String getUploadedContent() throws ServerException
      Read the uploaded file and returns it's content
      Returns:
      the file's content
      Throws:
      ServerException - an error happened manipulating the keystore
    • deleteCertificate

      void deleteCertificate() throws ServerException
      Delete the certificate of the current user
      Throws:
      ServerException - an error happened in the server application
    • deleteKeystore

      void deleteKeystore(long tenantId) throws ServerException
      Deletes the actual key store
      Parameters:
      tenantId - identifier of the tenant
      Throws:
      ServerException - an error happened in the server application
    • saveKeystore

      void saveKeystore(GUIKeystore keystore) throws ServerException
      Throws:
      ServerException
    • imporKeystore

      void imporKeystore(GUIKeystore keystore) throws ServerException
      Throws:
      ServerException
    • isVisualSignatureEnabled

      boolean isVisualSignatureEnabled() throws ServerException
      Throws:
      ServerException
    • signDocuments

      void signDocuments(List<Long> docIds, String reason, int page, String signX, String signY, String signWidth) throws ServerException
      Throws:
      ServerException