Author: mmerz
Date: Mon Sep 20 19:13:54 2004
New Revision: 46951

Added:
   incubator/beehive/trunk/wsm/samples/
   incubator/beehive/trunk/wsm/samples/dropInDeployment/
   incubator/beehive/trunk/wsm/samples/dropInDeployment/AddressBook/
   incubator/beehive/trunk/wsm/samples/dropInDeployment/AddressBook/client/
   incubator/beehive/trunk/wsm/samples/dropInDeployment/AddressBook/server/
   
incubator/beehive/trunk/wsm/samples/dropInDeployment/AddressBook/server/AddressBookWS.jar
   (contents, props changed)
   
incubator/beehive/trunk/wsm/samples/dropInDeployment/AddressBook/server/TEST-org.beehive.demo.AddressBookTest.txt
   
incubator/beehive/trunk/wsm/samples/dropInDeployment/AddressBook/server/build/
   
incubator/beehive/trunk/wsm/samples/dropInDeployment/AddressBook/server/build.xml
   
incubator/beehive/trunk/wsm/samples/dropInDeployment/AddressBook/server/build/classes/
   
incubator/beehive/trunk/wsm/samples/dropInDeployment/AddressBook/server/build/classes/org/
   
incubator/beehive/trunk/wsm/samples/dropInDeployment/AddressBook/server/build/classes/org/beehive/
   
incubator/beehive/trunk/wsm/samples/dropInDeployment/AddressBook/server/build/classes/org/beehive/demo/
   
incubator/beehive/trunk/wsm/samples/dropInDeployment/AddressBook/server/build/classes/org/beehive/demo/Address.class
   (contents, props changed)
   
incubator/beehive/trunk/wsm/samples/dropInDeployment/AddressBook/server/build/classes/org/beehive/demo/AddressBook.class
   (contents, props changed)
   
incubator/beehive/trunk/wsm/samples/dropInDeployment/AddressBook/server/build/classes/org/beehive/demo/AddressBookImpl.class
   (contents, props changed)
   
incubator/beehive/trunk/wsm/samples/dropInDeployment/AddressBook/server/build/classes/org/beehive/demo/AddressBookService.class
   (contents, props changed)
   
incubator/beehive/trunk/wsm/samples/dropInDeployment/AddressBook/server/build/classes/org/beehive/demo/AddressBookTest.class
   (contents, props changed)
   
incubator/beehive/trunk/wsm/samples/dropInDeployment/AddressBook/server/build/classes/org/beehive/demo/Phone.class
   (contents, props changed)
   
incubator/beehive/trunk/wsm/samples/dropInDeployment/AddressBook/server/build/classes/org/beehive/demo/StateType.class
   (contents, props changed)
   incubator/beehive/trunk/wsm/samples/dropInDeployment/AddressBook/server/src/
   
incubator/beehive/trunk/wsm/samples/dropInDeployment/AddressBook/server/src/org/
   
incubator/beehive/trunk/wsm/samples/dropInDeployment/AddressBook/server/src/org/beehive/
   
incubator/beehive/trunk/wsm/samples/dropInDeployment/AddressBook/server/src/org/beehive/demo/
   
incubator/beehive/trunk/wsm/samples/dropInDeployment/AddressBook/server/src/org/beehive/demo/Address.java
   
incubator/beehive/trunk/wsm/samples/dropInDeployment/AddressBook/server/src/org/beehive/demo/AddressBook.java
   
incubator/beehive/trunk/wsm/samples/dropInDeployment/AddressBook/server/src/org/beehive/demo/AddressBookImpl.java
   
incubator/beehive/trunk/wsm/samples/dropInDeployment/AddressBook/server/src/org/beehive/demo/AddressBookService.java
   
incubator/beehive/trunk/wsm/samples/dropInDeployment/AddressBook/server/src/org/beehive/demo/Phone.java
   
incubator/beehive/trunk/wsm/samples/dropInDeployment/AddressBook/server/src/org/beehive/demo/StateType.java
   
incubator/beehive/trunk/wsm/samples/dropInDeployment/AddressBook/server/tests/
   
incubator/beehive/trunk/wsm/samples/dropInDeployment/AddressBook/server/tests/org/
   
incubator/beehive/trunk/wsm/samples/dropInDeployment/AddressBook/server/tests/org/beehive/
   
incubator/beehive/trunk/wsm/samples/dropInDeployment/AddressBook/server/tests/org/beehive/demo/
   
