You are viewing a plain text version of this content. The canonical link for it is here.
Posted to fx-dev@ws.apache.org by th...@apache.org on 2007/02/14 13:06:09 UTC

svn commit: r507498 [1/2] - in /webservices/kandula/trunk/java: ./ conf/ conf/ActivationCoordinator/META-INF/ conf/BACoordinator/ conf/BACoordinator/META-INF/ conf/BACoordinatorCompletionParticipant/ conf/BACoordinatorCompletionParticipant/META-INF/ co...

Author: thilina
Date: Wed Feb 14 04:06:06 2007
New Revision: 507498

URL: http://svn.apache.org/viewvc?view=rev&rev=507498
Log:
Adding the test-cases & the necessary  build scripts for the ws-ba implementation

Added:
    webservices/kandula/trunk/java/conf/BACoordinator/
    webservices/kandula/trunk/java/conf/BACoordinator/META-INF/
    webservices/kandula/trunk/java/conf/BACoordinator/META-INF/services.xml
    webservices/kandula/trunk/java/conf/BACoordinatorCompletionParticipant/
    webservices/kandula/trunk/java/conf/BACoordinatorCompletionParticipant/META-INF/
    webservices/kandula/trunk/java/conf/BACoordinatorCompletionParticipant/META-INF/services.xml
    webservices/kandula/trunk/java/test-resources/KandulaDemoService/KandulaDemoService.wsdl
    webservices/kandula/trunk/java/test-resources/KandulaDemoService/META-INF/services1.xml
    webservices/kandula/trunk/java/test/org/apache/kandula/integration/ba/
    webservices/kandula/trunk/java/test/org/apache/kandula/integration/ba/BAParticipantRegistrationTest.java
    webservices/kandula/trunk/java/test/org/apache/kandula/integration/ba/BARegistrationTest.java
    webservices/kandula/trunk/java/test/org/apache/kandula/integration/ba/DemoServiceActivityCallBack.java
    webservices/kandula/trunk/java/test/org/apache/kandula/integration/ba/DemoServiceActivityMixedCallBack.java
    webservices/kandula/trunk/java/test/org/apache/kandula/integration/ba/DummyBAResource.java
Removed:
    webservices/kandula/trunk/java/test/org/apache/kandula/integration/KandulaDemoServiceStub.java
Modified:
    webservices/kandula/trunk/java/conf/ActivationCoordinator/META-INF/services.xml
    webservices/kandula/trunk/java/conf/RegistrationCoordinator/META-INF/services.xml
    webservices/kandula/trunk/java/conf/coordinator-axis2.xml
    webservices/kandula/trunk/java/conf/inflow-module.xml
    webservices/kandula/trunk/java/conf/initiator-axis2.xml
    webservices/kandula/trunk/java/maven.xml
    webservices/kandula/trunk/java/project.xml
    webservices/kandula/trunk/java/test-resources/KandulaDemoService/META-INF/services.xml
    webservices/kandula/trunk/java/test/interop/CommitTestResource.java
    webservices/kandula/trunk/java/test/interop/DurableReadOnlyResource.java
    webservices/kandula/trunk/java/test/interop/Phase2RollbackTestVolatileResource.java
    webservices/kandula/trunk/java/test/interop/RollbackTestResource.java
    webservices/kandula/trunk/java/test/interop/VolatileAndDurableTestVolatileResource.java
    webservices/kandula/trunk/java/test/interop/VolatileReadOnlyResource.java
    webservices/kandula/trunk/java/test/interop/testService.java
    webservices/kandula/trunk/java/test/org/apache/kandula/integration/CompletionCommitTest.java
    webservices/kandula/trunk/java/test/org/apache/kandula/integration/DummyResource.java
    webservices/kandula/trunk/java/test/org/apache/kandula/integration/KandulaDemoService.java

Modified: webservices/kandula/trunk/java/conf/ActivationCoordinator/META-INF/services.xml
URL: http://svn.apache.org/viewvc/webservices/kandula/trunk/java/conf/ActivationCoordinator/META-INF/services.xml?view=diff&rev=507498&r1=507497&r2=507498
==============================================================================
--- webservices/kandula/trunk/java/conf/ActivationCoordinator/META-INF/services.xml (original)
+++ webservices/kandula/trunk/java/conf/ActivationCoordinator/META-INF/services.xml Wed Feb 14 04:06:06 2007
@@ -1,22 +1,17 @@
-<!--service name="ActivationCoordinator">
-    <description>
-        Coordination service.
-    </description>
-    <parameter name="ServiceClass" locked="xsd:false">org.apache.kandula.wscoor.ActivationPortTypeRawXMLSkeleton</parameter>
-    <operation name="createCoordinationContextOperation">
-    	<actionMapping>http://docs.oasis-open.org/ws-tx/wscoor/2006/06/CreateCoordinationContext</actionMapping>
-        <messageReceiver class="org.apache.kandula.wscoor.ActivationPortTypeRawXMLSyncMessageReceiver"/>
-    </operation>
-</service-->
-
 <serviceGroup>
-<service name="ActivationCoordinator">
-<messageReceivers>
-<messageReceiver mep="http://www.w3.org/2004/08/wsdl/in-out" class="org.apache.kandula.wscoor.ActivationServiceMessageReceiverInOut"/>
-</messageReceivers>
-<parameter name="ServiceClass" locked="false">org.apache.kandula.wscoor.ActivationServiceSkeleton</parameter>
-<operation name="CreateCoordinationContextOperation" mep="http://www.w3.org/2004/08/wsdl/in-out">
-<actionMapping>http://docs.oasis-open.org/ws-tx/wscoor/2006/06/CreateCoordinationContext</actionMapping>
-</operation>
-</service>
+	<service name="ActivationCoordinator">
+		<messageReceivers>
+			<messageReceiver mep="http://www.w3.org/2006/01/wsdl/in-out"
+				class="org.apache.kandula.wscoor.ActivationServiceMessageReceiverInOut" />
+		</messageReceivers>
+		<parameter name="ServiceClass" locked="false">
+			org.apache.kandula.wscoor.ActivationServiceSkeleton
+		</parameter>
+		<operation name="CreateCoordinationContextOperation"
+			mep="http://www.w3.org/2006/01/wsdl/in-out">
+			<actionMapping>
+				http://docs.oasis-open.org/ws-tx/wscoor/2006/06/CreateCoordinationContext
+			</actionMapping>
+		</operation>
+	</service>
 </serviceGroup>

Added: webservices/kandula/trunk/java/conf/BACoordinator/META-INF/services.xml
URL: http://svn.apache.org/viewvc/webservices/kandula/trunk/java/conf/BACoordinator/META-INF/services.xml?view=auto&rev=507498
==============================================================================
--- webservices/kandula/trunk/java/conf/BACoordinator/META-INF/services.xml (added)
+++ webservices/kandula/trunk/java/conf/BACoordinator/META-INF/services.xml Wed Feb 14 04:06:06 2007
@@ -0,0 +1,70 @@
+<!-- This file was auto-generated from WSDL -->
+<!-- by the Apache Axis2 version: #axisVersion# #today# -->
+<serviceGroup>
+<service name="BACoordinatorCompletionCoordinatorService">
+<messageReceivers>
+<messageReceiver mep="http://www.w3.org/2006/01/wsdl/in-only" class="org.apache.kandula.wsba.BACoordinatorCompletionCoordinatorServiceMessageReceiverInOnly"/>
+</messageReceivers>
+<parameter name="ServiceClass" locked="false">org.apache.kandula.wsba.BACoordinatorCompletionCoordinatorServiceSkeleton</parameter>
+<operation name="CompensatedOperation" mep="http://www.w3.org/2006/01/wsdl/in-only">
+<actionMapping>http://docs.oasis-open.org/ws-tx/wsba/2006/06/CompensatedOperation</actionMapping>
+</operation>
+<operation name="ClosedOperation" mep="http://www.w3.org/2006/01/wsdl/in-only">
+<actionMapping>http://docs.oasis-open.org/ws-tx/wsba/2006/06/ClosedOperation</actionMapping>
+</operation>
+<operation name="ExitOperation" mep="http://www.w3.org/2006/01/wsdl/in-only">
+<actionMapping>http://docs.oasis-open.org/ws-tx/wsba/2006/06/ExitOperation</actionMapping>
+</operation>
+<operation name="CompletedOperation" mep="http://www.w3.org/2006/01/wsdl/in-only">
+<actionMapping>http://docs.oasis-open.org/ws-tx/wsba/2006/06/CompletedOperation</actionMapping>
+</operation>
+<operation name="CannotComplete" mep="http://www.w3.org/2006/01/wsdl/in-only">
+<actionMapping>http://docs.oasis-open.org/ws-tx/wsba/2006/06/CannotComplete</actionMapping>
+</operation>
+<operation name="GetStatusOperation" mep="http://www.w3.org/2006/01/wsdl/in-only">
+<actionMapping>http://docs.oasis-open.org/ws-tx/wsba/2006/06/GetStatusOperation</actionMapping>
+</operation>
+<operation name="FailOperation" mep="http://www.w3.org/2006/01/wsdl/in-only">
+<actionMapping>http://docs.oasis-open.org/ws-tx/wsba/2006/06/FailOperation</actionMapping>
+</operation>
+<operation name="StatusOperation" mep="http://www.w3.org/2006/01/wsdl/in-only">
+<actionMapping>http://docs.oasis-open.org/ws-tx/wsba/2006/06/StatusOperation</actionMapping>
+</operation>
+<operation name="CanceledOperation" mep="http://www.w3.org/2006/01/wsdl/in-only">
+<actionMapping>http://docs.oasis-open.org/ws-tx/wsba/2006/06/CanceledOperation</actionMapping>
+</operation>
+</service>
+<service name="BAParticipantCompletionCoordinatorService">
+<messageReceivers>
+<messageReceiver mep="http://www.w3.org/2006/01/wsdl/in-only" class="org.apache.kandula.wsba.BAParticipantCompletionCoordinatorServiceMessageReceiverInOnly"/>
+</messageReceivers>
+<parameter name="ServiceClass" locked="false">org.apache.kandula.wsba.BAParticipantCompletionCoordinatorServiceSkeleton</parameter>
+<operation name="CompensatedOperation" mep="http://www.w3.org/2006/01/wsdl/in-only">
+<actionMapping>http://docs.oasis-open.org/ws-tx/wsba/2006/06/CompensatedOperation</actionMapping>
+</operation>
+<operation name="ClosedOperation" mep="http://www.w3.org/2006/01/wsdl/in-only">
+<actionMapping>http://docs.oasis-open.org/ws-tx/wsba/2006/06/ClosedOperation</actionMapping>
+</operation>
+<operation name="ExitOperation" mep="http://www.w3.org/2006/01/wsdl/in-only">
+<actionMapping>http://docs.oasis-open.org/ws-tx/wsba/2006/06/ExitOperation</actionMapping>
+</operation>
+<operation name="CompletedOperation" mep="http://www.w3.org/2006/01/wsdl/in-only">
+<actionMapping>http://docs.oasis-open.org/ws-tx/wsba/2006/06/CompletedOperation</actionMapping>
+</operation>
+<operation name="CannotComplete" mep="http://www.w3.org/2006/01/wsdl/in-only">
+<actionMapping>http://docs.oasis-open.org/ws-tx/wsba/2006/06/CannotComplete</actionMapping>
+</operation>
+<operation name="GetStatusOperation" mep="http://www.w3.org/2006/01/wsdl/in-only">
+<actionMapping>http://docs.oasis-open.org/ws-tx/wsba/2006/06/GetStatusOperation</actionMapping>
+</operation>
+<operation name="FailOperation" mep="http://www.w3.org/2006/01/wsdl/in-only">
+<actionMapping>http://docs.oasis-open.org/ws-tx/wsba/2006/06/FailOperation</actionMapping>
+</operation>
+<operation name="StatusOperation" mep="http://www.w3.org/2006/01/wsdl/in-only">
+<actionMapping>http://docs.oasis-open.org/ws-tx/wsba/2006/06/StatusOperation</actionMapping>
+</operation>
+<operation name="CanceledOperation" mep="http://www.w3.org/2006/01/wsdl/in-only">
+<actionMapping>http://docs.oasis-open.org/ws-tx/wsba/2006/06/CanceledOperation</actionMapping>
+</operation>
+</service>
+</serviceGroup>

