--- old/src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/SOAPDocumentFragment.java 2017-10-24 14:21:35.336129945 +0100 +++ new/src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/SOAPDocumentFragment.java 2017-10-24 14:21:35.044129946 +0100 @@ -43,6 +43,11 @@ this.documentFragment = soapDocument.getDomDocument().createDocumentFragment(); } + public SOAPDocumentFragment(SOAPDocumentImpl soapDocument, DocumentFragment documentFragment) { + this.soapDocument = soapDocument; + this.documentFragment = documentFragment; + } + public SOAPDocumentFragment() {} @Override @@ -192,7 +197,7 @@ } @Override public Document getOwnerDocument() { - return documentFragment.getOwnerDocument(); + return soapDocument; } @Override public Object getFeature(String feature, String version) { @@ -231,4 +236,8 @@ public Document getSoapDocument() { return soapDocument; } + + public Node getDomNode() { + return documentFragment; + } }