1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
|
From: Jochen Sprickerhof <git@jochen.sprickerhof.de>
Date: Thu, 30 Aug 2018 09:30:36 +0200
Subject: Recover old API for libitext5-java
---
.../apache/jcp/xml/dsig/internal/dom/DOMXMLSignature.java | 12 ++++++++++++
1 file changed, 12 insertions(+)
diff --git a/src/main/java/org/apache/jcp/xml/dsig/internal/dom/DOMXMLSignature.java b/src/main/java/org/apache/jcp/xml/dsig/internal/dom/DOMXMLSignature.java
index 2ad4c66..aa7e5af 100644
--- a/src/main/java/org/apache/jcp/xml/dsig/internal/dom/DOMXMLSignature.java
+++ b/src/main/java/org/apache/jcp/xml/dsig/internal/dom/DOMXMLSignature.java
@@ -32,6 +32,7 @@
package org.apache.jcp.xml.dsig.internal.dom;
import javax.xml.crypto.*;
+import javax.xml.crypto.dom.DOMCryptoContext;
import javax.xml.crypto.dsig.*;
import javax.xml.crypto.dsig.dom.DOMSignContext;
import javax.xml.crypto.dsig.dom.DOMValidateContext;
@@ -198,6 +199,17 @@ public final class DOMXMLSignature extends DOMStructure
return ksr;
}
+ public void marshal(Node parent, Node nextSibling, String dsPrefix,
+ DOMCryptoContext context)
+ throws MarshalException
+ {
+ XmlWriterToTree xwriter = new XmlWriterToTree(Marshaller.getMarshallers(), parent, nextSibling);
+ marshal(xwriter, dsPrefix, context);
+
+ Element sigElem = xwriter.getCreatedElement();
+ parent.insertBefore(sigElem, nextSibling);
+ }
+
@Override
public void marshal(XmlWriter xwriter, String dsPrefix, XMLCryptoContext context)
throws MarshalException
|