Author: mmerz
Date: Tue Mar 15 14:58:27 2005
New Revision: 157605
URL: http://svn.apache.org/viewcvs?view=rev&rev=157605
Log:
Adding an initial value to addressbook for better usability of the sample.
Modified:
incubator/beehive/trunk/samples/wsm-addressbook/WEB-INF/src/org/apache/beehive/sample/AddressBookImpl.java
incubator/beehive/trunk/samples/wsm-addressbook/WEB-INF/src/web/Service.jws
Modified:
incubator/beehive/trunk/samples/wsm-addressbook/WEB-INF/src/org/apache/beehive/sample/AddressBookImpl.java
URL:
http://svn.apache.org/viewcvs/incubator/beehive/trunk/samples/wsm-addressbook/WEB-INF/src/org/apache/beehive/sample/AddressBookImpl.java?view=diff&r1=157604&r2=157605
==============================================================================
---
incubator/beehive/trunk/samples/wsm-addressbook/WEB-INF/src/org/apache/beehive/sample/AddressBookImpl.java
(original)
+++
incubator/beehive/trunk/samples/wsm-addressbook/WEB-INF/src/org/apache/beehive/sample/AddressBookImpl.java
Tue Mar 15 14:58:27 2005
@@ -36,7 +36,7 @@
public Address getAddressFromName(String name) {
System.out.println("getAddressFromName() is called for: " + name);
- if (null != name) {
+ if (null == name) {
return null;
}
Address res = (Address) this.addresses.get(name);
Modified:
incubator/beehive/trunk/samples/wsm-addressbook/WEB-INF/src/web/Service.jws
URL:
http://svn.apache.org/viewcvs/incubator/beehive/trunk/samples/wsm-addressbook/WEB-INF/src/web/Service.jws?view=diff&r1=157604&r2=157605
==============================================================================
--- incubator/beehive/trunk/samples/wsm-addressbook/WEB-INF/src/web/Service.jws
(original)
+++ incubator/beehive/trunk/samples/wsm-addressbook/WEB-INF/src/web/Service.jws
Tue Mar 15 14:58:27 2005
@@ -27,6 +27,8 @@
import org.apache.beehive.sample.Address;
import org.apache.beehive.sample.AddressBook;
import org.apache.beehive.sample.AddressBookImpl;
+import org.apache.beehive.sample.Phone;
+import org.apache.beehive.sample.StateType;
@WebService(
@@ -34,8 +36,27 @@
serviceName="SimpleAddressBook")
public class Service implements AddressBook {
- private AddressBook addressBook = new AddressBookImpl();
+ private static String DEFAULT_NAME = "default";
+ private AddressBook addressBook;
+
+ /**
+ * Constructor.
+ */
+ public Service() {
+ addressBook = new AddressBookImpl();
+ addressBook.addEntry(
+ DEFAULT_NAME,
+ new Address(
+ 10230,
+ "NE Points Drive",
+ "Kirkland",
+ new StateType("WA"),
+ 98033,
+ new Phone(425, "555", "1234")
+ )
+ );
+ }
/**
* Web method that adds an entry to the AddressBook.
@@ -55,7 +76,11 @@
*/
@WebMethod
public Address getAddressFromName(String name) {
- return addressBook.getAddressFromName(name);
+ Address address = addressBook.getAddressFromName(name);
+ if (null == address) {
+ address = addressBook.getAddressFromName(DEFAULT_NAME);
+ }
+ return address;
}
@@ -67,4 +92,4 @@
public String notWebService() {
return "Not available through Web service";
}
-}
\ No newline at end of file
+}