Author: keithc Date: Fri Jun 1 04:37:38 2007 New Revision: 543464 URL: http://svn.apache.org/viewvc?view=rev&rev=543464 Log: Fix for Axis2-2747. Fixing sample to match fix.
Modified: webservices/axis2/trunk/java/modules/samples/quickstartaxiom/src/samples/quickstart/service/axiom/StockQuoteService.java Modified: webservices/axis2/trunk/java/modules/samples/quickstartaxiom/src/samples/quickstart/service/axiom/StockQuoteService.java URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/samples/quickstartaxiom/src/samples/quickstart/service/axiom/StockQuoteService.java?view=diff&rev=543464&r1=543463&r2=543464 ============================================================================== --- webservices/axis2/trunk/java/modules/samples/quickstartaxiom/src/samples/quickstart/service/axiom/StockQuoteService.java (original) +++ webservices/axis2/trunk/java/modules/samples/quickstartaxiom/src/samples/quickstart/service/axiom/StockQuoteService.java Fri Jun 1 04:37:38 2007 @@ -1,6 +1,8 @@ package samples.quickstart.service.axiom; import javax.xml.stream.XMLStreamException; +import javax.xml.namespace.QName; + import org.apache.axiom.om.OMAbstractFactory; import org.apache.axiom.om.OMElement; import org.apache.axiom.om.OMFactory; @@ -10,6 +12,8 @@ public class StockQuoteService { private HashMap map = new HashMap(); + private String namespace = "http://quickstart.samples/xsd"; + public OMElement getPrice(OMElement element) throws XMLStreamException { element.build(); element.detach(); @@ -24,7 +28,7 @@ } OMFactory fac = OMAbstractFactory.getOMFactory(); OMNamespace omNs = - fac.createOMNamespace("http://quickstart.samples/xsd", "ns"); + fac.createOMNamespace(namespace, "ns"); OMElement method = fac.createOMElement("getPriceResponse", omNs); OMElement value = fac.createOMElement("return", omNs); value.addChild(fac.createOMText(value, returnText)); @@ -36,10 +40,10 @@ element.build(); element.detach(); - OMElement symbolElement = element.getFirstElement(); + OMElement symbolElement = element.getFirstChildWithName(new QName(namespace, "symbol")); String symbol = symbolElement.getText(); - OMElement priceElement = (OMElement)symbolElement.getNextOMSibling(); + OMElement priceElement = element.getFirstChildWithName(new QName(namespace, "price")); String price = priceElement.getText(); map.put(symbol, new Double(price)); --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]