Added: webservices/kandula/trunk/java/conf/BACoordinatorCompletionParticipant/META-INF/services.xml
URL: http://svn.apache.org/viewvc/webservices/kandula/trunk/java/conf/BACoordinatorCompletionParticipant/META-INF/services.xml?view=auto&rev=507498
==============================================================================
--- webservices/kandula/trunk/java/conf/BACoordinatorCompletionParticipant/META-INF/services.xml (added)
+++ webservices/kandula/trunk/java/conf/BACoordinatorCompletionParticipant/META-INF/services.xml Wed Feb 14 04:06:06 2007
@@ -0,0 +1,37 @@
+<!-- This file was auto-generated from WSDL -->
+<!-- by the Apache Axis2 version: #axisVersion# #today# -->
+<serviceGroup>
+<service name="BACoordinatorCompletionParticipantService">
+<messageReceivers>
+<messageReceiver mep="http://www.w3.org/2006/01/wsdl/in-only" class="org.apache.kandula.wsba.BACoordinatorCompletionParticipantServiceMessageReceiverInOnly"/>
+</messageReceivers>
+<parameter name="ServiceClass" locked="false">org.apache.kandula.wsba.BACoordinatorCompletionParticipantServiceSkeleton</parameter>
+<operation name="FailedOperation" mep="http://www.w3.org/2006/01/wsdl/in-only">
+<actionMapping>http://docs.oasis-open.org/ws-tx/wsba/2006/06/FailedOperation</actionMapping>
+</operation>
+<operation name="CloseOperation" mep="http://www.w3.org/2006/01/wsdl/in-only">
+<actionMapping>http://docs.oasis-open.org/ws-tx/wsba/2006/06/CloseOperation</actionMapping>
+</operation>
+<operation name="CompensateOperation" mep="http://www.w3.org/2006/01/wsdl/in-only">
+<actionMapping>http://docs.oasis-open.org/ws-tx/wsba/2006/06/CompensateOperation</actionMapping>
+</operation>
+<operation name="CancelOperation" mep="http://www.w3.org/2006/01/wsdl/in-only">
+<actionMapping>http://docs.oasis-open.org/ws-tx/wsba/2006/06/CancelOperation</actionMapping>
+</operation>
+<operation name="CompleteOperation" mep="http://www.w3.org/2006/01/wsdl/in-only">
+<actionMapping>http://docs.oasis-open.org/ws-tx/wsba/2006/06/CompleteOperation</actionMapping>
+</operation>
+<operation name="GetStatusOperation" mep="http://www.w3.org/2006/01/wsdl/in-only">
+<actionMapping>http://docs.oasis-open.org/ws-tx/wsba/2006/06/GetStatusOperation</actionMapping>
+</operation>
+<operation name="NotCompleted" mep="http://www.w3.org/2006/01/wsdl/in-only">
+<actionMapping>http://docs.oasis-open.org/ws-tx/wsba/2006/06/NotCompleted</actionMapping>
+</operation>
+<operation name="StatusOperation" mep="http://www.w3.org/2006/01/wsdl/in-only">
+<actionMapping>http://docs.oasis-open.org/ws-tx/wsba/2006/06/StatusOperation</actionMapping>
+</operation>
+<operation name="ExitedOperation" mep="http://www.w3.org/2006/01/wsdl/in-only">
+<actionMapping>http://docs.oasis-open.org/ws-tx/wsba/2006/06/ExitedOperation</actionMapping>
+</operation>
+</service>
+</serviceGroup>

Modified: webservices/kandula/trunk/java/conf/RegistrationCoordinator/META-INF/services.xml
URL: http://svn.apache.org/viewvc/webservices/kandula/trunk/java/conf/RegistrationCoordinator/META-INF/services.xml?view=diff&rev=507498&r1=507497&r2=507498
==============================================================================
--- webservices/kandula/trunk/java/conf/RegistrationCoordinator/META-INF/services.xml (original)
+++ webservices/kandula/trunk/java/conf/RegistrationCoordinator/META-INF/services.xml Wed Feb 14 04:06:06 2007
@@ -1,12 +1,20 @@
 <serviceGroup>
-<service name="RegistrationCoordinator">
-<messageReceivers>
-<messageReceiver mep="http://www.w3.org/2004/08/wsdl/in-out" class="org.apache.kandula.wscoor.RegistrationServiceMessageReceiverInOut"/>
-</messageReceivers>
-<parameter name="ServiceClass" locked="false">org.apache.kandula.wscoor.RegistrationServiceSkeleton</parameter>
-<operation name="RegisterOperation" mep="http://www.w3.org/2004/08/wsdl/in-out">
-<actionMapping>http://docs.oasis-open.org/ws-tx/wscoor/2006/06/Register</actionMapping>
-<outputActionMapping>http://docs.oasis-open.org/ws-tx/wscoor/2006/06/RegistrationPortType/RegisterOperationResponse</outputActionMapping>
-</operation>
-</service>
+	<service name="RegistrationCoordinator">
+		<messageReceivers>
+			<messageReceiver mep="http://www.w3.org/2006/01/wsdl/in-out"
+				class="org.apache.kandula.wscoor.RegistrationServiceMessageReceiverInOut" />
+		</messageReceivers>
+		<parameter name="ServiceClass" locked="false">
+			org.apache.kandula.wscoor.RegistrationServiceSkeleton
+		</parameter>
+		<operation name="RegisterOperation"
+			mep="http://www.w3.org/2006/01/wsdl/in-out">
+			<actionMapping>
+				http://docs.oasis-open.org/ws-tx/wscoor/2006/06/Register
+			</actionMapping>
+			<outputActionMapping>
+				http://docs.oasis-open.org/ws-tx/wscoor/2006/06/RegistrationPortType/RegisterOperationResponse
+			</outputActionMapping>
+		</operation>
+	</service>
 </serviceGroup>

Modified: webservices/kandula/trunk/java/conf/coordinator-axis2.xml
URL: http://svn.apache.org/viewvc/webservices/kandula/trunk/java/conf/coordinator-axis2.xml?view=diff&rev=507498&r1=507497&r2=507498
==============================================================================
--- webservices/kandula/trunk/java/conf/coordinator-axis2.xml (original)
+++ webservices/kandula/trunk/java/conf/coordinator-axis2.xml Wed Feb 14 04:06:06 2007
@@ -35,7 +35,7 @@
 
     <!--During a fault, stacktrace can be sent with the fault message. The following flag will control -->
     <!--that behaviour.-->
-    <parameter name="sendStacktraceDetailsWithFaults" locked="false">false</parameter>
+    <parameter name="sendStacktraceDetailsWithFaults" locked="false">true</parameter>
 
     <!--If there aren't any information available to find out the fault reason, we set the message of the expcetion-->
     <!--as the faultreason/Reason. But when a fault is thrown from a service or some where, it will be -->

Modified: webservices/kandula/trunk/java/conf/inflow-module.xml
URL: http://svn.apache.org/viewvc/webservices/kandula/trunk/java/conf/inflow-module.xml?view=diff&rev=507498&r1=507497&r2=507498
==============================================================================
--- webservices/kandula/trunk/java/conf/inflow-module.xml (original)
+++ webservices/kandula/trunk/java/conf/inflow-module.xml Wed Feb 14 04:06:06 2007
@@ -3,5 +3,15 @@
         <handler name="TransactionInHandler" class="org.apache.kandula.participant.TransactionInHandler">
             <order phase="OperationInPhase"/>
         </handler>
-    </inflow>
+    </inflow>
+    <outflow>
+        <handler name="ParticipantOutHandler" class="org.apache.kandula.participant.ba.ParticipantOutHandler">
+            <order phase="OperationOutPhase"/>
+        </handler>
+    </outflow>
+    <OutFaultFlow>
+        <handler name="ParticipantOutFaultHandler" class="org.apache.kandula.participant.ba.ParticipantOutFaultHandler">
+            <order phase="OperationOutFaultPhase"/>
+        </handler>
+    </OutFaultFlow>
 </module>

