From b66e20322b6f0322897ffbba592dcf59b807bbd3 Mon Sep 17 00:00:00 2001 From: Arjen Poutsma Date: Fri, 7 May 2010 07:36:04 +0000 Subject: [PATCH] SWS-351 - Arbitrary parameter injection for @Endpoints --- .../endpoint/adapter/method/SourcePayloadMethodProcessor.java | 2 +- .../adapter/method/dom/Dom4jPayloadMethodProcessor.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) 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();