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
-