Class AbstractJAdESBuilder
java.lang.Object
eu.europa.esig.dss.jades.signature.AbstractJAdESBuilder
- All Implemented Interfaces:
JAdESBuilder
- Direct Known Subclasses:
JAdESCompactBuilder,JAdESSerializationBuilder
public abstract class AbstractJAdESBuilder extends Object implements JAdESBuilder
Abstract JAdES signature builder
-
Field Summary
Fields Modifier and Type Field Description protected JAdESLevelBaselineBjadesLevelBaselineBThe instance of a B-level generator classprotected JAdESSignatureParametersparametersSignature parameters -
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractJAdESBuilder(CertificateVerifier certificateVerifier, JAdESSignatureParameters parameters, List<DSSDocument> documentsToSign)Default constructor -
Method Summary
Modifier and Type Method Description protected abstract voidassertConfigurationValidity(JAdESSignatureParameters signatureParameters)Verifies if the given signaturePackaging type is supported Throws an Exception if the configuration is not validToBeSignedbuildDataToBeSigned()Builds data to be signed by incorporating a detached payload when required (see 5.2.8.3 Mechanism ObjectIdByURI)protected voidincorporateHeader(JWS jws)Incorporates Signed Headerprotected voidincorporatePayload(JWS jws)Incorporates PayloadMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface eu.europa.esig.dss.jades.signature.JAdESBuilder
build, getMimeType
-
Field Details
-
parameters
Signature parameters -
jadesLevelBaselineB
The instance of a B-level generator class
-
-
Constructor Details
-
AbstractJAdESBuilder
protected AbstractJAdESBuilder(CertificateVerifier certificateVerifier, JAdESSignatureParameters parameters, List<DSSDocument> documentsToSign)Default constructor- Parameters:
certificateVerifier-CertificateVerifierto useparameters-JAdESSignatureParametersdocumentsToSign- a list ofDSSDocuments to sign
-
-
Method Details
-
buildDataToBeSigned
Description copied from interface:JAdESBuilderBuilds data to be signed by incorporating a detached payload when required (see 5.2.8.3 Mechanism ObjectIdByURI)- Specified by:
buildDataToBeSignedin interfaceJAdESBuilder- Returns:
Stringrepresenting the signature data to be signed result
-
incorporateHeader
Incorporates Signed Header- Parameters:
jws-JWSto populate
-
incorporatePayload
Incorporates Payload- Parameters:
jws-JWSto populate
-
assertConfigurationValidity
Verifies if the given signaturePackaging type is supported Throws an Exception if the configuration is not valid- Parameters:
signatureParameters-JAdESSignatureParameters
-