Class ComplexTransform

java.lang.Object
eu.europa.esig.dss.xades.reference.AbstractTransform
eu.europa.esig.dss.xades.reference.ComplexTransform
All Implemented Interfaces:
DSSTransform, Serializable
Direct Known Subclasses:
CanonicalizationTransform, XPathTransform, XsltTransform

public abstract class ComplexTransform extends AbstractTransform
Transform processed by Apache XMLSignatureInput utils
See Also:
  • Constructor Details

    • ComplexTransform

      protected ComplexTransform(eu.europa.esig.dss.xml.common.definition.DSSNamespace xmlDSigNamespace, String algorithm)
      Default constructor
      Parameters:
      xmlDSigNamespace - DSSNamespace
      algorithm - String url
  • Method Details

    • buildTransformObject

      protected org.apache.xml.security.transforms.Transform buildTransformObject()
      Builds a Transform object
      Returns:
      Transform
    • getBytesAfterTransformation

      @Deprecated public byte[] getBytesAfterTransformation(Node node)
      Deprecated.
      Description copied from interface: DSSTransform
      Performs transformation on the given node and returns resulting bytes
      Parameters:
      node - Node to perform transformation on
      Returns:
      byte array
    • performTransform

      public DSSTransformOutput performTransform(DSSTransformOutput transformOutput)
      Description copied from interface: DSSTransform
      Executes a transform on the provided DSSTransformOutput
      Parameters:
      transformOutput - DSSTransformOutput
      Returns:
      DSSTransformOutput after applying the transform
    • getXMLSignatureInput

      @Deprecated protected org.apache.xml.security.signature.XMLSignatureInput getXMLSignatureInput(Node node)
      Deprecated.
      since DSS 5.13. To be removed.
      Gets XMLSignatureInput for the given node
      Parameters:
      node - Node
      Returns:
      XMLSignatureInput