Author: darran.lofthouse(a)jboss.com
Date: 2007-04-23 11:48:48 -0400 (Mon, 23 Apr 2007)
New Revision: 2903
Modified:
branches/jbossws-1.2.0.GA_JBWS-1610/jbossws-tests/src/main/java/org/jboss/test/ws/jaxrpc/jbws1610/JBWS1610TestCase.java
branches/jbossws-1.2.0.GA_JBWS-1610/jbossws-tests/src/main/java/org/jboss/test/ws/jaxrpc/jbws1610/TestHandler.java
Log:
JBWS-1610 - Update handler to operate on response as well as request.
Modified:
branches/jbossws-1.2.0.GA_JBWS-1610/jbossws-tests/src/main/java/org/jboss/test/ws/jaxrpc/jbws1610/JBWS1610TestCase.java
===================================================================
---
branches/jbossws-1.2.0.GA_JBWS-1610/jbossws-tests/src/main/java/org/jboss/test/ws/jaxrpc/jbws1610/JBWS1610TestCase.java 2007-04-23
15:20:46 UTC (rev 2902)
+++
branches/jbossws-1.2.0.GA_JBWS-1610/jbossws-tests/src/main/java/org/jboss/test/ws/jaxrpc/jbws1610/JBWS1610TestCase.java 2007-04-23
15:48:48 UTC (rev 2903)
@@ -67,8 +67,10 @@
DataObject response = port.echo(request);
assertNotNull(response);
- assertEquals("String Modifed By Handler", "XXFirst StringXX",
response.getStringA());
- assertEquals("String Modifed By Handler", "XXSecond StringXX",
response.getStringB());
+ assertEquals("String Modifed By Handler", "YYXXFirst
StringXXYY", response.getStringA());
+ assertEquals("String Modifed By Handler", "YYXXSecond
StringXXYY", response.getStringB());
+
+ System.out.println(response.getStringA() + " - " +
response.getStringB());
}
}
Modified:
branches/jbossws-1.2.0.GA_JBWS-1610/jbossws-tests/src/main/java/org/jboss/test/ws/jaxrpc/jbws1610/TestHandler.java
===================================================================
---
branches/jbossws-1.2.0.GA_JBWS-1610/jbossws-tests/src/main/java/org/jboss/test/ws/jaxrpc/jbws1610/TestHandler.java 2007-04-23
15:20:46 UTC (rev 2902)
+++
branches/jbossws-1.2.0.GA_JBWS-1610/jbossws-tests/src/main/java/org/jboss/test/ws/jaxrpc/jbws1610/TestHandler.java 2007-04-23
15:48:48 UTC (rev 2903)
@@ -46,10 +46,23 @@
{
/**
+ * Test handler to wrap all valued with 'YY' either side.
+ */
+ public boolean handleResponse(final MessageContext msgContext)
+ {
+ return handle(msgContext, "YY");
+ }
+
+ /**
* Test handler to wrap all valued with 'XX' either side.
*/
public boolean handleRequest(MessageContext msgContext)
{
+ return handle(msgContext, "XX");
+ }
+
+ private boolean handle(final MessageContext msgContext, final String letters)
+ {
try
{
SOAPMessage soapMessage = ((SOAPMessageContext)msgContext).getMessage();
@@ -76,7 +89,7 @@
SOAPElement element = (SOAPElement)it.next();
Name name = element.getElementName();
SOAPElement newElement = lookupEl.addChildElement(name);
- newElement.setValue("XX" + element.getValue() + "XX");
+ newElement.setValue(letters + element.getValue() + letters);
}
part.setContent(newPart.getContent());
@@ -88,7 +101,7 @@
throw new WSException("Error in handler", e);
}
- return super.handleRequest(msgContext);
+ return true;
}
public QName[] getHeaders()
Show replies by date