Modified: webservices/kandula/trunk/java/conf/initiator-axis2.xml
URL: http://svn.apache.org/viewvc/webservices/kandula/trunk/java/conf/initiator-axis2.xml?view=diff&rev=507498&r1=507497&r2=507498
==============================================================================
--- webservices/kandula/trunk/java/conf/initiator-axis2.xml (original)
+++ webservices/kandula/trunk/java/conf/initiator-axis2.xml Wed Feb 14 04:06:06 2007
@@ -1,304 +1,307 @@
 <!--
-/*
- * Copyright 2001-2004 The Apache Software Foundation.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
- -->
- 
+	/*
+	* Copyright 2001-2004 The Apache Software Foundation.
+	*
+	* Licensed under the Apache License, Version 2.0 (the "License");
+	* you may not use this file except in compliance with the License.
+	* You may obtain a copy of the License at
+	*
+	*      http://www.apache.org/licenses/LICENSE-2.0
+	*
+	* Unless required by applicable law or agreed to in writing, software
+	* distributed under the License is distributed on an "AS IS" BASIS,
+	* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+	* See the License for the specific language governing permissions and
+	* limitations under the License.
+	*/
+-->
+
 <axisconfig name="AxisJava2.0">
-    <!-- ================================================= -->
-    <!-- Parameters -->
-    <!-- ================================================= -->
-    <parameter name="hotdeployment" locked="false">true</parameter>
-    <parameter name="hotupdate" locked="false">false</parameter>
-    <parameter name="enableMTOM" locked="false">false</parameter>
-    <parameter name="enableSwA" locked="false">false</parameter>
-
-    <!--Uncomment if you want to enable file caching for attachments -->
-    <!--parameter name="cacheAttachments" locked="false">true</parameter>
-    <parameter name="attachmentDIR" locked="false"></parameter>
-    <parameter name="sizeThreshold" locked="false">4000</parameter-->
-
-    <!--This will give out the timout of the configuration contexts, in seconds-->
-    <parameter name="ConfigContextTimeoutInterval" locked="false">30</parameter>
-
-    <!--During a fault, stacktrace can be sent with the fault message. The following flag will control -->
-    <!--that behaviour.-->
-    <parameter name="sendStacktraceDetailsWithFaults" locked="false">false</parameter>
-
-    <!--If there aren't any information available to find out the fault reason, we set the message of the expcetion-->
-    <!--as the faultreason/Reason. But when a fault is thrown from a service or some where, it will be -->
-    <!--wrapped by different levels. Due to this the initial exception message can be lost. If this flag-->
-    <!--is set then, Axis2 tries to get the first exception and set its message as the faultreason/Reason.-->
-    <parameter name="DrillDownToRootCauseForFaultReason" locked="false">false</parameter>
-
-    <parameter name="userName" locked="false">admin</parameter>
-    <parameter name="password" locked="false">axis2</parameter>
-
-    <!--To override repository/services you need to uncomment following parameter and value SHOULD be absolute file path.-->
-    <!--<parameter name="ServicesDirectory" locked="false">service</parameter>-->
-    <!--To override repository/modules you need to uncomment following parameter and value SHOULD be absolute file path-->
-    <!--<parameter name="ModulesDirectory" locked="false">modules</parameter>-->
-
-
-
-    <!--Following params will set the proper context paths for invocations. All the endpoints will have a commons context-->
-    <!--root which can configured using the following contextRoot parameter-->
-    <!--<parameter name="contextRoot" locked="false">axis2</parameter>-->
-
-    <!--Our HTTP endpoints can handle both REST and SOAP. Following parameters can be used to distingiush those endpoints-->
-    <!--In case of a servlet, if you change this you have to manually change the settings of your servlet container to map this -->
-    <!--context path to proper Axis2 servlets-->
-    <!--<parameter name="servicePath" locked="false">services</parameter>-->
-    <!--<parameter name="restPath" locked="false">rest</parameter>-->
-
-
-    <!--Set the flag to true if you want to enable transport level session mangment-->
-    <parameter name="manageTransportSession" locked="false">false</parameter>
-
-    <!--Following two parameters will be used to handle REST in Axis2. The default settings will make Axis2 to have two-->
-    <!--different endpoints, one for REST (AxisRESTServlet) one for SOAP message handling (AxisServlet). But following-->
-    <!--parameters help to tweak the message handling of two main servlets. -->
-
-    <!-- If the enableRESTInAxis2MainServlet is true, then Axis2MainServlet will handle both SOAP and REST messages -->
-    <parameter name="enableRESTInAxis2MainServlet" locked="true">false</parameter>
-
-    <!-- Following parameter will completely disable REST handling in both the servlets-->
-    <parameter name="disableREST" locked="true">false</parameter>
-
-    <!-- This will disable the separate servlet we have for REST handling. -->
-    <parameter name="disableSeparateEndpointForREST" locked="true">false</parameter>
-
-    <!-- If you have a frontend host which exposes this webservice using a different public URL  -->
-    <!-- use this parameter to override autodetected url -->
-    <!--<parameter name="httpFrontendHostUrl" locked="false">https://someotherhost/context</parameter>-->
-
-
-    <!--    The way of adding listener to the system-->
-    <!--    <listener class="org.apache.axis2.ObserverIMPL">-->
-    <!--        <parameter name="RSS_URL" locked="false">http://127.0.0.1/rss</parameter>-->
-    <!--    </listener>-->
-
-    <!-- ================================================= -->
-    <!-- Message Receivers -->
-    <!-- ================================================= -->
-    <!--This is the Deafult Message Receiver for the system , if you want to have MessageReceivers for -->
-    <!--all the other MEP implement it and add the correct entry to here , so that you can refer from-->
-    <!--any operation -->
-    <!--Note : You can ovride this for particular service by adding the same element with your requirement-->
-    <messageReceivers>
-        <messageReceiver mep="http://www.w3.org/2004/08/wsdl/in-only"
-                         class="org.apache.axis2.receivers.RawXMLINOnlyMessageReceiver"/>
-        <messageReceiver mep="http://www.w3.org/2004/08/wsdl/in-out"
-                         class="org.apache.axis2.receivers.RawXMLINOutMessageReceiver"/>
-    </messageReceivers>
-    <!-- ================================================= -->
-    <!-- Transport Ins -->
-    <!-- ================================================= -->
-    <transportReceiver name="http"
-                       class="org.apache.axis2.transport.http.SimpleHTTPServer">
-        <parameter name="port" locked="false">8080</parameter>
-        <!-- Here is the complete list of supported parameters (see example settings further below):
-            port: the port to listen on (default 6060)
-            hostname:  if non-null, url prefix used in reply-to endpoint references                                 (default null)
-            originServer:  value of http Server header in outgoing messages                                         (default "Simple-Server/1.1")
-            requestTimeout:  value in millis of time that requests can wait for data                                (default 20000)
-            requestTcpNoDelay:  true to maximize performance and minimize latency                                   (default true)
-                                false to minimize bandwidth consumption by combining segments
-            requestCoreThreadPoolSize:  number of threads available for request processing (unless queue fills up)  (default 25)
-            requestMaxThreadPoolSize:  number of threads available for request processing if queue fills us         (default 150)
-                                       note that default queue never fills up:  see HttpFactory
-            threadKeepAliveTime:  time to keep threads in excess of core size alive while inactive                  (default 180)
-                                  note that no such threads can exist with default unbounded request queue
-            threadKeepAliveTimeUnit:  TimeUnit of value in threadKeepAliveTime (default SECONDS)                    (default SECONDS)
-        -->
-        <!-- <parameter name="hostname"                  locked="false">http://www.myApp.com/ws</parameter> -->
-        <!-- <parameter name="originServer"              locked="false">My-Server/1.1</parameter>           -->
-        <!-- <parameter name="requestTimeout"            locked="false">10000</parameter>                   -->
-        <!-- <parameter name="requestTcpNoDelay"         locked="false">false</parameter>                   -->
-        <!-- <parameter name="requestCoreThreadPoolSize" locked="false">50</parameter>                      -->
-        <!-- <parameter name="RequestMaxThreadPoolSize"  locked="false">100</parameter>                     -->
-        <!-- <parameter name="threadKeepAliveTime"       locked="false">240000</parameter>                  -->
-        <!-- <parameter name="threadKeepAliveTimeUnit"   locked="false">MILLISECONDS</parameter>            -->
-    </transportReceiver>
-    
-    <!--Uncomment this and configure as appropriate for JMS transport support, after setting up your JMS environment (e.g. ActiveMQ)
-    <transportReceiver name="jms" class="org.apache.axis2.transport.jms.JMSListener">
-        <parameter name="myTopicConnectionFactory" locked="false">        	        	
-        	<parameter name="java.naming.factory.initial" locked="false">org.apache.activemq.jndi.ActiveMQInitialContextFactory</parameter>
-        	<parameter name="java.naming.provider.url" locked="false">tcp://localhost:61616</parameter>        	
-        	<parameter name="transport.jms.ConnectionFactoryJNDIName" locked="false">TopicConnectionFactory</parameter>
-        </parameter>
-
-        <parameter name="myQueueConnectionFactory" locked="false">        	        	
-        	<parameter name="java.naming.factory.initial" locked="false">org.apache.activemq.jndi.ActiveMQInitialContextFactory</parameter>
-        	<parameter name="java.naming.provider.url" locked="false">tcp://localhost:61616</parameter>        	
-        	<parameter name="transport.jms.ConnectionFactoryJNDIName" locked="false">QueueConnectionFactory</parameter>
-        </parameter>
-
-        <parameter name="default" locked="false">        	        	
-        	<parameter name="java.naming.factory.initial" locked="false">org.apache.activemq.jndi.ActiveMQInitialContextFactory</parameter>
-        	<parameter name="java.naming.provider.url" locked="false">tcp://localhost:61616</parameter>        	
-        	<parameter name="transport.jms.ConnectionFactoryJNDIName" locked="false">QueueConnectionFactory</parameter>
-        </parameter>
-    </transportReceiver>-->
-
-    <!--Uncomment if you want to have SMTP transport support-->
-    <!--<transportReceiver name="mail" class="org.apache.axis2.transport.mail.SimpleMailListener">-->
-    <!--<parameter name="transport.mail.pop3.host" locked="false">127.0.0.1</parameter>-->
-    <!--<parameter name="transport.mail.pop3.user" locked="false">axis2</parameter>-->
-    <!--<parameter name="transport.mail.pop3.password" locked="false">axis2</parameter>-->
-    <!--<parameter name="transport.mail.pop3.port" locked="false">110</parameter>-->
-    <!--<parameter name="transport.mail.replyToAddress" locked="false">axis2@127.0.0.1</parameter>-->
-    <!--</transportReceiver>-->
+	<!-- ================================================= -->
+	<!-- Parameters -->
+	<!-- ================================================= -->
+	<parameter name="hotdeployment" locked="false">true</parameter>
+	<parameter name="hotupdate" locked="false">false</parameter>
+	<parameter name="enableMTOM" locked="false">false</parameter>
+	<parameter name="enableSwA" locked="false">false</parameter>
+
+	<!--Uncomment if you want to enable file caching for attachments -->
+	<!--parameter name="cacheAttachments" locked="false">true</parameter>
+		<parameter name="attachmentDIR" locked="false"></parameter>
+		<parameter name="sizeThreshold" locked="false">4000</parameter-->
+
+	<!--This will give out the timout of the configuration contexts, in seconds-->
+	<parameter name="ConfigContextTimeoutInterval" locked="false">30</parameter>
+
+	<!--During a fault, stacktrace can be sent with the fault message. The following flag will control -->
+	<!--that behaviour.-->
+	<parameter name="sendStacktraceDetailsWithFaults" locked="false">false</parameter>
+
+	<!--If there aren't any information available to find out the fault reason, we set the message of the expcetion-->
+	<!--as the faultreason/Reason. But when a fault is thrown from a service or some where, it will be -->
+	<!--wrapped by different levels. Due to this the initial exception message can be lost. If this flag-->
+	<!--is set then, Axis2 tries to get the first exception and set its message as the faultreason/Reason.-->
+	<parameter name="DrillDownToRootCauseForFaultReason" locked="false">false</parameter>
+
+	<parameter name="userName" locked="false">admin</parameter>
+	<parameter name="password" locked="false">axis2</parameter>
+
+	<!--To override repository/services you need to uncomment following parameter and value SHOULD be absolute file path.-->
+	<!--<parameter name="ServicesDirectory" locked="false">service</parameter>-->
+	<!--To override repository/modules you need to uncomment following parameter and value SHOULD be absolute file path-->
+	<!--<parameter name="ModulesDirectory" locked="false">modules</parameter>-->
+
+
+
+	<!--Following params will set the proper context paths for invocations. All the endpoints will have a commons context-->
+	<!--root which can configured using the following contextRoot parameter-->
+	<!--<parameter name="contextRoot" locked="false">axis2</parameter>-->
+
+	<!--Our HTTP endpoints can handle both REST and SOAP. Following parameters can be used to distingiush those endpoints-->
+	<!--In case of a servlet, if you change this you have to manually change the settings of your servlet container to map this -->
+	<!--context path to proper Axis2 servlets-->
+	<!--<parameter name="servicePath" locked="false">services</parameter>-->
+	<!--<parameter name="restPath" locked="false">rest</parameter>-->
+
+
+	<!--Set the flag to true if you want to enable transport level session mangment-->
+	<parameter name="manageTransportSession" locked="false">false</parameter>
+
+	<!--Following two parameters will be used to handle REST in Axis2. The default settings will make Axis2 to have two-->
+	<!--different endpoints, one for REST (AxisRESTServlet) one for SOAP message handling (AxisServlet). But following-->
+	<!--parameters help to tweak the message handling of two main servlets. -->
+
+	<!-- If the enableRESTInAxis2MainServlet is true, then Axis2MainServlet will handle both SOAP and REST messages -->
+	<parameter name="enableRESTInAxis2MainServlet" locked="true">false</parameter>
+
+	<!-- Following parameter will completely disable REST handling in both the servlets-->
+	<parameter name="disableREST" locked="true">false</parameter>
+
+	<!-- This will disable the separate servlet we have for REST handling. -->
+	<parameter name="disableSeparateEndpointForREST" locked="true">false</parameter>
+
+	<!-- If you have a frontend host which exposes this webservice using a different public URL  -->
+	<!-- use this parameter to override autodetected url -->
+	<!--<parameter name="httpFrontendHostUrl" locked="false">https://someotherhost/context</parameter>-->
+
+
+	<!--    The way of adding listener to the system-->
+	<!--    <listener class="org.apache.axis2.ObserverIMPL">-->
+	<!--        <parameter name="RSS_URL" locked="false">http://127.0.0.1/rss</parameter>-->
+	<!--    </listener>-->
+
+	<!-- ================================================= -->
+	<!-- Message Receivers -->
+	<!-- ================================================= -->
+	<!--This is the Deafult Message Receiver for the system , if you want to have MessageReceivers for -->
+	<!--all the other MEP implement it and add the correct entry to here , so that you can refer from-->
+	<!--any operation -->
+	<!--Note : You can ovride this for particular service by adding the same element with your requirement-->
+	<messageReceivers>
+		<messageReceiver mep="http://www.w3.org/2004/08/wsdl/in-only"
+			class="org.apache.axis2.receivers.RawXMLINOnlyMessageReceiver" />
+		<messageReceiver mep="http://www.w3.org/2004/08/wsdl/in-out"
+			class="org.apache.axis2.receivers.RawXMLINOutMessageReceiver" />
+	</messageReceivers>
+	<!-- ================================================= -->
+	<!-- Transport Ins -->
+	<!-- ================================================= -->
+	<transportReceiver name="http"
+		class="org.apache.axis2.transport.http.SimpleHTTPServer">
+		<parameter name="port" locked="false">8080</parameter>
+		<!-- Here is the complete list of supported parameters (see example settings further below):
+			port: the port to listen on (default 6060)
+			hostname:  if non-null, url prefix used in reply-to endpoint references                                 (default null)
+			originServer:  value of http Server header in outgoing messages                                         (default "Simple-Server/1.1")
+			requestTimeout:  value in millis of time that requests can wait for data                                (default 20000)
+			requestTcpNoDelay:  true to maximize performance and minimize latency                                   (default true)
+			false to minimize bandwidth consumption by combining segments
+			requestCoreThreadPoolSize:  number of threads available for request processing (unless queue fills up)  (default 25)
+			requestMaxThreadPoolSize:  number of threads available for request processing if queue fills us         (default 150)
+			note that default queue never fills up:  see HttpFactory
+			threadKeepAliveTime:  time to keep threads in excess of core size alive while inactive                  (default 180)
+			note that no such threads can exist with default unbounded request queue
+			threadKeepAliveTimeUnit:  TimeUnit of value in threadKeepAliveTime (default SECONDS)                    (default SECONDS)
+		-->
+		<!-- <parameter name="hostname"                  locked="false">http://www.myApp.com/ws</parameter> -->
+		<!-- <parameter name="originServer"              locked="false">My-Server/1.1</parameter>           -->
+		<!-- <parameter name="requestTimeout"            locked="false">10000</parameter>                   -->
+		<!-- <parameter name="requestTcpNoDelay"         locked="false">false</parameter>                   -->
+		<!-- <parameter name="requestCoreThreadPoolSize" locked="false">50</parameter>                      -->
+		<!-- <parameter name="RequestMaxThreadPoolSize"  locked="false">100</parameter>                     -->
+		<!-- <parameter name="threadKeepAliveTime"       locked="false">240000</parameter>                  -->
+		<!-- <parameter name="threadKeepAliveTimeUnit"   locked="false">MILLISECONDS</parameter>            -->
+	</transportReceiver>
+
+	<!--Uncomment this and configure as appropriate for JMS transport support, after setting up your JMS environment (e.g. ActiveMQ)
+		<transportReceiver name="jms" class="org.apache.axis2.transport.jms.JMSListener">
+		<parameter name="myTopicConnectionFactory" locked="false">        	        	
+		<parameter name="java.naming.factory.initial" locked="false">org.apache.activemq.jndi.ActiveMQInitialContextFactory</parameter>
+		<parameter name="java.naming.provider.url" locked="false">tcp://localhost:61616</parameter>        	
+		<parameter name="transport.jms.ConnectionFactoryJNDIName" locked="false">TopicConnectionFactory</parameter>
+		</parameter>
+		
+		<parameter name="myQueueConnectionFactory" locked="false">        	        	
+		<parameter name="java.naming.factory.initial" locked="false">org.apache.activemq.jndi.ActiveMQInitialContextFactory</parameter>
+		<parameter name="java.naming.provider.url" locked="false">tcp://localhost:61616</parameter>        	
+		<parameter name="transport.jms.ConnectionFactoryJNDIName" locked="false">QueueConnectionFactory</parameter>
+		</parameter>
+		
+		<parameter name="default" locked="false">        	        	
+		<parameter name="java.naming.factory.initial" locked="false">org.apache.activemq.jndi.ActiveMQInitialContextFactory</parameter>
+		<parameter name="java.naming.provider.url" locked="false">tcp://localhost:61616</parameter>        	
+		<parameter name="transport.jms.ConnectionFactoryJNDIName" locked="false">QueueConnectionFactory</parameter>
+		</parameter>
+		</transportReceiver>-->
+
+	<!--Uncomment if you want to have SMTP transport support-->
+	<!--<transportReceiver name="mail" class="org.apache.axis2.transport.mail.SimpleMailListener">-->
+	<!--<parameter name="transport.mail.pop3.host" locked="false">127.0.0.1</parameter>-->
+	<!--<parameter name="transport.mail.pop3.user" locked="false">axis2</parameter>-->
+	<!--<parameter name="transport.mail.pop3.password" locked="false">axis2</parameter>-->
+	<!--<parameter name="transport.mail.pop3.port" locked="false">110</parameter>-->
+	<!--<parameter name="transport.mail.replyToAddress" locked="false">axis2@127.0.0.1</parameter>-->
+	<!--</transportReceiver>-->
 
 	<!--Uncomment if you want to have TCP transport support-->
