Author: charitha
Date: Fri Mar 21 05:43:15 2008
New Revision: 15008
Log:
1. Added a service to test Transport session scope
2. Updated deploy_services.bat to reflect new service
Added:
trunk/commons/qa/wsas/java/TestFramework/testcases/sessionmanagement/soapsession/
trunk/commons/qa/wsas/java/TestFramework/testcases/sessionmanagement/transportsession/
trunk/commons/qa/wsas/java/TestFramework/testcases/sessionmanagement/transportsession/service/
trunk/commons/qa/wsas/java/TestFramework/testcases/sessionmanagement/transportsession/service/build.xml
trunk/commons/qa/wsas/java/TestFramework/testcases/sessionmanagement/transportsession/service/resources/
trunk/commons/qa/wsas/java/TestFramework/testcases/sessionmanagement/transportsession/service/resources/META-INF/
trunk/commons/qa/wsas/java/TestFramework/testcases/sessionmanagement/transportsession/service/resources/META-INF/services.xml
trunk/commons/qa/wsas/java/TestFramework/testcases/sessionmanagement/transportsession/service/src/
trunk/commons/qa/wsas/java/TestFramework/testcases/sessionmanagement/transportsession/service/src/org/
trunk/commons/qa/wsas/java/TestFramework/testcases/sessionmanagement/transportsession/service/src/org/wso2/
trunk/commons/qa/wsas/java/TestFramework/testcases/sessionmanagement/transportsession/service/src/org/wso2/wsas/
trunk/commons/qa/wsas/java/TestFramework/testcases/sessionmanagement/transportsession/service/src/org/wso2/wsas/service/
trunk/commons/qa/wsas/java/TestFramework/testcases/sessionmanagement/transportsession/service/src/org/wso2/wsas/service/TransportSessionService.java
Modified:
trunk/commons/qa/wsas/java/TestFramework/testcases/deploy_services.bat
Modified: trunk/commons/qa/wsas/java/TestFramework/testcases/deploy_services.bat
==============================================================================
--- trunk/commons/qa/wsas/java/TestFramework/testcases/deploy_services.bat
(original)
+++ trunk/commons/qa/wsas/java/TestFramework/testcases/deploy_services.bat
Fri Mar 21 05:43:15 2008
@@ -63,6 +63,13 @@
call ant -buildfile pojo/rest/service/build.xml
+echo
*******************************************************************************
+echo ***********************Deploying Transportsession scope
service****************
+echo
*******************************************************************************
+
+
+call ant -buildfile sessionmanagement/transportsession/service/build.xml
+
:end
Added:
trunk/commons/qa/wsas/java/TestFramework/testcases/sessionmanagement/transportsession/service/build.xml
==============================================================================
--- (empty file)
+++
trunk/commons/qa/wsas/java/TestFramework/testcases/sessionmanagement/transportsession/service/build.xml
Fri Mar 21 05:43:15 2008
@@ -0,0 +1,48 @@
+
+<project name="TransportSessionService" basedir="." default="generate.service">
+
+ <property environment="env"/>
+
+
+ <xmlproperty file="../../../global_config.xml"/>
+
+ <property name="build.dir" value="build"/>
+
+ <path id="wsas.classpath">
+ <fileset dir="${WSAS_HOME}/lib">
+ <include name="*.jar"/>
+ </fileset>
+ </path>
+
+ <target name="compile.service">
+ <mkdir dir="${build.dir}"/>
+ <mkdir dir="${build.dir}/classes"/>
+
+ <!--First let's compile the classes-->
+ <javac debug="on"
+ fork="true"
+ destdir="${build.dir}/classes"
+ srcdir="${basedir}/src"
+ classpathref="wsas.classpath">
+ </javac>
+ </target>
+
+
+ <target name="generate.service" depends="compile.service">
+
+ <copy toDir="${build.dir}/classes" failonerror="false">
+ <fileset dir="${basedir}/resources">
+ <include name="**/*.xml"/>
+ </fileset>
+ </copy>
+ <jar destfile="${build.dir}/TransportSessionService.aar">
+ <fileset excludes="**/Test.class" dir="${build.dir}/classes"/>
+ </jar>
+ <copy file="${build.dir}/TransportSessionService.aar"
tofile="${WSAS_HOME}/repository/services/TransportSessionService.aar"
+ overwrite="true"/>
+ </target>
+
+ <target name="clean">
+ <delete dir="${build.dir}"/>
+ </target>
+</project>
Added:
trunk/commons/qa/wsas/java/TestFramework/testcases/sessionmanagement/transportsession/service/resources/META-INF/services.xml
==============================================================================
--- (empty file)
+++
trunk/commons/qa/wsas/java/TestFramework/testcases/sessionmanagement/transportsession/service/resources/META-INF/services.xml
Fri Mar 21 05:43:15 2008
@@ -0,0 +1,14 @@
+<service name="TransportSessionService" scope="transportsession">
+ <Description>
+ This is a sample service to test transport session scope
+ </Description>
+ <messageReceivers>
+ <messageReceiver mep="http://www.w3.org/2006/01/wsdl/in-only"
+
class="org.apache.axis2.rpc.receivers.RPCInOnlyMessageReceiver"/>
+ <messageReceiver mep="http://www.w3.org/2006/01/wsdl/in-out"
+
class="org.apache.axis2.rpc.receivers.RPCMessageReceiver"/>
+ </messageReceivers>
+ <parameter name="ServiceClass" locked="false">
+ org.wso2.wsas.service.TransportSessionService
+ </parameter>
+</service>
\ No newline at end of file
Added:
trunk/commons/qa/wsas/java/TestFramework/testcases/sessionmanagement/transportsession/service/src/org/wso2/wsas/service/TransportSessionService.java
==============================================================================
--- (empty file)
+++
trunk/commons/qa/wsas/java/TestFramework/testcases/sessionmanagement/transportsession/service/src/org/wso2/wsas/service/TransportSessionService.java
Fri Mar 21 05:43:15 2008
@@ -0,0 +1,29 @@
+package org.wso2.wsas.service;
+
+import org.apache.axis2.context.MessageContext;
+import org.apache.axis2.context.ServiceContext;
+
+/* This is a working example to test transport session handling in WSAS */
+public class TransportSessionService {
+
+ public int multiply(int k, int j){
+
+ ServiceContext serviceContext =
+ MessageContext.getCurrentMessageContext().getServiceContext();
+ if ((Integer) serviceContext.getProperty("VALUE") == null){
+ serviceContext.setProperty("VALUE", new Integer(k*j));
+ return ((Integer)
serviceContext.getProperty("VALUE")).intValue();
+ } else
+ {
+ serviceContext.setProperty("VALUE1", (Integer)
serviceContext.getProperty("VALUE"));
+ int result = ((Integer)
serviceContext.getProperty("VALUE1")).intValue()+((Integer)
serviceContext.getProperty("VALUE")).intValue();
+ serviceContext.setProperty("VALUE", (Integer) result);
+ return result;
+ }
+
+
+ }
+
+
+
+}
_______________________________________________
Commons-dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/commons-dev