incubator/beehive/trunk/wsm/samples/dropInDeployment/AddressBook/server/tests/org/beehive/demo/AddressBookTest.java
   incubator/beehive/trunk/wsm/samples/dropInDeployment/AddressBook/server/web/
   
incubator/beehive/trunk/wsm/samples/dropInDeployment/AddressBook/server/web/AddressBookWebService.jws
Log:
Added Samples directory.

Contributor: Daryoush Mehrtash


Added: 
incubator/beehive/trunk/wsm/samples/dropInDeployment/AddressBook/server/AddressBookWS.jar
==============================================================================
Binary file. No diff available.

Added: 
incubator/beehive/trunk/wsm/samples/dropInDeployment/AddressBook/server/TEST-org.beehive.demo.AddressBookTest.txt
==============================================================================
--- (empty file)
+++ 
incubator/beehive/trunk/wsm/samples/dropInDeployment/AddressBook/server/TEST-org.beehive.demo.AddressBookTest.txt
   Mon Sep 20 19:13:54 2004
@@ -0,0 +1,5 @@
+Testsuite: org.beehive.demo.AddressBookTest
+Tests run: 2, Failures: 0, Errors: 0, Time elapsed: 0 sec
+
+Testcase: test1AddressBookWebServiceAddEntry took 0 sec
+Testcase: test2AddressBookWebServiceGetAddressFromName took 0 sec

Added: 
incubator/beehive/trunk/wsm/samples/dropInDeployment/AddressBook/server/build.xml
==============================================================================
--- (empty file)
+++ 
incubator/beehive/trunk/wsm/samples/dropInDeployment/AddressBook/server/build.xml
   Mon Sep 20 19:13:54 2004
@@ -0,0 +1,96 @@
+<?xml version="1.0" ?>
+
+<project name="AddressBookWS" default="all">
+
+       <property name="AnnotatedAxisWebappHome" 
value="C:\apps\jakarta-tomcat-4.1.30\webapps\AnnotatedAxis\"/>
+       
+       <path id="jars">
+               <fileset dir="${AnnotatedAxisWebappHome}/WEB-INF/lib/">
+         <include name="**/*.jar"/>
+               </fileset>
+       </path>
+       
+       <target name="all" depends="verify,compile, test, build_deploy, 
deploy"/>
+               
+       
+       <target name="clean">
+               <delete dir="build"/>
+               <mkdir dir="build/classes"/>
+       </target>
+
+       
+   <target name="verify" >
+               <fail message="AnnotatedAxisWebappHome must be set to the 
Annotated Axis Webapp directory."> 
+                       <condition >
+                               <not>
+                               <isset property="AnnotatedAxisWebappHome"/>
+                               </not>
+                       </condition>
+               </fail>
+       
+               <fail message="Failed to find Annototated Axis in 
${AnnotatedAxisWebappHome}"> 
+                       <condition >
+                               <not>
+                                       <and>
+                                       <available 
file="${AnnotatedAxisWebappHome}/WEB-INF/lib/wsm.jar" 
property="annotated.axis.present"/>
+                                               <available 
file="${AnnotatedAxisWebappHome}/WEB-INF/lib/wsm-axis.jar" 
property="annotated.axis.present"/>
+                                       </and>
+                               </not>
+                       </condition>
+               </fail>
+       </target>
+
+
+       <target name="compile" >
+                <javac srcdir="src"
+                       destdir="build/classes"
+                       classpathref="jars"
+                       failonerror="true"
+                       />
+               
+
+   </target>
+
+
+
+   <target name="test" depends="compile, verify">
+        <javac srcdir="tests"
+               destdir="build/classes"
+               classpathref="jars"
+               failonerror="true"
+               />
+
+       <junit printsummary="yes" haltonfailure="yes">
+        <classpath>
+              <pathelement location= "build/classes"/>
+              <path refid="jars"/>
+          </classpath>
+
+               <formatter type="plain"/>
+
+       <batchtest fork="yes" todir=".">
+           <fileset dir="tests">
+             <include name="**/*Test*.java"/>
+           </fileset>
+         </batchtest>
+       </junit>
+       
+
+       </target>
+       
+       
+   <target name="build_deploy" depends="verify,compile, test">
+       <jar jarfile="AddressBookWS.jar" >
+         <fileset dir="build/classes" >
+               <exclude name="**/Test.class"/>
+         </fileset>
+     </jar>
+               
+       </target>
+   <target name="deploy" depends="verify,compile, test, build_deploy" 
if="AnnotatedAxisWebappHome">
+               <copy file="AddressBookWS.jar" 
todir="${AnnotatedAxisWebappHome}/WEB-INF/lib/" overwrite="true" />
+               <copy file="web/AddressBookWebService.jws" 
todir="${AnnotatedAxisWebappHome}/" overwrite="true" />                      
+       </target>
+
+               
+</project>
\ No newline at end of file

