Class XPathPlacementSignatureBuilder

All Implemented Interfaces:
SignatureBuilder

public abstract class XPathPlacementSignatureBuilder extends XAdESSignatureBuilder
This class creates signatures that are being enveloped into the parent document based on the defined (if any) XPath location.
  • 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

      protected Node getParentNodeOfSignature()
      Description copied from class: XAdESSignatureBuilder
      Returns a parent node of the signature
      Overrides:
      getParentNodeOfSignature in class XAdESSignatureBuilder
      Returns:
      Node
    • incorporateSignatureDom

      protected void incorporateSignatureDom(Node parentNodeOfSignature)
      Description copied from class: XAdESSignatureBuilder
      Incorporates the signature element to the parent node
      Overrides:
      incorporateSignatureDom in class XAdESSignatureBuilder
      Parameters:
      parentNodeOfSignature - Node the parent node