You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@beehive.apache.org by mm...@apache.org on 2004/11/02 05:13:58 UTC

svn commit: rev 56342 - in incubator/beehive/branches/v1/alpha/samples/EmployeeWS: . WEB-INF WEB-INF/src/web

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.
+ */
+@WebService( 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