Class RemoteDocumentSignatureServiceImpl
java.lang.Object
eu.europa.esig.dss.ws.signature.common.AbstractRemoteSignatureServiceImpl
eu.europa.esig.dss.ws.signature.common.RemoteDocumentSignatureServiceImpl
- All Implemented Interfaces:
RemoteDocumentSignatureService
,Serializable
public class RemoteDocumentSignatureServiceImpl extends AbstractRemoteSignatureServiceImpl implements RemoteDocumentSignatureService
- See Also:
- Serialized Form
-
Constructor Summary
Constructors Constructor Description RemoteDocumentSignatureServiceImpl()
-
Method Summary
Methods inherited from class eu.europa.esig.dss.ws.signature.common.AbstractRemoteSignatureServiceImpl
createParameters, fillParameters, getASiCSignatureParameters, toCommitmentTypeList, toSignatureValue, toTimestampParameters, toTimestampParameters
-
Constructor Details
-
RemoteDocumentSignatureServiceImpl
public RemoteDocumentSignatureServiceImpl()
-
-
Method Details
-
setXadesService
public void setXadesService(DocumentSignatureService<XAdESSignatureParameters,XAdESTimestampParameters> xadesService) -
setCadesService
public void setCadesService(DocumentSignatureService<CAdESSignatureParameters,CAdESTimestampParameters> cadesService) -
setPadesService
public void setPadesService(DocumentSignatureService<PAdESSignatureParameters,PAdESTimestampParameters> padesService) -
setAsicWithXAdESService
public void setAsicWithXAdESService(DocumentSignatureService<ASiCWithXAdESSignatureParameters,XAdESTimestampParameters> asicWithXAdESService) -
setAsicWithCAdESService
public void setAsicWithCAdESService(DocumentSignatureService<ASiCWithCAdESSignatureParameters,ASiCWithCAdESTimestampParameters> asicWithCAdESService) -
getDataToSign
public ToBeSignedDTO getDataToSign(RemoteDocument remoteDocument, RemoteSignatureParameters remoteParameters)Description copied from interface:RemoteDocumentSignatureService
Retrieves the bytes of the data that need to be signed based on thetoSignDocument
andparameters
. WhentoSignDocument
contains an already existing signature the returned bytes are related to a new parallel signature. - Enveloped signature (XML): a new signature is added and the signed data corresponds to that pointed by the first signature; - Enveloping signature: - - XML: The parallel signature is not possible - - CMS: A new parallel signature is added - Detached signature: - - XML: The parallel signature is added - - CMS: A new parallel signature is added- Specified by:
getDataToSign
in interfaceRemoteDocumentSignatureService
- Parameters:
remoteDocument
- document to sign or the already existing signatureremoteParameters
- set of the driving signing parameters- Returns:
- the data to be signed
-
signDocument
public RemoteDocument signDocument(RemoteDocument remoteDocument, RemoteSignatureParameters remoteParameters, SignatureValueDTO signatureValueDTO)Description copied from interface:RemoteDocumentSignatureService
Signs the toSignDocument with the provided signatureValue.- Specified by:
signDocument
in interfaceRemoteDocumentSignatureService
- Parameters:
remoteDocument
- document to signremoteParameters
- set of the driving signing parameterssignatureValueDTO
- the signature value to incorporate- Returns:
- the signed document (
toSignDocument
with the incorporated signature or the detached signature)
-
extendDocument
public RemoteDocument extendDocument(RemoteDocument remoteDocument, RemoteSignatureParameters remoteParameters)Description copied from interface:RemoteDocumentSignatureService
Extends the level of the signatures in thetoExtendDocument
- Specified by:
extendDocument
in interfaceRemoteDocumentSignatureService
- Parameters:
remoteDocument
- document to extendremoteParameters
- set of the driving signing parameters- Returns:
- the extended signature
-
timestamp
public RemoteDocument timestamp(RemoteDocument remoteDocument, RemoteTimestampParameters remoteParameters)Description copied from interface:RemoteDocumentSignatureService
Adds a timestamp to the document- Specified by:
timestamp
in interfaceRemoteDocumentSignatureService
- Parameters:
remoteDocument
-RemoteDocument
to timestampremoteParameters
- set of the driving timestamp parameters- Returns:
- the timestamped
RemoteDocument
-