Package eu.europa.esig.dss.signature
Class AbstractSignatureService<SP extends AbstractSignatureParameters>
- java.lang.Object
-
- eu.europa.esig.dss.signature.AbstractSignatureService<SP>
-
- All Implemented Interfaces:
DocumentSignatureService<SP>,Serializable
- Direct Known Subclasses:
AbstractASiCSignatureService,CAdESService,PAdESService,XAdESService
public abstract class AbstractSignatureService<SP extends AbstractSignatureParameters> extends Object implements DocumentSignatureService<SP>
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected CertificateVerifiercertificateVerifierprotected TSPSourcetspSource
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractSignatureService(CertificateVerifier certificateVerifier)To construct a signature service theCertificateVerifiermust be set and cannot be null.
-
Method Summary
Modifier and Type Method Description protected voidassertSigningDateInCertificateValidityRange(SP parameters)This method raises an exception if the signing rules forbid the use on an expired certificate.protected StringgetFinalFileName(DSSDocument originalFile, SigningOperation operation, SignatureLevel level)protected StringgetFinalFileName(DSSDocument originalFile, SigningOperation operation, SignatureLevel level, ASiCContainerType containerType)voidsetTspSource(TSPSource tspSource)This setter allows to define the TSP (timestamp provider) source.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface eu.europa.esig.dss.signature.DocumentSignatureService
extendDocument, getContentTimestamp, getDataToSign, signDocument
-
-
-
-
Field Detail
-
tspSource
protected TSPSource tspSource
-
certificateVerifier
protected final CertificateVerifier certificateVerifier
-
-
Constructor Detail
-
AbstractSignatureService
protected AbstractSignatureService(CertificateVerifier certificateVerifier)
To construct a signature service theCertificateVerifiermust be set and cannot be null.- Parameters:
certificateVerifier-CertificateVerifierprovides information on the sources to be used in the validation process in the context of a signature.
-
-
Method Detail
-
setTspSource
public void setTspSource(TSPSource tspSource)
Description copied from interface:DocumentSignatureServiceThis setter allows to define the TSP (timestamp provider) source.- Specified by:
setTspSourcein interfaceDocumentSignatureService<SP extends AbstractSignatureParameters>- Parameters:
tspSource- The time stamp source which is used when timestamping the signature.
-
assertSigningDateInCertificateValidityRange
protected void assertSigningDateInCertificateValidityRange(SP parameters)
This method raises an exception if the signing rules forbid the use on an expired certificate.- Parameters:
parameters- set of driving signing parameters
-
getFinalFileName
protected String getFinalFileName(DSSDocument originalFile, SigningOperation operation, SignatureLevel level, ASiCContainerType containerType)
-
getFinalFileName
protected String getFinalFileName(DSSDocument originalFile, SigningOperation operation, SignatureLevel level)
-
-