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

Reply via email to