Added: 
incubator/beehive/trunk/wsm/samples/dropInDeployment/AddressBook/server/build/classes/org/beehive/demo/Address.class
==============================================================================
Binary file. No diff available.

Added: 
incubator/beehive/trunk/wsm/samples/dropInDeployment/AddressBook/server/build/classes/org/beehive/demo/AddressBook.class
==============================================================================
Binary file. No diff available.

Added: 
incubator/beehive/trunk/wsm/samples/dropInDeployment/AddressBook/server/build/classes/org/beehive/demo/AddressBookImpl.class
==============================================================================
Binary file. No diff available.

Added: 
incubator/beehive/trunk/wsm/samples/dropInDeployment/AddressBook/server/build/classes/org/beehive/demo/AddressBookService.class
==============================================================================
Binary file. No diff available.

Added: 
incubator/beehive/trunk/wsm/samples/dropInDeployment/AddressBook/server/build/classes/org/beehive/demo/AddressBookTest.class
==============================================================================
Binary file. No diff available.

Added: 
incubator/beehive/trunk/wsm/samples/dropInDeployment/AddressBook/server/build/classes/org/beehive/demo/Phone.class
==============================================================================
Binary file. No diff available.

Added: 
incubator/beehive/trunk/wsm/samples/dropInDeployment/AddressBook/server/build/classes/org/beehive/demo/StateType.class
==============================================================================
Binary file. No diff available.

Added: 
incubator/beehive/trunk/wsm/samples/dropInDeployment/AddressBook/server/src/org/beehive/demo/Address.java
==============================================================================
--- (empty file)
+++ 
incubator/beehive/trunk/wsm/samples/dropInDeployment/AddressBook/server/src/org/beehive/demo/Address.java
   Mon Sep 20 19:13:54 2004
@@ -0,0 +1,114 @@
+package org.beehive.demo;
+
+
+
+
+public class Address  implements java.io.Serializable {
+    private static final long serialVersionUID = 1L;
+    private int streetNum;
+    private java.lang.String streetName;
+    private java.lang.String city;
+    private StateType state;
+    private int zip;
+    private Phone phoneNumber;
+
+ 
+ 
+    /**
+     * @param streetNum
+     * @param streetName
+     * @param city
+     * @param state
+     * @param zip
+     * @param phoneNumber
+     */
+    public Address(int streetNum, java.lang.String streetName,
+            java.lang.String city, StateType state, int zip, Phone 
phoneNumber) {
+        super();
+        this.streetNum = streetNum;
+        this.streetName = streetName;
+        this.city = city;
+        this.state = state;
+        this.zip = zip;
+        this.phoneNumber = phoneNumber;
+    }
+    /**
+     * 
+     */
+    public Address() {
+        super();
+        // TODO Auto-generated constructor stub
+    }
+    /**
+     * @return Returns the city.
+     */
+    public java.lang.String getCity() {
+        return city;
+    }
+    /**
+     * @param city The city to set.
+     */
+    public void setCity(java.lang.String city) {
+        this.city = city;
+    }
+    /**
+     * @return Returns the phoneNumber.
+     */
+    public Phone getPhoneNumber() {
+        return phoneNumber;
+    }
+    /**
+     * @param phoneNumber The phoneNumber to set.
+     */
+    public void setPhoneNumber(Phone phoneNumber) {
+        this.phoneNumber = phoneNumber;
+    }
+    /**
+     * @return Returns the state.
+     */
+    public StateType getState() {
+        return state;
+    }
+    /**
+     * @param state The state to set.
+     */
+    public void setState(StateType state) {
+        this.state = state;
+    }
+    /**
+     * @return Returns the streetName.
+     */
+    public java.lang.String getStreetName() {
+        return streetName;
+    }
+    /**
+     * @param streetName The streetName to set.
+     */
+    public void setStreetName(java.lang.String streetName) {
+        this.streetName = streetName;
+    }
+    /**
+     * @return Returns the streetNum.
+     */
+    public int getStreetNum() {
+        return streetNum;
+    }
+    /**
+     * @param streetNum The streetNum to set.
+     */
+    public void setStreetNum(int streetNum) {
+        this.streetNum = streetNum;
+    }
+    /**
+     * @return Returns the zip.
+     */
+    public int getZip() {
+        return zip;
+    }
+    /**
+     * @param zip The zip to set.
+     */
+    public void setZip(int zip) {
+        this.zip = zip;
+    }
+}