-    <!--transportReceiver name="tcp"
-                       class="org.apache.axis2.transport.tcp.TCPServer">
-        <parameter name="port" locked="false">6060</parameter-->>
-        <!--If you want to give your own host address for EPR generation-->
-        <!--uncommet following paramter , and set as you required.-->
-        <!--<parameter name="hostname" locked="false">tcp://myApp.com/ws</parameter>-->
-    <!-- /transportReceiver -->
-
-    <!-- ================================================= -->
-    <!-- Transport Outs -->
-    <!-- ================================================= -->
-
-    <transportSender name="tcp"
-                     class="org.apache.axis2.transport.tcp.TCPTransportSender"/>
-    <transportSender name="local"
-                     class="org.apache.axis2.transport.local.LocalTransportSender"/>
-    <transportSender name="http"
-                     class="org.apache.axis2.transport.http.CommonsHTTPTransportSender">
-        <parameter name="PROTOCOL" locked="false">HTTP/1.1</parameter>
-        <parameter name="Transfer-Encoding" locked="false">chunked</parameter>
-    </transportSender>
-    <transportSender name="https"
-                     class="org.apache.axis2.transport.http.CommonsHTTPTransportSender">
-        <parameter name="PROTOCOL" locked="false">HTTP/1.1</parameter>
-        <parameter name="Transfer-Encoding" locked="false">chunked</parameter>
-    </transportSender>
-    <!--Uncomment this and configure as appropriate for JMS transport support, after setting up your JMS environment (e.g. ActiveMQ)
-    <transportSender name="jms"
-                     class="org.apache.axis2.transport.jms.JMSSender"/>
-    -->
-
-    <!-- Uncomment this one with the appropriate papameters to enable the SMTP transport Receiver
-   <transportSender name="mailto" class="org.apache.axis2.transport.mail.MailTransportSender">
-       <parameter name="transport.mail.smtp.host" locked="false">127.0.0.1</parameter>
-       <parameter name="transport.mail.smtp.user" locked="false">axis2</parameter>
-       <parameter name="transport.mail.smtp.password" locked="false">axis2</parameter>
-       <parameter name="transport.mail.smtp.port" locked="false">25</parameter>
-   </transportSender>
-   -->
-
-    <!-- ================================================= -->
-    <!-- Global Modules  -->
-    <!-- ================================================= -->
-    <!-- Comment this to disable Addressing -->
-    <module ref="addressing"/>
-    <module ref="kandula-outflow"/>
-
-    <!--Configuring module , providing parameters for modules whether they refer or not-->
-    <!--<moduleConfig name="addressing">-->
-    <!--<parameter name="addressingPara" locked="false">N/A</parameter>-->
-    <!--</moduleConfig>-->
-
-    <!-- ================================================= -->
-    <!-- Phases  -->
-    <!-- ================================================= -->
-    <phaseOrder type="InFlow">
-        <!--  System pre defined phases       -->
-        <phase name="Transport">
-            <handler name="RequestURIBasedDispatcher"
-                     class="org.apache.axis2.engine.RequestURIBasedDispatcher">
-                <order phase="Transport"/>
-            </handler>
-            <handler name="SOAPActionBasedDispatcher"
-                     class="org.apache.axis2.engine.SOAPActionBasedDispatcher">
-                <order phase="Transport"/>
-            </handler>
-        </phase>
-        <phase name="Security"/>
-        <phase name="PreDispatch"/>
-        <phase name="Dispatch" class="org.apache.axis2.engine.DispatchPhase">
-            <handler name="AddressingBasedDispatcher"
-                     class="org.apache.axis2.engine.AddressingBasedDispatcher">
-                <order phase="Dispatch"/>
-            </handler>
-
-            <handler name="SOAPMessageBodyBasedDispatcher"
-                     class="org.apache.axis2.engine.SOAPMessageBodyBasedDispatcher">
-                <order phase="Dispatch"/>
-            </handler>
-            <handler name="InstanceDispatcher"
-                     class="org.apache.axis2.engine.InstanceDispatcher">
-                <order phase="Dispatch"/>
-            </handler>
-        </phase>
-        <!--  System pre defined phases       -->
-        <!--   After Postdispatch phase module author or or service author can add any phase he want      -->
-        <phase name="OperationInPhase"/>
-	<phase name="soapmonitorPhase"/>
-    </phaseOrder>
-    <phaseOrder type="OutFlow">
-        <!--      user can add his own phases to this area  -->
-	<phase name="soapmonitorPhase"/>
-        <phase name="OperationOutPhase"/>
-        <!--system predefined phase-->
-        <!--these phase will run irrespective of the service-->
-        <phase name="PolicyDetermination"/>
-        <phase name="MessageOut"/>
-        <phase name="Security"/>
-    </phaseOrder>
-    <phaseOrder type="InFaultFlow">
-        <phase name="PreDispatch"/>
-        <phase name="Dispatch" class="org.apache.axis2.engine.DispatchPhase">
-            <handler name="RequestURIBasedDispatcher"
-                     class="org.apache.axis2.engine.RequestURIBasedDispatcher">
-                <order phase="Dispatch"/>
-            </handler>
-
-            <handler name="SOAPActionBasedDispatcher"
-                     class="org.apache.axis2.engine.SOAPActionBasedDispatcher">
-                <order phase="Dispatch"/>
-            </handler>
-
-            <handler name="AddressingBasedDispatcher"
-                     class="org.apache.axis2.engine.AddressingBasedDispatcher">
-                <order phase="Dispatch"/>
-            </handler>
-
-            <handler name="SOAPMessageBodyBasedDispatcher"
-                     class="org.apache.axis2.engine.SOAPMessageBodyBasedDispatcher">
-                <order phase="Dispatch"/>
-            </handler>
-            <handler name="InstanceDispatcher"
-                     class="org.apache.axis2.engine.InstanceDispatcher">
-                <order phase="PostDispatch"/>
-            </handler>
-        </phase>
-        <!--      user can add his own phases to this area  -->
-        <phase name="OperationInFaultPhase"/>
-	<phase name="soapmonitorPhase"/>
-    </phaseOrder>
-    <phaseOrder type="OutFaultFlow">
-        <!--      user can add his own phases to this area  -->
-	<phase name="soapmonitorPhase"/>
-        <phase name="OperationOutFaultPhase"/>
-        <phase name="PolicyDetermination"/>
-        <phase name="MessageOut"/>
-    </phaseOrder>
+	<!--transportReceiver name="tcp"
+		class="org.apache.axis2.transport.tcp.TCPServer">
+		<parameter name="port" locked="false">6060</parameter-->
+	>
+	<!--If you want to give your own host address for EPR generation-->
+	<!--uncommet following paramter , and set as you required.-->
+	<!--<parameter name="hostname" locked="false">tcp://myApp.com/ws</parameter>-->
+	<!-- /transportReceiver -->
+
+	<!-- ================================================= -->
+	<!-- Transport Outs -->
+	<!-- ================================================= -->
+
+	<transportSender name="tcp"
+		class="org.apache.axis2.transport.tcp.TCPTransportSender" />
+	<transportSender name="local"
+		class="org.apache.axis2.transport.local.LocalTransportSender" />
+	<transportSender name="http"
+		class="org.apache.axis2.transport.http.CommonsHTTPTransportSender">
+		<parameter name="PROTOCOL" locked="false">HTTP/1.1</parameter>
+		<parameter name="Transfer-Encoding" locked="false">chunked</parameter>
+	</transportSender>
+	<transportSender name="https"
+		class="org.apache.axis2.transport.http.CommonsHTTPTransportSender">
+		<parameter name="PROTOCOL" locked="false">HTTP/1.1</parameter>
+		<parameter name="Transfer-Encoding" locked="false">chunked</parameter>
+	</transportSender>
+	<!--Uncomment this and configure as appropriate for JMS transport support, after setting up your JMS environment (e.g. ActiveMQ)
+		<transportSender name="jms"
+		class="org.apache.axis2.transport.jms.JMSSender"/>
+	-->
+
+	<!-- Uncomment this one with the appropriate papameters to enable the SMTP transport Receiver
+		<transportSender name="mailto" class="org.apache.axis2.transport.mail.MailTransportSender">
+		<parameter name="transport.mail.smtp.host" locked="false">127.0.0.1</parameter>
+		<parameter name="transport.mail.smtp.user" locked="false">axis2</parameter>
+		<parameter name="transport.mail.smtp.password" locked="false">axis2</parameter>
+		<parameter name="transport.mail.smtp.port" locked="false">25</parameter>
+		</transportSender>
+	-->
+
+	<!-- ================================================= -->
+	<!-- Global Modules  -->
+	<!-- ================================================= -->
+	<!-- Comment this to disable Addressing -->
+	<module ref="addressing" />
+	<module ref="kandula-outflow" />
+
+	<!--Configuring module , providing parameters for modules whether they refer or not-->
+	<!--<moduleConfig name="addressing">-->
+	<!--<parameter name="addressingPara" locked="false">N/A</parameter>-->
+	<!--</moduleConfig>-->
+
+	<!-- ================================================= -->
+	<!-- Phases  -->
+	<!-- ================================================= -->
+	<phaseOrder type="InFlow">
+		<!--  System pre defined phases       -->
+		<phase name="Transport">
+			<handler name="RequestURIBasedDispatcher"
+				class="org.apache.axis2.engine.RequestURIBasedDispatcher">
+				<order phase="Transport" />
+			</handler>
+			<handler name="SOAPActionBasedDispatcher"
+				class="org.apache.axis2.engine.SOAPActionBasedDispatcher">
+				<order phase="Transport" />
+			</handler>
+		</phase>
+		<phase name="Security" />
+		<phase name="PreDispatch" />
+		<phase name="Dispatch"
+			class="org.apache.axis2.engine.DispatchPhase">
+			<handler name="AddressingBasedDispatcher"
+				class="org.apache.axis2.engine.AddressingBasedDispatcher">
+				<order phase="Dispatch" />
+			</handler>
+
+			<handler name="SOAPMessageBodyBasedDispatcher"
+				class="org.apache.axis2.engine.SOAPMessageBodyBasedDispatcher">
+				<order phase="Dispatch" />
+			</handler>
+			<handler name="InstanceDispatcher"
+				class="org.apache.axis2.engine.InstanceDispatcher">
+				<order phase="Dispatch" />
+			</handler>
+		</phase>
+		<!--  System pre defined phases       -->
+		<!--   After Postdispatch phase module author or or service author can add any phase he want      -->
+		<phase name="OperationInPhase" />
+		<phase name="soapmonitorPhase" />
+	</phaseOrder>
+	<phaseOrder type="OutFlow">
+		<!--      user can add his own phases to this area  -->
+		<phase name="soapmonitorPhase" />
+		<phase name="OperationOutPhase" />
+		<!--system predefined phase-->
+		<!--these phase will run irrespective of the service-->
+		<phase name="PolicyDetermination" />
+		<phase name="MessageOut" />
+		<phase name="Security" />
+	</phaseOrder>
+	<phaseOrder type="InFaultFlow">
+		<phase name="PreDispatch" />
+		<phase name="Dispatch"
+			class="org.apache.axis2.engine.DispatchPhase">
+			<handler name="RequestURIBasedDispatcher"
+				class="org.apache.axis2.engine.RequestURIBasedDispatcher">
+				<order phase="Dispatch" />
+			</handler>
+
+			<handler name="SOAPActionBasedDispatcher"
+				class="org.apache.axis2.engine.SOAPActionBasedDispatcher">
+				<order phase="Dispatch" />
+			</handler>
+
+			<handler name="AddressingBasedDispatcher"
+				class="org.apache.axis2.engine.AddressingBasedDispatcher">
+				<order phase="Dispatch" />
+			</handler>
+
+			<handler name="SOAPMessageBodyBasedDispatcher"
+				class="org.apache.axis2.engine.SOAPMessageBodyBasedDispatcher">
+				<order phase="Dispatch" />
+			</handler>
+			<handler name="InstanceDispatcher"
+				class="org.apache.axis2.engine.InstanceDispatcher">
+				<order phase="PostDispatch" />
+			</handler>
+		</phase>
+		<!--      user can add his own phases to this area  -->
+		<phase name="OperationInFaultPhase" />
+		<phase name="soapmonitorPhase" />
+	</phaseOrder>
+	<phaseOrder type="OutFaultFlow">
+		<!--      user can add his own phases to this area  -->
+		<phase name="soapmonitorPhase" />
+		<phase name="OperationOutFaultPhase" />
+		<phase name="PolicyDetermination" />
+		<phase name="MessageOut" />
+	</phaseOrder>
 </axisconfig>

