Interface MultipleDocumentsSignatureService<SP extends AbstractSerializableSignatureParameters>

    • Method Detail

      • getDataToSign

        ToBeSigned getDataToSign​(List<DSSDocument> toSignDocuments,
                                 SP 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

        DSSDocument signDocument​(List<DSSDocument> toSignDocuments,
                                 SP parameters,
                                 SignatureValue 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
      • extendDocument

        DSSDocument extendDocument​(DSSDocument toExtendDocument,
                                   SP parameters)
                            throws DSSException
        Extends the level of the signatures in the toExtendDocument
        Parameters:
        toExtendDocument - document to extend
        parameters - set of the driving signing parameters
        Returns:
        the extended signature
        Throws:
        DSSException - if an error occurred