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 Detail

      • 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