Class AbstractJAdESBuilder
java.lang.Object
eu.europa.esig.dss.jades.signature.AbstractJAdESBuilder
- All Implemented Interfaces:
JAdESBuilder
- Direct Known Subclasses:
JAdESCompactBuilder,JAdESSerializationBuilder
Abstract JAdES signature builder
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final JAdESLevelBaselineBThe instance of a B-level generator classprotected final JAdESSignatureParametersSignature parameters -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractJAdESBuilder(CertificateVerifier certificateVerifier, JAdESSignatureParameters parameters, List<DSSDocument> documentsToSign) Default constructor -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract voidassertConfigurationValidity(JAdESSignatureParameters signatureParameters) Verifies if the given signaturePackaging type is supported Throws an Exception if the configuration is not validBuilds 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
-