Interface RestMultipleDocumentSignatureService

All Superinterfaces:
Serializable
All Known Implementing Classes:
RestMultipleDocumentSignatureServiceImpl

@Path("/") @Produces("application/json") @Consumes("application/json") public interface RestMultipleDocumentSignatureService extends Serializable
This REST interface provides operations for the signature creation and for its extension.
  • Method Details

    • getDataToSign

      @POST @Path("getDataToSignMultiple") ToBeSignedDTO getDataToSign(DataToSignMultipleDocumentsDTO dataToSign)
      Retrieves the bytes of the data that need to be signed based on the toSignDocument and parameters.
      Parameters:
      dataToSign - a DTO with the needed information (one or more document(s) and parameters) to compute the data to be signed
      Returns:
      the data to be signed
    • signDocument

      @POST @Path("signDocument") RemoteDocument signDocument(SignMultipleDocumentDTO signDocument)
      Signs the toSignDocuments with the provided signatureValue.
      Parameters:
      signDocument - a DTO with the needed information (one or more document(s), parameters and signature value) to generate the signed document
      Returns:
      the signed document
    • extendDocument

      @POST @Path("extendDocument") RemoteDocument extendDocument(ExtendDocumentDTO extendDocument)
      Extends the level of the signatures in the toExtendDocument
      Parameters:
      extendDocument - a DTO with the needed information (the signed document and extension parameters) to generate the extended document
      Returns:
      the extended document
    • timestampDocuments

      @POST @Path("timestampDocument") RemoteDocument timestampDocuments(TimestampMultipleDocumentDTO timestampDocument)
      Timestamps the toTimestampDocuments with the provided timestamp parameters.
      Parameters:
      timestampDocument - a DTO with the needed information (one or more document(s) and timestamp parameters) to timestamp the document(s)
      Returns:
      a timestamped document