Class XPathPlacementSignatureBuilder
java.lang.Object
eu.europa.esig.dss.xades.signature.XAdESBuilder
eu.europa.esig.dss.xades.signature.XAdESSignatureBuilder
eu.europa.esig.dss.xades.signature.XPathPlacementSignatureBuilder
- All Implemented Interfaces:
SignatureBuilder
This class creates signatures that are being enveloped into the parent document
based on the defined (if any) XPath location.
-
Field Summary
Fields inherited from class XAdESSignatureBuilder
built, deterministicId, documents, KEYINFO_PREFIX, keyInfoCanonicalizationMethod, keyInfoDom, qualifyingPropertiesDom, REFERENCE_PREFIX, signatureDom, signatureValueDom, signedDataObjectPropertiesDom, signedInfoCanonicalizationMethod, signedInfoDom, signedPropertiesCanonicalizationMethod, signedPropertiesDom, signedSignaturePropertiesDom, unsignedSignaturePropertiesDom, VALUE_PREFIX, XADES_PREFIXFields inherited from class XAdESBuilder
ANY_VD_PREFIX, certificateVerifier, documentDom, ENCAPSULATED_TIMESTAMP_PREFIX, ID_PREFIX, params, REFERENCED_DATA, TARGET, TIMESTAMP_PREFIX, TST_VD_PREFIX, URI, xadesPath -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedXPathPlacementSignatureBuilder(XAdESSignatureParameters params, DSSDocument document, CertificateVerifier certificateVerifier) The default constructor for XPathPlacementSignatureBuilder for a document signingprotectedXPathPlacementSignatureBuilder(XAdESSignatureParameters params, List<DSSDocument> documents, CertificateVerifier certificateVerifier) The constructor for XPathPlacementSignatureBuilder for multiple documents signing -
Method Summary
Modifier and TypeMethodDescriptionprotected voidThis method verifies the conformance of the original document for an enveloped signature creationprotected NodeReturns a parent node of the signatureprotected voidincorporateSignatureDom(Node parentNodeOfSignature) Incorporates the signature element to the parent nodeMethods inherited from class XAdESSignatureBuilder
addContentTimestamp, alignNodes, assertSignaturePossible, build, buildRootDocumentDom, getNodeToCanonicalize, getSignatureBuilder, getSignatureBuilder, incorporateCustomObjects, incorporateFiles, incorporateKeyInfo, incorporateObject, incorporateObjects, incorporateQualifyingProperties, incorporateReferenceKeyInfo, incorporateReferenceSignedProperties, incorporateSignatureDom, incorporateSignatureValue, incorporateSignedInfo, incorporateSignedObjects, incorporateSignedProperties, incorporateSignedSignatureProperties, initRootDocumentDom, signDocumentMethods inherited from class XAdESBuilder
createXmlDocument, getCurrentXAdESElements, getCurrentXAdESPath, getXades141Namespace, getXadesNamespace, getXmldsigNamespace, incorporateCert, incorporateCertDigest, incorporateDigestMethod, incorporateDigestValue, incorporateDigestValue, incorporateIssuerV1, incorporateIssuerV2, incorporateSPDocSpecification, toXmlIdentifier
-
Constructor Details
-
XPathPlacementSignatureBuilder
protected XPathPlacementSignatureBuilder(XAdESSignatureParameters params, DSSDocument document, CertificateVerifier certificateVerifier) The default constructor for XPathPlacementSignatureBuilder for a document signing- Parameters:
params- The set of parameters relating to the structure and process of the creation or extension of the electronic signature.document- The original document to sign.certificateVerifier-CertificateVerifier
-
XPathPlacementSignatureBuilder
protected XPathPlacementSignatureBuilder(XAdESSignatureParameters params, List<DSSDocument> documents, CertificateVerifier certificateVerifier) The constructor for XPathPlacementSignatureBuilder for multiple documents signing- Parameters:
params- The set of parameters relating to the structure and process of the creation or extension of the electronic signature.documents- The original documents to sign.certificateVerifier-CertificateVerifier
-
-
Method Details
-
assertOriginalXmlDocumentValid
protected void assertOriginalXmlDocumentValid()This method verifies the conformance of the original document for an enveloped signature creation -
getParentNodeOfSignature
Description copied from class:XAdESSignatureBuilderReturns a parent node of the signature- Overrides:
getParentNodeOfSignaturein classXAdESSignatureBuilder- Returns:
Node
-
incorporateSignatureDom
Description copied from class:XAdESSignatureBuilderIncorporates the signature element to the parent node- Overrides:
incorporateSignatureDomin classXAdESSignatureBuilder- Parameters:
parentNodeOfSignature-Nodethe parent node
-