Modified: webservices/kandula/trunk/java/maven.xml
URL: http://svn.apache.org/viewvc/webservices/kandula/trunk/java/maven.xml?view=diff&rev=507498&r1=507497&r2=507498
==============================================================================
--- webservices/kandula/trunk/java/maven.xml (original)
+++ webservices/kandula/trunk/java/maven.xml Wed Feb 14 04:06:06 2007
@@ -18,7 +18,7 @@
 		</path>
 		<maven:addPath id="maven.compile.src.set" refid="generated.src.path" />
 	</preGoal>
-
+	
 	<goal name="generate:code">
 		<!-- Code generating for the WS-Coordination WSDL -->
 		<java classname="org.apache.axis2.wsdl.WSDL2Java" fork="true">
@@ -54,23 +54,38 @@
 		<!-- Code generating for the WS-BA WSDL -->
 		<java classname="org.apache.axis2.wsdl.WSDL2Java" fork="true">
 			<classpath refid="maven.dependency.classpath" />
-			<arg line=" -o target -p org.apache.kandula.wsba -g -ss -sd -sn BAParticipantCompletionParticipantService -uri schema/wsba.wsdl" />
+			<arg line=" -o target -p org.apache.kandula.wsba -g -ss -a -sd -sn BAParticipantCompletionParticipantService -uri schema/wsba.wsdl" />
 		</java>
 		<java classname="org.apache.axis2.wsdl.WSDL2Java" fork="true">
 			<classpath refid="maven.dependency.classpath" />