Added: 
incubator/beehive/trunk/wsm/samples/dropInDeployment/AddressBook/server/src/org/beehive/demo/AddressBook.java
==============================================================================
--- (empty file)
+++ 
incubator/beehive/trunk/wsm/samples/dropInDeployment/AddressBook/server/src/org/beehive/demo/AddressBook.java
       Mon Sep 20 19:13:54 2004
@@ -0,0 +1,8 @@
+package org.beehive.demo;
+
+
+
+public interface AddressBook extends java.rmi.Remote {
+    public void addEntry(java.lang.String name, Address address) throws 
java.rmi.RemoteException;
+    public Address getAddressFromName(java.lang.String name) throws 
java.rmi.RemoteException;
+}

Added: 
incubator/beehive/trunk/wsm/samples/dropInDeployment/AddressBook/server/src/org/beehive/demo/AddressBookImpl.java
==============================================================================
--- (empty file)
+++ 
incubator/beehive/trunk/wsm/samples/dropInDeployment/AddressBook/server/src/org/beehive/demo/AddressBookImpl.java
   Mon Sep 20 19:13:54 2004
@@ -0,0 +1,16 @@
+
+package org.beehive.demo;
+
+import java.util.Hashtable;
+import java.util.Map;
+
+public class AddressBookImpl implements AddressBook {
+    private Map<String, Address> addresses = new Hashtable<String, Address>();
+
+    public void addEntry(java.lang.String name, Address address) throws 
java.rmi.RemoteException {
+        this.addresses.put(name, address);
+    }
+    public Address getAddressFromName(java.lang.String name) throws 
java.rmi.RemoteException {
+        return (Address) this.addresses.get(name);
+    }
+}

Added: 
incubator/beehive/trunk/wsm/samples/dropInDeployment/AddressBook/server/src/org/beehive/demo/AddressBookService.java
==============================================================================
--- (empty file)
+++ 
incubator/beehive/trunk/wsm/samples/dropInDeployment/AddressBook/server/src/org/beehive/demo/AddressBookService.java
        Mon Sep 20 19:13:54 2004
@@ -0,0 +1,11 @@
+package org.beehive.demo;
+
+
+
+public interface AddressBookService extends javax.xml.rpc.Service {
+    public java.lang.String getAddressBookAddress();
+
+    public AddressBook getAddressBook() throws javax.xml.rpc.ServiceException;
+
+    public AddressBook getAddressBook(java.net.URL portAddress) throws 
javax.xml.rpc.ServiceException;
+}

Added: 
incubator/beehive/trunk/wsm/samples/dropInDeployment/AddressBook/server/src/org/beehive/demo/Phone.java
==============================================================================
--- (empty file)
+++ 
incubator/beehive/trunk/wsm/samples/dropInDeployment/AddressBook/server/src/org/beehive/demo/Phone.java
     Mon Sep 20 19:13:54 2004
@@ -0,0 +1,68 @@
+
+
+package org.beehive.demo;
+
+public class Phone  implements java.io.Serializable {
+    private static final long serialVersionUID = 1L;
+    private int areaCode;
+    private java.lang.String exchange;
+    private java.lang.String number;
+
+ 
+
+    /**
+     * @param areaCode
+     * @param exchange
+     * @param number
+     */
+    public Phone(int areaCode, java.lang.String exchange,
+            java.lang.String number) {
+        super();
+        this.areaCode = areaCode;
+        this.exchange = exchange;
+        this.number = number;
+    }
+    /**
+     * 
+     */
+    public Phone() {
+        super();
+        // TODO Auto-generated constructor stub
+    }
+    /**
+     * @return Returns the areaCode.
+     */
+    public int getAreaCode() {
+        return areaCode;
+    }
+    /**
+     * @param areaCode The areaCode to set.
+     */
+    public void setAreaCode(int areaCode) {
+        this.areaCode = areaCode;
+    }
+    /**
+     * @return Returns the exchange.
+     */
+    public java.lang.String getExchange() {
+        return exchange;
+    }
+    /**
+     * @param exchange The exchange to set.
+     */
+    public void setExchange(java.lang.String exchange) {
+        this.exchange = exchange;
+    }
+    /**
+     * @return Returns the number.
+     */
+    public java.lang.String getNumber() {
+        return number;
+    }
+    /**
+     * @param number The number to set.
+     */
+    public void setNumber(java.lang.String number) {
+        this.number = number;
+    }
+}

