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 Summary
Modifier and TypeMethodDescriptionextendDocument
(ExtendDocumentDTO extendDocument) Extends the level of the signatures in the toExtendDocumentgetDataToSign
(DataToSignMultipleDocumentsDTO dataToSign) Retrieves the bytes of the data that need to be signed based on the toSignDocument and parameters.signDocument
(SignMultipleDocumentDTO signDocument) Signs the toSignDocuments with the provided signatureValue.timestampDocuments
(TimestampMultipleDocumentDTO timestampDocument) Timestamps the toTimestampDocuments with the provided timestamp parameters.
-
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
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
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
-