-			<arg line=" -o target -p org.apache.kandula.wsba -g -ss -sd -sn BACoordinatorCompletionCoordinatorService -uri schema/wsba.wsdl" />
+			<arg line=" -o target -p org.apache.kandula.wsba -g -ss -a -sd -sn BACoordinatorCompletionCoordinatorService -uri schema/wsba.wsdl" />
 		</java>
 		<java classname="org.apache.axis2.wsdl.WSDL2Java" fork="true">
 			<classpath refid="maven.dependency.classpath" />
-			<arg line=" -o target -p org.apache.kandula.wsba -g -ss -sd -sn BACoordinatorCompletionParticipantService -uri schema/wsba.wsdl" />
+			<arg line=" -o target -p org.apache.kandula.wsba -g -ss -a -sd -sn BACoordinatorCompletionParticipantService -uri schema/wsba.wsdl" />
 		</java>
 		<java classname="org.apache.axis2.wsdl.WSDL2Java" fork="true">
 			<classpath refid="maven.dependency.classpath" />
-			<arg line=" -o target -p org.apache.kandula.wsba -g -ss -sd -sn BAParticipantCompletionCoordinatorService -uri schema/wsba.wsdl" />
+			<arg line=" -o target -p org.apache.kandula.wsba -g -ss -a -sd -sn BAParticipantCompletionCoordinatorService -uri schema/wsba.wsdl" />
 		</java>
-	</goal>
+		<delete>
+			<fileset dir="target/src/org/apache/kandula/wsba">
+				<include name="*Skeleton.java" />
+			</fileset>
+		</delete>
 
+		<!-- Code generating for the Testing Service -->
+		<java classname="org.apache.axis2.wsdl.WSDL2Java" fork="true">
+			<classpath refid="maven.dependency.classpath" />
+			<arg line=" -o target -p org.apache.kandula.integration -g -ss -sd -uri test-resources/KandulaDemoService/KandulaDemoService.wsdl" />
+		</java>
+	</goal>
+	
 	<postGoal name="test:compile">
+		<attainGoal name="create:packages" />
+	</postGoal>
+
+	<goal name="create:packages">
 		<mkdir dir="${basedir}/target/lib" />
 		<deploy:copy-deps todir="${basedir}/target/lib" />
 
@@ -111,6 +126,20 @@
 		<jar jarfile="target/RegistrationCoordinator.aar" basedir="target/services/RegistrationCoordinator">
 			<include name="**" />
 		</jar>
+		
+		<echo message="----------------Creating BACoordinator.aar----------------" />
+		<mkdir dir="target/services/BACoordinator/META-INF" />
+		<copy file="conf/BACoordinator/META-INF/services.xml" tofile="target/services/BACoordinator/META-INF/services.xml" />
+		<jar jarfile="target/BACoordinator.aar" basedir="target/services/BACoordinator">
+			<include name="**" />
+		</jar>
+		
+		<echo message="----------------Creating BACoordinatorCompletionParticipant.aar----------------" />
+		<mkdir dir="target/services/BACoordinatorCompletionParticipant/META-INF" />
+		<copy file="conf/BACoordinatorCompletionParticipant/META-INF/services.xml" tofile="target/services/BACoordinatorCompletionParticipant/META-INF/services.xml" />
+		<jar jarfile="target/BACoordinatorCompletionParticipant.aar" basedir="target/services/BACoordinatorCompletionParticipant">
+			<include name="**" />
+		</jar>
 
 		<echo message="----------------Creating Kandula-inflow.mar----------------" />
 		<mkdir dir="target/modules/kandula-inflow/META-INF" />
@@ -134,17 +163,14 @@
 		<copy file="target/AtomicTransactionParticipant.aar" tofile="target/testing-repository/services/AtomicTransactionParticipant.aar" />
 		<copy file="target/CompletionCoordinator.aar" tofile="target/testing-repository/services/CompletionCoordinator.aar" />
 		<copy file="target/RegistrationCoordinator.aar" tofile="target/testing-repository/services/RegistrationCoordinator.aar" />
+		<copy file="target/BACoordinator.aar" tofile="target/testing-repository/services/BACoordinator.aar" />
+		<copy file="target/BACoordinatorCompletionParticipant.aar" tofile="target/testing-repository/services/BACoordinatorCompletionParticipant.aar" />
 		<mkdir dir="target/testing-repository/modules" />
 		<copy file="target/kandula-inflow-${pom.currentVersion}.mar" tofile="target/testing-repository/modules/kandula-inflow-${pom.currentVersion}.mar" />
 		<copy file="${repo.addressing.mar}" toDir="target/testing-repository/modules/" />
 		<copy file="conf/coordinator-axis2.xml" tofile="target/testing-repository/axis2.xml" />
 
 		<echo message="----------------Creating KandulaDemoService.aar----------------" />
-		<ant:copy todir="${samples.dir}/version/src">
-			<ant:fileset dir="src">
-				<ant:include name="sample/axisversion/**" />
-			</ant:fileset>
-		</ant:copy>
 		<mkdir dir="target/services/KandulaDemoService/META-INF" />
 		<copy file="test-resources/KandulaDemoService/META-INF/services.xml" tofile="target/services/KandulaDemoService/META-INF/services.xml" />
 		<jar jarfile="target/KandulaDemoService.aar" basedir="target/services/KandulaDemoService">
@@ -152,6 +178,14 @@
 		</jar>
 		<copy file="target/KandulaDemoService.aar" tofile="target/testing-repository/services/KandulaDemoService.aar" />
 
+		<echo message="----------------Creating KandulaBADemoService.aar----------------" />
+		<mkdir dir="target/services/KandulaBADemoService/META-INF" />
+		<copy file="test-resources/KandulaDemoService/META-INF/services1.xml" tofile="target/services/KandulaBADemoService/META-INF/services.xml" />
+		<jar jarfile="target/KandulaBADemoService.aar" basedir="target/services/KandulaBADemoService">
+			<include name="**" />
+		</jar>
+		<copy file="target/KandulaBADemoService.aar" tofile="target/testing-repository/services/KandulaBADemoService.aar" />
+
 		<echo message="-----------Creating Initiator test repository----------" />
 		<mkdir dir="target/initiator-repository" />
 		<mkdir dir="target/initiator-repository/modules" />
