Skip to content

Commit f914fa1

Browse files
committed
Documentation
1 parent 37e1864 commit f914fa1

File tree

2 files changed

+239
-78
lines changed

2 files changed

+239
-78
lines changed

core/src/main/java/org/springframework/ws/server/endpoint/adapter/method/XPathParamMethodArgumentResolver.java

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
* you may not use this file except in compliance with the License.
66
* You may obtain a copy of the License at
77
*
8-
* http://www.apache.org/licenses/LICENSE-2.0
8+
* http://www.apache.org/licenses/LICENSE-2.0
99
*
1010
* Unless required by applicable law or agreed to in writing, software
1111
* distributed under the License is distributed on an "AS IS" BASIS,
@@ -31,7 +31,7 @@
3131
import org.springframework.ws.context.MessageContext;
3232
import org.springframework.ws.server.endpoint.annotation.XPathParam;
3333
import org.springframework.ws.server.endpoint.support.NamespaceUtils;
34-
import org.springframework.xml.transform.TransformerObjectSupport;
34+
import org.springframework.xml.transform.TransformerHelper;
3535

3636
import org.w3c.dom.Document;
3737
import org.w3c.dom.Element;
@@ -49,10 +49,12 @@
4949
* @author Arjen Poutsma
5050
* @since 2.0
5151
*/
52-
public class XPathParamMethodArgumentResolver extends TransformerObjectSupport implements MethodArgumentResolver {
52+
public class XPathParamMethodArgumentResolver implements MethodArgumentResolver {
5353

5454
private final XPathFactory xpathFactory = createXPathFactory();
5555

56+
private TransformerHelper transformerHelper = new TransformerHelper();
57+
5658
private ConversionService conversionService = ConversionServiceFactory.createDefaultConversionService();
5759

5860
/**
@@ -65,6 +67,10 @@ public void setConversionService(ConversionService conversionService) {
6567
this.conversionService = conversionService;
6668
}
6769

70+
public void setTransformerHelper(TransformerHelper transformerHelper) {
71+
this.transformerHelper = transformerHelper;
72+
}
73+
6874
public boolean supportsParameter(MethodParameter parameter) {
6975
if (parameter.getParameterAnnotation(XPathParam.class) == null) {
7076
return false;
@@ -129,7 +135,7 @@ private XPath createXPath() {
129135

130136
private Element getRootElement(Source source) throws TransformerException {
131137
DOMResult domResult = new DOMResult();
132-
transform(source, domResult);
138+
transformerHelper.transform(source, domResult);
133139
Document document = (Document) domResult.getNode();
134140
return document.getDocumentElement();
135141
}

0 commit comments

Comments
 (0)