diff --git a/core/src/main/java/org/springframework/ws/server/endpoint/adapter/method/SourcePayloadMethodProcessor.java b/core/src/main/java/org/springframework/ws/server/endpoint/adapter/method/SourcePayloadMethodProcessor.java index cdffbd88..6be530cf 100644 --- a/core/src/main/java/org/springframework/ws/server/endpoint/adapter/method/SourcePayloadMethodProcessor.java +++ b/core/src/main/java/org/springframework/ws/server/endpoint/adapter/method/SourcePayloadMethodProcessor.java @@ -46,7 +46,7 @@ public class SourcePayloadMethodProcessor extends AbstractPayloadSourceMethodPro } @Override - protected Object resolveRequestPayloadArgument(MethodParameter parameter, Source requestPayload) throws Exception { + protected Source resolveRequestPayloadArgument(MethodParameter parameter, Source requestPayload) throws Exception { Class parameterType = parameter.getParameterType(); if (parameterType.isAssignableFrom(requestPayload.getClass())) { return requestPayload; diff --git a/core/src/main/java/org/springframework/ws/server/endpoint/adapter/method/dom/Dom4jPayloadMethodProcessor.java b/core/src/main/java/org/springframework/ws/server/endpoint/adapter/method/dom/Dom4jPayloadMethodProcessor.java index 3a4b3bd2..5cfe595d 100644 --- a/core/src/main/java/org/springframework/ws/server/endpoint/adapter/method/dom/Dom4jPayloadMethodProcessor.java +++ b/core/src/main/java/org/springframework/ws/server/endpoint/adapter/method/dom/Dom4jPayloadMethodProcessor.java @@ -44,7 +44,7 @@ public class Dom4jPayloadMethodProcessor extends AbstractPayloadSourceMethodProc } @Override - protected Object resolveRequestPayloadArgument(MethodParameter parameter, Source requestPayload) + protected Element resolveRequestPayloadArgument(MethodParameter parameter, Source requestPayload) throws TransformerException { if (requestPayload instanceof DOMSource) { org.w3c.dom.Node node = ((DOMSource) requestPayload).getNode();