@@ -159,6 +193,6 @@
 		<copy file="${repo.addressing.mar}" toDir="target/initiator-repository/modules/" />
 		<copy file="conf/initiator-axis2.xml" tofile="target/initiator-repository/axis2.xml" />
 
-	</postGoal>
+	</goal>
 
 </project>

Modified: webservices/kandula/trunk/java/project.xml
URL: http://svn.apache.org/viewvc/webservices/kandula/trunk/java/project.xml?view=diff&rev=507498&r1=507497&r2=507498
==============================================================================
--- webservices/kandula/trunk/java/project.xml (original)
+++ webservices/kandula/trunk/java/project.xml Wed Feb 14 04:06:06 2007
@@ -10,7 +10,6 @@
 	<!-- a short but descriptive name for the project -->
 	<name>Apache Kandula2</name>
 
-	<!-- The version of the project under development, e.g. 1.1, 1.2, 2.0-SNAPSHOT -->
 	<currentVersion>SNAPSHOT</currentVersion>
 
 	<!-- details about the organization that 'owns' the project -->
@@ -25,14 +24,17 @@
 	<package>org.apache.kandula</package>
 	<logo />
 	<description>
-		Kandula will provide an open-source implementation of WS-Coordination,
-		WS-AtomicTransaction and WS-BusinessActivity based on Axis. The initial
-		implementation will be in Java using Axis/Java. In addition to providing
-		an implementation, a major focus of this project would be to ensure
-		interoperability with other implementations of above specifications.
+		Kandula will provide an open-source implementation of
+		WS-Coordination, WS-AtomicTransaction and WS-BusinessActivity
+		based on Axis. The initial implementation will be in Java using
+		Axis/Java. In addition to providing an implementation, a major
+		focus of this project would be to ensure interoperability with
+		other implementations of above specifications.
 	</description>
 	<!-- a short description of what the project does -->
-	<shortDescription>WS-Coor, WS-AT and WS-BA implementation</shortDescription>
+	<shortDescription>
+		WS-Coor, WS-AT and WS-BA implementation
+	</shortDescription>
 
 	<!-- the project home page -->
 	<url>http://ws.apache.org/kandula/</url>
@@ -41,7 +43,9 @@
 	</issueTrackingUrl>
 	<siteAddress>ws.apache.org</siteAddress>
 	<siteDirectory>/kandula/</siteDirectory>
-	<distributionDirectory>/www/ws.apache.org/builds/</distributionDirectory>
+	<distributionDirectory>
+		/www/ws.apache.org/builds/
+	</distributionDirectory>
 
 	<repository>
 		<connection>
@@ -61,7 +65,9 @@
 		<mailingList>
 			<name>Kandula Developer List</name>
 			<subscribe>kandula-dev-subscribe@ws.apache.org</subscribe>
-			<unsubscribe>kandula-dev-unsubscribe@ws.apache.org</unsubscribe>
+			<unsubscribe>
+				kandula-dev-unsubscribe@ws.apache.org
+			</unsubscribe>
 			<archive>
 				http://nagoya.apache.org/eyebrowse/SummarizeList?listId=221
 			</archive>
@@ -179,11 +185,11 @@
 			<version>${axis2.version}</version>
 		</dependency>
 		<dependency>
-           <groupId>org.apache.axis2</groupId>
-           <artifactId>addressing</artifactId>
-           <version>${axis2.version}</version>
-           <type>mar</type>
- 		</dependency>
+			<groupId>org.apache.axis2</groupId>
+			<artifactId>addressing</artifactId>
+			<version>${axis2.version}</version>
+			<type>mar</type>
+		</dependency>
 
 		<!-- Following dependency was required due to the EndpointReferenceHelper class-->
 		<!-- dependency>
@@ -239,6 +245,14 @@
 				<module>true</module>
 			</properties>
 		</dependency>
+	    <dependency>
+          <groupId>commons-fileupload</groupId>
+          <artifactId>commons-fileupload</artifactId>
+          <version>${commons.fileupload.version}</version>
+          <properties>
+              <module>true</module>
+          </properties>
+       </dependency>   
 		<dependency>
 			<groupId>httpcomponents-httpcore</groupId>
 			<artifactId>jakarta-httpcore</artifactId>
@@ -293,9 +307,8 @@
 		<unitTest>
 			<includes>
 				<include>**/CompletionCommitTest.java</include>
+				<include>**/BA*Test.java</include>
 			</includes>
-
-
 			<resources>
 				<resource>
 					<directory>${basedir}/test-resources</directory>

Added: webservices/kandula/trunk/java/test-resources/KandulaDemoService/KandulaDemoService.wsdl
URL: http://svn.apache.org/viewvc/webservices/kandula/trunk/java/test-resources/KandulaDemoService/KandulaDemoService.wsdl?view=auto&rev=507498
==============================================================================
--- webservices/kandula/trunk/java/test-resources/KandulaDemoService/KandulaDemoService.wsdl (added)
+++ webservices/kandula/trunk/java/test-resources/KandulaDemoService/KandulaDemoService.wsdl Wed Feb 14 04:06:06 2007
@@ -0,0 +1,140 @@
+<wsdl:definitions xmlns:axis2="http://integration.kandula.apache.org"
+	xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/"
+	xmlns:ns0="http://integration.kandula.apache.org/xsd"
+	xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/"
+	xmlns:http="http://schemas.xmlsoap.org/wsdl/http/"
+	xmlns:ns1="http://org.apache.axis2/xsd"
+	xmlns:xs="http://www.w3.org/2001/XMLSchema"
+	xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
+	xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
+	targetNamespace="http://integration.kandula.apache.org">
+	<wsdl:documentation>Sample service for Testing</wsdl:documentation>
+	<wsdl:types>
+		<xs:schema xmlns:ns="http://integration.kandula.apache.org/xsd"
+			attributeFormDefault="qualified" elementFormDefault="qualified"
+			targetNamespace="http://integration.kandula.apache.org/xsd">
+			<xs:element name="creditOperation">
+				<xs:complexType>
+					<xs:sequence>
+						<xs:element name="element" nillable="true"
+							type="xs:anyType" />
+					</xs:sequence>
+				</xs:complexType>
+			</xs:element>
+			<xs:element name="creditOperationResponse">
+				<xs:complexType>
+					<xs:sequence>
+						<xs:element name="return" nillable="true"
+							type="xs:anyType" />
+					</xs:sequence>
+				</xs:complexType>
+			</xs:element>
+			<xs:element name="debitOperation">
+				<xs:complexType>
+					<xs:sequence>
+						<xs:element name="element" nillable="true"
+							type="xs:anyType" />
+					</xs:sequence>
+				</xs:complexType>
+			</xs:element>
+			<xs:element name="debitOperationResponse">
+				<xs:complexType>
+					<xs:sequence>
+						<xs:element name="return" nillable="true"
+							type="xs:anyType" />
+					</xs:sequence>
+				</xs:complexType>
+			</xs:element>
+		</xs:schema>
+	</wsdl:types>
+	<wsdl:message name="debitOperationMessage">
+		<wsdl:part name="part1" element="ns0:debitOperation" />
+	</wsdl:message>
+	<wsdl:message name="debitOperationResponse">
+		<wsdl:part name="part1" element="ns0:debitOperationResponse" />
+	</wsdl:message>
+	<wsdl:message name="creditOperationMessage">
+		<wsdl:part name="part1" element="ns0:creditOperation" />
+	</wsdl:message>
+	<wsdl:message name="creditOperationResponse">
+		<wsdl:part name="part1" element="ns0:creditOperationResponse" />
+	</wsdl:message>
+	<wsdl:portType name="KandulaDemoServicePortType">
+		<wsdl:operation name="debitOperation">
+			<wsdl:input
+				xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl"
+				message="axis2:debitOperationMessage"
+				wsaw:Action="urn:debitOperation" />
+			<wsdl:output message="axis2:debitOperationResponse" />
+		</wsdl:operation>
+		<wsdl:operation name="creditOperation">
+			<wsdl:input
+				xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl"
+				message="axis2:creditOperationMessage"
+				wsaw:Action="urn:creditOperation" />
+			<wsdl:output message="axis2:creditOperationResponse" />
+		</wsdl:operation>
+	</wsdl:portType>
+	<wsdl:binding name="KandulaDemoServiceSOAP11Binding"
+		type="axis2:KandulaDemoServicePortType">
+		<soap:binding transport="http://schemas.xmlsoap.org/soap/http"
+			style="document" />
+		<wsdl:operation name="debitOperation">
+			<soap:operation soapAction="urn:debitOperation"
+				style="document" />
+			<wsdl:input>
+				<soap:body use="literal" />
+			</wsdl:input>
+			<wsdl:output>
+				<soap:body use="literal" />
+			</wsdl:output>
+		</wsdl:operation>
+		<wsdl:operation name="creditOperation">
+			<soap:operation soapAction="urn:creditOperation"
+				style="document" />
+			<wsdl:input>
+				<soap:body use="literal" />
+			</wsdl:input>
+			<wsdl:output>
+				<soap:body use="literal" />
+			</wsdl:output>
+		</wsdl:operation>
+	</wsdl:binding>
+	<wsdl:binding name="KandulaDemoServiceSOAP12Binding"
+		type="axis2:KandulaDemoServicePortType">
+		<soap12:binding transport="http://schemas.xmlsoap.org/soap/http"
+			style="document" />
+		<wsdl:operation name="debitOperation">
+			<soap12:operation soapAction="urn:debitOperation"
+				style="document" />
+			<wsdl:input>
+				<soap12:body use="literal" />
+			</wsdl:input>
+			<wsdl:output>
+				<soap12:body use="literal" />
+			</wsdl:output>
+		</wsdl:operation>
+		<wsdl:operation name="creditOperation">
+			<soap12:operation soapAction="urn:creditOperation"
+				style="document" />
+			<wsdl:input>
+				<soap12:body use="literal" />
+			</wsdl:input>
+			<wsdl:output>
+				<soap12:body use="literal" />
+			</wsdl:output>
+		</wsdl:operation>
+	</wsdl:binding>
+	<wsdl:service name="KandulaDemoService">
+		<wsdl:port name="KandulaDemoServiceSOAP11port_http"
+			binding="axis2:KandulaDemoServiceSOAP11Binding">
+			<soap:address
+				location="http://localhost:8081/axis2/services/KandulaDemoService" />
+		</wsdl:port>
+		<wsdl:port name="KandulaDemoServiceSOAP12port_http"
+			binding="axis2:KandulaDemoServiceSOAP12Binding">
+			<soap12:address
+				location="http://localhost:8081/axis2/services/KandulaDemoService" />
+		</wsdl:port>
+	</wsdl:service>
+</wsdl:definitions>
\ No newline at end of file

