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]