From: <jbo...@li...> - 2006-06-30 13:50:55
|
Author: tho...@jb... Date: 2006-06-30 09:50:50 -0400 (Fri, 30 Jun 2006) New Revision: 536 Modified: trunk/src/test/java/org/jboss/test/ws/jaxws/provider/ProviderBeanJAXB.java trunk/src/test/java/org/jboss/test/ws/jaxws/provider/UserType.java Log: use JAXBElement Modified: trunk/src/test/java/org/jboss/test/ws/jaxws/provider/ProviderBeanJAXB.java =================================================================== --- trunk/src/test/java/org/jboss/test/ws/jaxws/provider/ProviderBeanJAXB.java 2006-06-30 13:46:12 UTC (rev 535) +++ trunk/src/test/java/org/jboss/test/ws/jaxws/provider/ProviderBeanJAXB.java 2006-06-30 13:50:50 UTC (rev 536) @@ -26,6 +26,7 @@ import javax.xml.bind.JAXBContext; import javax.xml.bind.JAXBElement; import javax.xml.bind.util.JAXBSource; +import javax.xml.namespace.QName; import javax.xml.transform.Source; import javax.xml.ws.Provider; import javax.xml.ws.Service; @@ -48,9 +49,12 @@ try { JAXBContext jc = JAXBContext.newInstance(UserType.class.getPackage().getName()); - JAXBElement jaxbEl = (JAXBElement)jc.createUnmarshaller().unmarshal(request); - UserType user = (UserType)jaxbEl.getValue(); - return new JAXBSource(jc, user); + JAXBElement reqElement = (JAXBElement)jc.createUnmarshaller().unmarshal(request); + + UserType user = (UserType)reqElement.getValue(); + + JAXBElement resElement = new JAXBElement(new QName("http://org.jboss.ws/provider", "user"), UserType.class, user); + return new JAXBSource(jc, resElement); } catch (RuntimeException rte) { Modified: trunk/src/test/java/org/jboss/test/ws/jaxws/provider/UserType.java =================================================================== --- trunk/src/test/java/org/jboss/test/ws/jaxws/provider/UserType.java 2006-06-30 13:46:12 UTC (rev 535) +++ trunk/src/test/java/org/jboss/test/ws/jaxws/provider/UserType.java 2006-06-30 13:50:50 UTC (rev 536) @@ -36,7 +36,6 @@ */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "UserType", propOrder = { "string", "qname" }) -@XmlRootElement(name = "user") public class UserType { |