Added: 
incubator/beehive/trunk/wsm/samples/dropInDeployment/AddressBook/server/src/org/beehive/demo/StateType.java
==============================================================================
--- (empty file)
+++ 
incubator/beehive/trunk/wsm/samples/dropInDeployment/AddressBook/server/src/org/beehive/demo/StateType.java
 Mon Sep 20 19:13:54 2004
@@ -0,0 +1,30 @@
+
+package org.beehive.demo;
+
+public class StateType implements java.io.Serializable {
+    private static final long serialVersionUID = 1L;
+    String state;
+    
+   
+    /**
+     * 
+     */
+    public StateType() {
+        super();
+        // TODO Auto-generated constructor stub
+    }
+    /**
+     * @param state
+     */
+    public StateType(String state) {
+        super();
+        this.state = state;
+    }
+    /**
+     * @return Returns the state.
+     */
+    public String getState() {
+        return state;
+    }
+
+}

Added: 
incubator/beehive/trunk/wsm/samples/dropInDeployment/AddressBook/server/tests/org/beehive/demo/AddressBookTest.java
==============================================================================
--- (empty file)
+++ 
incubator/beehive/trunk/wsm/samples/dropInDeployment/AddressBook/server/tests/org/beehive/demo/AddressBookTest.java
 Mon Sep 20 19:13:54 2004
@@ -0,0 +1,27 @@
+package org.beehive.demo;
+
+import junit.framework.TestCase;
+
+
+/*
+ * 
+ * Local version of unit test for the implementation class.  
+ * 
+ */
+public class AddressBookTest extends TestCase {
+
+    public void test1AddressBookWebServiceAddEntry() throws Exception {
+        // Test operation
+        new AddressBookImpl().addEntry(new java.lang.String(),
+                new org.beehive.demo.Address());
+        // TBD - validate results
+    }
+
+    public void test2AddressBookWebServiceGetAddressFromName() throws 
Exception {
+        // Test operation
+        org.beehive.demo.Address value = null;
+        value = new AddressBookImpl()
+                .getAddressFromName(new java.lang.String());
+        // TBD - validate results
+    }
+}
\ No newline at end of file

Added: 
incubator/beehive/trunk/wsm/samples/dropInDeployment/AddressBook/server/web/AddressBookWebService.jws
==============================================================================
--- (empty file)
+++ 
incubator/beehive/trunk/wsm/samples/dropInDeployment/AddressBook/server/web/AddressBookWebService.jws
       Mon Sep 20 19:13:54 2004
@@ -0,0 +1,42 @@
+import java.rmi.RemoteException;
+
+import org.beehive.demo.Address;
+import org.beehive.demo.AddressBook;
+import org.beehive.demo.AddressBookImpl;
+
+
+import javax.jws.Oneway;
+import javax.jws.WebMethod;
+import javax.jws.WebParam;
+import javax.jws.WebResult;
+import javax.jws.WebService;
+
[EMAIL PROTECTED]( targetNamespace="http://www.beehive.com/AddressBook";)
+public class AddressBookWebService implements AddressBook {
+
+    AddressBook  addressBook;
+    
+    
+    public AddressBookWebService() {
+        addressBook= new AddressBookImpl();
+    }
+    
+    /**
+     * @param name
+     * @param address
+     * @throws java.rmi.RemoteException
+     */
+    @WebMethod
+    public void addEntry(String name, Address address) throws RemoteException {
+        addressBook.addEntry(name, address);
+    }
+    /**
+     * @param name
+     * @return
+     * @throws java.rmi.RemoteException
+     */
+    @WebMethod
+    public Address getAddressFromName(String name) throws RemoteException {
+        return addressBook.getAddressFromName(name);
+    }
+}

Reply via email to