Modified: webservices/kandula/trunk/java/test-resources/KandulaDemoService/META-INF/services.xml
URL: http://svn.apache.org/viewvc/webservices/kandula/trunk/java/test-resources/KandulaDemoService/META-INF/services.xml?view=diff&rev=507498&r1=507497&r2=507498
==============================================================================
--- webservices/kandula/trunk/java/test-resources/KandulaDemoService/META-INF/services.xml (original)
+++ webservices/kandula/trunk/java/test-resources/KandulaDemoService/META-INF/services.xml Wed Feb 14 04:06:06 2007
@@ -6,6 +6,10 @@
    	<parameter name="ServiceClass" locked="xsd:false">org.apache.kandula.integration.KandulaDemoService</parameter>
     <operation name="creditOperation">
 	    <parameter name="KandulaResource" locked="xsd:false">org.apache.kandula.integration.DummyResource</parameter>
-        <messageReceiver class="org.apache.axis2.receivers.RawXMLINOutMessageReceiver"/>
+        <messageReceiver class="org.apache.axis2.rpc.receivers.RPCMessageReceiver"/>
+    </operation>
+    <operation name="debitOperation">
+	    <parameter name="KandulaResource" locked="xsd:false">org.apache.kandula.integration.DummyResource</parameter>
+        <messageReceiver class="org.apache.axis2.rpc.receivers.RPCMessageReceiver"/>
     </operation>
 </service>

Added: webservices/kandula/trunk/java/test-resources/KandulaDemoService/META-INF/services1.xml
URL: http://svn.apache.org/viewvc/webservices/kandula/trunk/java/test-resources/KandulaDemoService/META-INF/services1.xml?view=auto&rev=507498
==============================================================================
--- webservices/kandula/trunk/java/test-resources/KandulaDemoService/META-INF/services1.xml (added)
+++ webservices/kandula/trunk/java/test-resources/KandulaDemoService/META-INF/services1.xml Wed Feb 14 04:06:06 2007
@@ -0,0 +1,15 @@
+<service name="KandulaBADemoService">
+    <description>
+        Sample service for Testing
+    </description>
+    <module ref="kandula-inflow"/>
+   	<parameter name="ServiceClass" locked="xsd:false">org.apache.kandula.integration.KandulaDemoService</parameter>
+    <operation name="creditOperation">
+	    <parameter name="KandulaResource" locked="xsd:false">org.apache.kandula.integration.ba.DummyBAResource</parameter>
+        <messageReceiver class="org.apache.axis2.rpc.receivers.RPCMessageReceiver"/>
+    </operation>
+    <operation name="debitOperation">
+	    <parameter name="KandulaResource" locked="xsd:false">org.apache.kandula.integration.ba.DummyBAResource</parameter>
+        <messageReceiver class="org.apache.axis2.rpc.receivers.RPCMessageReceiver"/>
+    </operation>
+</service>

Modified: webservices/kandula/trunk/java/test/interop/CommitTestResource.java
URL: http://svn.apache.org/viewvc/webservices/kandula/trunk/java/test/interop/CommitTestResource.java?view=diff&rev=507498&r1=507497&r2=507498
==============================================================================
--- webservices/kandula/trunk/java/test/interop/CommitTestResource.java (original)
+++ webservices/kandula/trunk/java/test/interop/CommitTestResource.java Wed Feb 14 04:06:06 2007
@@ -18,12 +18,13 @@
 
 import org.apache.kandula.Constants;
 import org.apache.kandula.participant.KandulaResource;
-import org.apache.kandula.participant.Vote;
+import org.apache.kandula.participant.at.KandulaAtomicResource;
+import org.apache.kandula.participant.at.Vote;
 
 /**
  * @author <a href="mailto:thilina@opensource.lk"> Thilina Gunarathne </a>
  */
-public class CommitTestResource implements KandulaResource {
+public class CommitTestResource  extends KandulaAtomicResource{
 
 	/**
 	 * 

Modified: webservices/kandula/trunk/java/test/interop/DurableReadOnlyResource.java
URL: http://svn.apache.org/viewvc/webservices/kandula/trunk/java/test/interop/DurableReadOnlyResource.java?view=diff&rev=507498&r1=507497&r2=507498
==============================================================================
--- webservices/kandula/trunk/java/test/interop/DurableReadOnlyResource.java (original)
+++ webservices/kandula/trunk/java/test/interop/DurableReadOnlyResource.java Wed Feb 14 04:06:06 2007
@@ -18,12 +18,13 @@
 
 import org.apache.kandula.Constants;
 import org.apache.kandula.participant.KandulaResource;
-import org.apache.kandula.participant.Vote;
+import org.apache.kandula.participant.at.KandulaAtomicResource;
+import org.apache.kandula.participant.at.Vote;
 
 /**
  * @author <a href="mailto:thilina@opensource.lk"> Thilina Gunarathne </a>
  */
-public class DurableReadOnlyResource implements KandulaResource {
+public class DurableReadOnlyResource extends KandulaAtomicResource{
 
 	/**
 	 * 

Modified: webservices/kandula/trunk/java/test/interop/Phase2RollbackTestVolatileResource.java
URL: http://svn.apache.org/viewvc/webservices/kandula/trunk/java/test/interop/Phase2RollbackTestVolatileResource.java?view=diff&rev=507498&r1=507497&r2=507498
==============================================================================
--- webservices/kandula/trunk/java/test/interop/Phase2RollbackTestVolatileResource.java (original)
+++ webservices/kandula/trunk/java/test/interop/Phase2RollbackTestVolatileResource.java Wed Feb 14 04:06:06 2007
@@ -18,12 +18,13 @@
 
 import org.apache.kandula.Constants;
 import org.apache.kandula.participant.KandulaResource;
-import org.apache.kandula.participant.Vote;
+import org.apache.kandula.participant.at.KandulaAtomicResource;
+import org.apache.kandula.participant.at.Vote;
 
 /**
  * @author <a href="mailto:thilina@opensource.lk"> Thilina Gunarathne </a>
  */
-public class Phase2RollbackTestVolatileResource implements KandulaResource {
+public class Phase2RollbackTestVolatileResource extends KandulaAtomicResource {
 
 	/**
 	 * 

Modified: webservices/kandula/trunk/java/test/interop/RollbackTestResource.java
URL: http://svn.apache.org/viewvc/webservices/kandula/trunk/java/test/interop/RollbackTestResource.java?view=diff&rev=507498&r1=507497&r2=507498
==============================================================================
--- webservices/kandula/trunk/java/test/interop/RollbackTestResource.java (original)
+++ webservices/kandula/trunk/java/test/interop/RollbackTestResource.java Wed Feb 14 04:06:06 2007
@@ -18,12 +18,13 @@
 
 import org.apache.kandula.Constants;
 import org.apache.kandula.participant.KandulaResource;
-import org.apache.kandula.participant.Vote;
+import org.apache.kandula.participant.at.KandulaAtomicResource;
+import org.apache.kandula.participant.at.Vote;
 
 /**
  * @author <a href="mailto:thilina@opensource.lk"> Thilina Gunarathne </a>
  */
-public class RollbackTestResource implements KandulaResource {
+public class RollbackTestResource extends KandulaAtomicResource {
 
 	/**
 	 * 

Modified: webservices/kandula/trunk/java/test/interop/VolatileAndDurableTestVolatileResource.java
URL: http://svn.apache.org/viewvc/webservices/kandula/trunk/java/test/interop/VolatileAndDurableTestVolatileResource.java?view=diff&rev=507498&r1=507497&r2=507498
==============================================================================
--- webservices/kandula/trunk/java/test/interop/VolatileAndDurableTestVolatileResource.java (original)
+++ webservices/kandula/trunk/java/test/interop/VolatileAndDurableTestVolatileResource.java Wed Feb 14 04:06:06 2007
@@ -18,12 +18,13 @@
 
 import org.apache.kandula.Constants;
 import org.apache.kandula.participant.KandulaResource;
-import org.apache.kandula.participant.Vote;
+import org.apache.kandula.participant.at.KandulaAtomicResource;
+import org.apache.kandula.participant.at.Vote;
 
 /**
  * @author <a href="mailto:thilina@opensource.lk"> Thilina Gunarathne </a>
  */
-public class VolatileAndDurableTestVolatileResource implements KandulaResource {
+public class VolatileAndDurableTestVolatileResource extends KandulaAtomicResource {
 
 	/**
 	 * 

Modified: webservices/kandula/trunk/java/test/interop/VolatileReadOnlyResource.java
URL: http://svn.apache.org/viewvc/webservices/kandula/trunk/java/test/interop/VolatileReadOnlyResource.java?view=diff&rev=507498&r1=507497&r2=507498
==============================================================================
--- webservices/kandula/trunk/java/test/interop/VolatileReadOnlyResource.java (original)
+++ webservices/kandula/trunk/java/test/interop/VolatileReadOnlyResource.java Wed Feb 14 04:06:06 2007
@@ -18,12 +18,13 @@
 
 import org.apache.kandula.Constants;
 import org.apache.kandula.participant.KandulaResource;
-import org.apache.kandula.participant.Vote;
+import org.apache.kandula.participant.at.KandulaAtomicResource;
+import org.apache.kandula.participant.at.Vote;
 
 /**
  * @author <a href="mailto:thilina@opensource.lk"> Thilina Gunarathne </a>
  */
-public class VolatileReadOnlyResource implements KandulaResource {
+public class VolatileReadOnlyResource extends KandulaAtomicResource {
 
 	/**
 	 * 



---------------------------------------------------------------------
To unsubscribe, e-mail: kandula-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: kandula-dev-help@ws.apache.org