Interface RemoteMultipleDocumentsSignatureService

  • All Superinterfaces:
    Serializable
    All Known Implementing Classes:
    RemoteMultipleDocumentsSignatureServiceImpl

    public interface RemoteMultipleDocumentsSignatureService
    extends Serializable
    This interface RemoteMultipleDocumentsSignatureService provides operations for the signature creation. This interface allows to sign a set of documents. Supported implementations : -XAdES Enveloping -XAdES Detached -ASiC-S/E with XAdES -ASiC-S/E with CAdES
    • Method Detail

      • getDataToSign

        ToBeSignedDTO getDataToSign​(List<RemoteDocument> toSignDocuments,
                                    RemoteSignatureParameters parameters)
                             throws DSSException
        Retrieves the bytes of the data that need to be signed based on the toSignDocuments and parameters . When toSignDocuments contains an already existing signature the returned bytes are related to a new parallel signature.
        Parameters:
        toSignDocuments - list of documents to sign
        parameters - set of the driving signing parameters
        Returns:
        the data to be signed
        Throws:
        DSSException - if an error occurred
      • signDocument

        RemoteDocument signDocument​(List<RemoteDocument> toSignDocuments,
                                    RemoteSignatureParameters parameters,
                                    SignatureValueDTO signatureValue)
                             throws DSSException
        Signs the toSignDocuments with the provided signatureValue.
        Parameters:
        toSignDocuments - list of documents to sign
        parameters - set of the driving signing parameters
        signatureValue - the signature value to incorporate
        Returns:
        the container with the signature and the documents (ASiC) or the signature file
        Throws:
        DSSException - if an error occurred