Author: mmerz
Date: Mon Nov  1 20:13:57 2004
New Revision: 56342

Added:
   incubator/beehive/branches/v1/alpha/samples/EmployeeWS/WEB-INF/build.xml
      - copied, changed from rev 56318, 
incubator/beehive/branches/v1/alpha/samples/EmployeeWS/build.xml
   
incubator/beehive/branches/v1/alpha/samples/EmployeeWS/WEB-INF/src/web/EmployeeWS.jws
Removed:
   incubator/beehive/branches/v1/alpha/samples/EmployeeWS/build.xml
Log:
added the employee web service and fixed the build

Contributor: Daryoush Mehrtash


Copied: 
incubator/beehive/branches/v1/alpha/samples/EmployeeWS/WEB-INF/build.xml (from 
rev 56318, incubator/beehive/branches/v1/alpha/samples/EmployeeWS/build.xml)
==============================================================================
--- incubator/beehive/branches/v1/alpha/samples/EmployeeWS/build.xml    
(original)
+++ incubator/beehive/branches/v1/alpha/samples/EmployeeWS/WEB-INF/build.xml    
Mon Nov  1 20:13:57 2004
@@ -18,7 +18,7 @@
    $Header:$
  -->
 
-<project name="ControlIntegrationExample" default="compile" basedir=".">
+<project name="EmployeeWS" default="build" basedir=".">
 
        <taskdef name="apt" 
classname="org.apache.beehive.controls.runtime.generator.AptTask" 
classpath="lib/controls.jar" onerror="report" />
 
@@ -47,7 +47,7 @@
        <!-- ========================================= -->
 
        <target name="build" depends="compile">
-               <jar jarfile="ControlIntegrationExample.jar">
+               <jar jarfile="./lib/EmployeeWS.jar">
                        <fileset dir="${classes.dir}">
                                <exclude name="**/Test.class" />
                        </fileset>
@@ -55,8 +55,8 @@
        </target>
 
 
-       <target name="compile" depends="dirs" >
-               <apt srcdir="./WEB-INF/src" destdir="${classes.dir}" 
gendir="${gen.dir}" compileByExtension="true" 
+       <target name="compile" depends="update_jars, dirs" >
+               <apt srcdir="./src" destdir="${classes.dir}" 
gendir="${gen.dir}" compileByExtension="true" 
                        classpathref="build_classpath" 
srcExtensions="*.java,*.jcx,*.jcs,*.jws" >
 
                </apt>
@@ -64,6 +64,17 @@
        </target>
        
 
+       <target name="update_jars" >
+               <copy todir="lib" >
+                 <fileset dir="${env.BEEHIVE_HOME}/wsm/build/jars">
+                       <include name="wsm.jar"/>
+                       <include name="wsm-axis.jar"/>
+                   </fileset>
+                 <fileset dir="${env.BEEHIVE_HOME}/controls/build/jars">
+                       <include name="controls.jar"/>
+                   </fileset>
+               </copy>
+        </target>
 
        <!-- ========================================= -->
        <!-- dirs - create dirs required for compile   -->
@@ -79,8 +90,9 @@
        <!-- clean - remove build files                -->
        <!-- ========================================= -->
 
-       <target name="clean">
+       <target name="clean" depends="update_jars">
                <delete file="velocity.log" />
+               <delete file="./lib/EmployeeWS.jar" />
                <delete dir="${build.dir}" />
                <delete dir="${gen.dir}" />
        </target>

Added: 
incubator/beehive/branches/v1/alpha/samples/EmployeeWS/WEB-INF/src/web/EmployeeWS.jws
==============================================================================
--- (empty file)
+++ 
incubator/beehive/branches/v1/alpha/samples/EmployeeWS/WEB-INF/src/web/EmployeeWS.jws
       Mon Nov  1 20:13:57 2004
@@ -0,0 +1,71 @@
+package web;
+
+import java.rmi.RemoteException;
+import java.sql.SQLException;
+import org.apache.beehive.controls.api.bean.Control;
+//import org.apache.beehive.wsmSample.dbControlExtension.EmployeeDBControlBean;
+//import org.apache.beehive.wsmSample.dbControlExtension.Employee;
+
+
+
+
+import org.apache.beehive.wsmSample.dbControlExtension.*;
+
+
+import javax.jws.Oneway;
+import javax.jws.WebMethod;
+import javax.jws.WebParam;
+import javax.jws.WebResult;
+import javax.jws.WebService;
+
+/* 
+ * Web service to demonstrate integration of controls with drop in deploymnet.
+ */
[EMAIL PROTECTED]( targetNamespace="http://www.beehive.com/EmployeeDB";)
+public class EmployeeWS {
+
+
+ 
+   // @Control 
+    public EmployeeDBControl employeeDB;
+
+
+   
+       @WebMethod
+       public void createTable() throws RemoteException,SQLException {
+               employeeDB.createTable();
+    }
+
+    @WebMethod
+    public void dropTable() throws RemoteException,SQLException {
+       employeeDB.dropTable();
+    }
+    
+    
+    @WebMethod
+    public void insertEmployee(WSEmployee e) throws RemoteException, 
SQLException {
+        employeeDB.insertEmployee(e);
+    }
+
+    @WebMethod
+    public WSEmployee selectEmployee(int p_id) throws RemoteException, 
SQLException {
+        return employeeDB.selectEmployee(p_id);
+    }
+
+    @WebMethod
+    public WSEmployee[] selectEmployees() throws RemoteException, SQLException 
{
+        return employeeDB.selectEmployees();
+    }
+
+    @WebMethod
+    public void changeTitle(int p_id, String p_title) throws RemoteException, 
SQLException {
+        employeeDB.changeTitle(p_id, p_title);
+    }
+
+    @WebMethod
+    public void deleteEmployee(int p_id) throws RemoteException, SQLException {
+        employeeDB.deleteEmployee(p_id);
+
+    }
+
+}
\ No newline at end of file

Reply via email to