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