Author: mlovett
Date: Thu Mar 22 06:38:32 2007
New Revision: 521260

URL: http://svn.apache.org/viewvc?view=rev&rev=521260
Log:
SANDESHA2-75: Automatically send an offer when using WSRM 1.0 and connecting to 
a service that contains OUT-IN meps.

Modified:
    webservices/sandesha/trunk/java/config/module.xml
    
webservices/sandesha/trunk/java/src/org/apache/sandesha2/Sandesha2Constants.java
    webservices/sandesha/trunk/java/src/org/apache/sandesha2/SandeshaModule.java
    
webservices/sandesha/trunk/java/src/org/apache/sandesha2/client/SandeshaClient.java
    
webservices/sandesha/trunk/java/src/org/apache/sandesha2/util/RMMsgCreator.java
    
webservices/sandesha/trunk/java/src/org/apache/sandesha2/util/SpecSpecificConstants.java
    
webservices/sandesha/trunk/java/src/org/apache/sandesha2/workers/SenderWorker.java
    
webservices/sandesha/trunk/java/test/src/org/apache/sandesha2/SquenceOfferTest.java
    
webservices/sandesha/trunk/java/test/src/org/apache/sandesha2/faulttests/MessageNumberRolloverFaultTest.java
    
webservices/sandesha/trunk/java/test/src/org/apache/sandesha2/faulttests/SequenceClosedFaultTest.java
    
webservices/sandesha/trunk/java/test/src/org/apache/sandesha2/faulttests/SequenceTerminatedFaultTest.java
    
webservices/sandesha/trunk/java/test/src/org/apache/sandesha2/faulttests/UnknownSequenceFaultTest.java
    
webservices/sandesha/trunk/java/test/src/org/apache/sandesha2/scenarios/RMScenariosTest.java

Modified: webservices/sandesha/trunk/java/config/module.xml
URL: 
http://svn.apache.org/viewvc/webservices/sandesha/trunk/java/config/module.xml?view=diff&rev=521260&r1=521259&r2=521260
==============================================================================
--- webservices/sandesha/trunk/java/config/module.xml (original)
+++ webservices/sandesha/trunk/java/config/module.xml Thu Mar 22 06:38:32 2007
@@ -36,7 +36,7 @@
         </handler>   
     </OutFaultFlow>
 
-    <operation name="RMInOnlyOperation" 
mep="http://www.w3.org/2006/01/wsdl/in-only";>
+    <operation name="Sandesha2OperationInOnly" 
mep="http://www.w3.org/2006/01/wsdl/in-only";>
         <messageReceiver 
class="org.apache.sandesha2.msgreceivers.RMMessageReceiver"/>
         
         <!-- namespaces for the 2005-02 spec -->
@@ -51,7 +51,7 @@
 
      </operation>
  
-     <operation name="RMInOutOperation" 
mep="http://www.w3.org/2006/01/wsdl/in-out";>
+     <operation name="Sandesha2OperationInOut" 
mep="http://www.w3.org/2006/01/wsdl/in-out";>
         <messageReceiver 
class="org.apache.sandesha2.msgreceivers.RMMessageReceiver"/>
         
         <!-- namespaces for the 2005-02 spec -->
@@ -70,14 +70,14 @@
         
<actionMapping>http://docs.oasis-open.org/ws-rx/wsmc/200702/MakeConnection</actionMapping>
     </operation>
 
-    <operation name="RMOutOnlyOperation" 
mep="http://www.w3.org/2006/01/wsdl/out-only";>
+    <operation name="Sandesha2OperationOutOnly" 
mep="http://www.w3.org/2006/01/wsdl/out-only";>
         <messageReceiver 
class="org.apache.sandesha2.msgreceivers.RMMessageReceiver"/>
     </operation>
-    <operation name="RMOutInOperation" 
mep="http://www.w3.org/2006/01/wsdl/out-in";>
+    <operation name="Sandesha2OperationOutIn" 
mep="http://www.w3.org/2006/01/wsdl/out-in";>
         <messageReceiver 
class="org.apache.sandesha2.msgreceivers.RMMessageReceiver"/>
     </operation>
 
-    <operation name="RMInOutDuplicateMessageOperation" 
mep="http://www.w3.org/2006/01/wsdl/in-out";>
+    <operation name="Sandesha2OperationDuplicate" 
mep="http://www.w3.org/2006/01/wsdl/in-out";>
         <messageReceiver 
class="org.apache.sandesha2.msgreceivers.RMMessageReceiver"/>
     </operation>
 

Modified: 
webservices/sandesha/trunk/java/src/org/apache/sandesha2/Sandesha2Constants.java
URL: 
http://svn.apache.org/viewvc/webservices/sandesha/trunk/java/src/org/apache/sandesha2/Sandesha2Constants.java?view=diff&rev=521260&r1=521259&r2=521260
==============================================================================
--- 
webservices/sandesha/trunk/java/src/org/apache/sandesha2/Sandesha2Constants.java
 (original)
+++ 
webservices/sandesha/trunk/java/src/org/apache/sandesha2/Sandesha2Constants.java
 Thu Mar 22 06:38:32 2007
@@ -517,10 +517,6 @@
        
        static final String SECURITY_MANAGER = "Sandesha2SecurityManager";
        
-       static final String RM_IN_OUT_OPERATION_NAME = "RMInOutOperation";
-       
-       static final String RM_IN_ONLY_OPERATION = "RMInOnlyOperation";
-       
        static final String RETRANSMITTABLE_PHASES = "RMRetransmittablePhases";
        
        static final String propertiesToCopyFromReferenceMessage = 
"propertiesToCopyFromReferenceMessage";
@@ -531,6 +527,15 @@
        
        static final String MAKE_CONNECTION_RESPONSE = "MakeConnectionResponse";
        
+       static final String SERVICE_CONTAINS_OUT_IN_MEPS = 
"ServiceContainsOutInMeps";
+       
+       static final String SANDESHA_OP_PREFIX    = "Sandesha2Operation";
+       static final QName RM_OUT_IN_OPERATION    = new 
QName(SANDESHA_OP_PREFIX + "OutIn");
+       static final QName RM_OUT_ONLY_OPERATION  = new 
QName(SANDESHA_OP_PREFIX + "OutOnly");
+       static final QName RM_DUPLICATE_OPERATION = new 
QName(SANDESHA_OP_PREFIX + "Duplicate");
+       static final QName RM_IN_OUT_OPERATION    = new 
QName(SANDESHA_OP_PREFIX + "InOut");
+       static final QName RM_IN_ONLY_OPERATION   = new 
QName(SANDESHA_OP_PREFIX + "InOnly");
+
        static final String [] SPEC_NS_URIS = {
                        SPEC_2005_02.NS_URI,
                        SPEC_2007_02.NS_URI

Modified: 
webservices/sandesha/trunk/java/src/org/apache/sandesha2/SandeshaModule.java
URL: 
http://svn.apache.org/viewvc/webservices/sandesha/trunk/java/src/org/apache/sandesha2/SandeshaModule.java?view=diff&rev=521260&r1=521259&r2=521260
==============================================================================
--- 
webservices/sandesha/trunk/java/src/org/apache/sandesha2/SandeshaModule.java 
(original)
+++ 
webservices/sandesha/trunk/java/src/org/apache/sandesha2/SandeshaModule.java 
Thu Mar 22 06:38:32 2007
@@ -17,18 +17,25 @@
 
 package org.apache.sandesha2;
 
+import java.util.Iterator;
+
+import javax.xml.namespace.QName;
+
 import org.apache.axis2.AxisFault;
 import org.apache.axis2.Constants;
 import org.apache.axis2.context.ConfigurationContext;
 import org.apache.axis2.context.MessageContext;
 import org.apache.axis2.description.AxisDescription;
 import org.apache.axis2.description.AxisModule;
+import org.apache.axis2.description.AxisOperation;
+import org.apache.axis2.description.AxisService;
 import org.apache.axis2.description.Parameter;
 import org.apache.axis2.engine.AxisConfiguration;
 import org.apache.axis2.modules.Module;
 import org.apache.axis2.modules.ModulePolicyExtension;
 import org.apache.axis2.modules.PolicyExtension;
 import org.apache.axis2.util.TargetResolver;
+import org.apache.axis2.wsdl.WSDLConstants;
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
 import org.apache.neethi.Assertion;
@@ -151,6 +158,34 @@
                        
parameter.setName(Sandesha2Constants.SANDESHA_PROPERTY_BEAN);
                        parameter.setValue(axisDescPropertyBean);
                        axisDescription.addParameter(parameter);
+               }
+               
+               // When we engage Sandesha for a Service, we check to see if 
there are
+               // any OUT_IN MEPs on it's operations. If there are then we 
record that,
+               // so that we know we should send an Offer for WSRM 1.0 
Sequences.
+               // We check the operation names, as the RM operations are added 
in as
+               // well, and and we only want to consider the user's operations.
+               if(axisDescription instanceof AxisService) {
+                       AxisService service = (AxisService) axisDescription;
+                       Iterator ops = service.getOperations();
+                       while(ops.hasNext()) {
+                               AxisOperation op = (AxisOperation) ops.next();
+                               log.debug("Examining operation " + op.getName() 
+ ", mep " + op.getAxisSpecifMEPConstant());
+
+                               String name = null;
+                               QName qName = op.getName();
+                               if(qName != null) name = qName.getLocalPart();
+                               if(name != null && 
name.startsWith(Sandesha2Constants.SANDESHA_OP_PREFIX))
+                                       break;
+
+                               // If we get to here then we must have one of 
the user's operations, so
+                               // check the MEP.
+                               if(op.getAxisSpecifMEPConstant() == 
WSDLConstants.MEP_CONSTANT_OUT_IN) {
+                                       Parameter p = new 
Parameter(Sandesha2Constants.SERVICE_CONTAINS_OUT_IN_MEPS, Boolean.TRUE);
+                                       service.addParameter(p);
+                                       break;
+                               }
+                       }
                }
 
                if(log.isDebugEnabled()) log.debug("Exit: 
SandeshaModule::engageNotify");

Modified: 
webservices/sandesha/trunk/java/src/org/apache/sandesha2/client/SandeshaClient.java
URL: 
http://svn.apache.org/viewvc/webservices/sandesha/trunk/java/src/org/apache/sandesha2/client/SandeshaClient.java?view=diff&rev=521260&r1=521259&r2=521260
==============================================================================
--- 
webservices/sandesha/trunk/java/src/org/apache/sandesha2/client/SandeshaClient.java
 (original)
+++ 
webservices/sandesha/trunk/java/src/org/apache/sandesha2/client/SandeshaClient.java
 Thu Mar 22 06:38:32 2007
@@ -1155,7 +1155,7 @@
                                anonOutOnlyOperation = 
AxisOperationFactory.getAxisOperation(WSDLConstants.MEP_CONSTANT_OUT_ONLY);
                                
anonOutOnlyOperation.setName(ServiceClient.ANON_OUT_ONLY_OP);
                                
-                               AxisOperation referenceOperation = 
service.getOperation(new QName (Sandesha2Constants.RM_IN_ONLY_OPERATION));
+                               AxisOperation referenceOperation = 
service.getOperation(Sandesha2Constants.RM_IN_ONLY_OPERATION);
                                
                                if (referenceOperation!=null) {
                                        
anonOutOnlyOperation.setPhasesOutFlow(referenceOperation.getPhasesOutFlow());
@@ -1176,7 +1176,7 @@
                                anonOutInOperation = 
AxisOperationFactory.getAxisOperation(WSDLConstants.MEP_CONSTANT_OUT_IN);
                                
anonOutInOperation.setName(ServiceClient.ANON_OUT_IN_OP);
                                
-                               AxisOperation referenceOperation = 
service.getOperation(new QName (Sandesha2Constants.RM_IN_OUT_OPERATION_NAME));
+                               AxisOperation referenceOperation = 
service.getOperation(Sandesha2Constants.RM_IN_OUT_OPERATION);
                                
                                if (referenceOperation!=null) {
                                        
anonOutInOperation.setPhasesOutFlow(referenceOperation.getPhasesOutFlow());

Modified: 
webservices/sandesha/trunk/java/src/org/apache/sandesha2/util/RMMsgCreator.java
URL: 
http://svn.apache.org/viewvc/webservices/sandesha/trunk/java/src/org/apache/sandesha2/util/RMMsgCreator.java?view=diff&rev=521260&r1=521259&r2=521260
==============================================================================
--- 
webservices/sandesha/trunk/java/src/org/apache/sandesha2/util/RMMsgCreator.java 
(original)
+++ 
webservices/sandesha/trunk/java/src/org/apache/sandesha2/util/RMMsgCreator.java 
Thu Mar 22 06:38:32 2007
@@ -22,7 +22,6 @@
 import org.apache.axiom.om.OMElement;
 import org.apache.axiom.soap.SOAPEnvelope;
 import org.apache.axiom.soap.SOAPFactory;
-import org.apache.axiom.soap.SOAPHeader;
 import org.apache.axis2.AxisFault;
 import org.apache.axis2.addressing.AddressingConstants;
 import org.apache.axis2.addressing.EndpointReference;
@@ -30,6 +29,8 @@
 import org.apache.axis2.context.MessageContext;
 import org.apache.axis2.context.OperationContext;
 import org.apache.axis2.description.AxisOperation;
+import org.apache.axis2.description.AxisService;
+import org.apache.axis2.description.Parameter;
 import org.apache.axis2.util.Utils;
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
@@ -133,36 +134,49 @@
                
                CreateSequence createSequencePart = new 
CreateSequence(rmNamespaceValue);
 
-               // Adding sequence offer - if present
-               OperationContext operationcontext = 
applicationMsgContext.getOperationContext();
-               if (operationcontext != null) {
-                       String offeredSequence = (String) applicationMsgContext
-                                       
.getProperty(SandeshaClientConstants.OFFERED_SEQUENCE_ID);
-                       EndpointReference offeredEndpoint = (EndpointReference) 
applicationMsgContext
-                                       
.getProperty(SandeshaClientConstants.OFFERED_ENDPOINT);
-                       
-                       if (offeredEndpoint==null) {
-                               EndpointReference replyTo = 
applicationMsgContext.getReplyTo();  //using replyTo as the Endpoint if it is 
not specified
-                       
-                               if (replyTo!=null) {
-                                       offeredEndpoint = 
SandeshaUtil.cloneEPR(replyTo);
+               // Adding sequence offer - if present. We send an offer if the 
client has assigned an
+               // id, or if we are using WS-RM 1.0 and the service contains 
out-in MEPs
+               boolean autoOffer = false;
+               
if(Sandesha2Constants.SPEC_2005_02.NS_URI.equals(rmNamespaceValue)) {
+                       AxisService service = 
applicationMsgContext.getAxisService();
+                       if(service != null) {
+                               Parameter p = 
service.getParameter(Sandesha2Constants.SERVICE_CONTAINS_OUT_IN_MEPS);
+                               if(p != null && p.getValue() != null) {
+                                       autoOffer = ((Boolean) 
p.getValue()).booleanValue();
                                }
                        }
-                       // Finally fall back to using an anonymous endpoint
-                       if (offeredEndpoint==null) {
-                               offeredEndpoint = new 
EndpointReference(SpecSpecificConstants.getAddressingAnonymousURI(addressingNamespace));
+               }
+               String offeredSequenceId = (String) 
applicationMsgContext.getProperty(SandeshaClientConstants.OFFERED_SEQUENCE_ID);
+                       
+               if(autoOffer ||
+                  (offeredSequenceId != null && offeredSequenceId.length() > 
0))  {
+                       
+                       if (offeredSequenceId == null || 
offeredSequenceId.length() == 0) {
+                               offeredSequenceId = SandeshaUtil.getUUID();
                        }
-                       if (offeredSequence != null && 
!"".equals(offeredSequence)) {
-                               SequenceOffer offerPart = new 
SequenceOffer(rmNamespaceValue);
-                               Identifier identifier = new 
Identifier(rmNamespaceValue);
-                               identifier.setIndentifer(offeredSequence);
-                               offerPart.setIdentifier(identifier);
-                               createSequencePart.setSequenceOffer(offerPart);
+
+                       SequenceOffer offerPart = new 
SequenceOffer(rmNamespaceValue);
+                       Identifier identifier = new 
Identifier(rmNamespaceValue);
+                       identifier.setIndentifer(offeredSequenceId);
+                       offerPart.setIdentifier(identifier);
+                       createSequencePart.setSequenceOffer(offerPart);
+                       
+                       if 
(Sandesha2Constants.SPEC_2007_02.NS_URI.equals(rmNamespaceValue)) {
+                               // We are going to send an offer, so decide 
which endpoint to include
+                               EndpointReference offeredEndpoint = 
(EndpointReference) 
applicationMsgContext.getProperty(SandeshaClientConstants.OFFERED_ENDPOINT);
+                               if (offeredEndpoint==null) {
+                                       EndpointReference replyTo = 
applicationMsgContext.getReplyTo();  //using replyTo as the Endpoint if it is 
not specified
                                
-                               if 
(Sandesha2Constants.SPEC_2007_02.NS_URI.equals(rmNamespaceValue)) {
-                                       Endpoint endpoint = new Endpoint 
(offeredEndpoint, rmNamespaceValue, addressingNamespace);
-                                       offerPart.setEndpoint(endpoint);
+                                       if (replyTo!=null) {
+                                               offeredEndpoint = 
SandeshaUtil.cloneEPR(replyTo);
+                                       }
+                               }
+                               // Finally fall back to using an anonymous 
endpoint
+                               if (offeredEndpoint==null) {
+                                       offeredEndpoint = new 
EndpointReference(SpecSpecificConstants.getAddressingAnonymousURI(addressingNamespace));
                                }
+                               Endpoint endpoint = new Endpoint 
(offeredEndpoint, rmNamespaceValue, addressingNamespace);
+                               offerPart.setEndpoint(endpoint);
                        }
                }
                

Modified: 
webservices/sandesha/trunk/java/src/org/apache/sandesha2/util/SpecSpecificConstants.java
URL: 
http://svn.apache.org/viewvc/webservices/sandesha/trunk/java/src/org/apache/sandesha2/util/SpecSpecificConstants.java?view=diff&rev=521260&r1=521259&r2=521260
==============================================================================
--- 
webservices/sandesha/trunk/java/src/org/apache/sandesha2/util/SpecSpecificConstants.java
 (original)
+++ 
webservices/sandesha/trunk/java/src/org/apache/sandesha2/util/SpecSpecificConstants.java
 Thu Mar 22 06:38:32 2007
@@ -17,8 +17,6 @@
 
 package org.apache.sandesha2.util;
 
-import javax.xml.namespace.QName;
-
 import org.apache.axis2.addressing.AddressingConstants;
 import org.apache.axis2.description.AxisOperation;
 import org.apache.axis2.description.AxisService;
@@ -339,16 +337,16 @@
                if(rmSpecLevel.equals(Sandesha2Constants.SPEC_VERSIONS.v1_0)) {
                        switch(messageType) {
                        case Sandesha2Constants.MessageTypes.CREATE_SEQ:
-                               result = service.getOperation(new 
QName("RMOutInOperation"));
+                               result = 
service.getOperation(Sandesha2Constants.RM_OUT_IN_OPERATION);
                                break;
                        case Sandesha2Constants.MessageTypes.TERMINATE_SEQ:
                        case Sandesha2Constants.MessageTypes.ACK:
                        case Sandesha2Constants.MessageTypes.ACK_REQUEST:
                        case Sandesha2Constants.MessageTypes.LAST_MESSAGE:
-                               result = service.getOperation(new 
QName("RMOutOnlyOperation"));
+                               result = 
service.getOperation(Sandesha2Constants.RM_OUT_ONLY_OPERATION);
                                break;                  
       case Sandesha2Constants.MessageTypes.DUPLICATE_MESSAGE:
-        result = service.getOperation(new 
QName("RMInOutDuplicateMessageOperation"));
+        result = 
service.getOperation(Sandesha2Constants.RM_DUPLICATE_OPERATION);
         break;
       }
                } else 
if(rmSpecLevel.equals(Sandesha2Constants.SPEC_VERSIONS.v1_1)) {
@@ -357,11 +355,11 @@
                        case Sandesha2Constants.MessageTypes.CLOSE_SEQUENCE:
                        case Sandesha2Constants.MessageTypes.TERMINATE_SEQ:
                        case 
Sandesha2Constants.MessageTypes.MAKE_CONNECTION_MSG:
-                               result = service.getOperation(new 
QName("RMOutInOperation"));
+                               result = 
service.getOperation(Sandesha2Constants.RM_OUT_IN_OPERATION);
                                break;
                        case Sandesha2Constants.MessageTypes.ACK:
                        case Sandesha2Constants.MessageTypes.ACK_REQUEST:
-                               result = service.getOperation(new 
QName("RMOutOnlyOperation"));
+                               result = 
service.getOperation(Sandesha2Constants.RM_OUT_ONLY_OPERATION);
                                break;
                        }
                }

Modified: 
webservices/sandesha/trunk/java/src/org/apache/sandesha2/workers/SenderWorker.java
URL: 
http://svn.apache.org/viewvc/webservices/sandesha/trunk/java/src/org/apache/sandesha2/workers/SenderWorker.java?view=diff&rev=521260&r1=521259&r2=521260
==============================================================================
--- 
webservices/sandesha/trunk/java/src/org/apache/sandesha2/workers/SenderWorker.java
 (original)
+++ 
webservices/sandesha/trunk/java/src/org/apache/sandesha2/workers/SenderWorker.java
 Thu Mar 22 06:38:32 2007
@@ -540,7 +540,7 @@
                                                // Generate a new RM In Only 
operation
 
                                                ServiceContext serviceCtx = 
responseMessageContext.getServiceContext();
-                                               AxisOperation op = 
msgCtx.getAxisService().getOperation(new QName("RMInOnlyOperation"));
+                                               AxisOperation op = 
msgCtx.getAxisService().getOperation(Sandesha2Constants.RM_IN_ONLY_OPERATION);
                                                responseMsgOpCtx = 
ContextFactory.createOperationContext (op, serviceCtx);                         
             
 
                                        }

Modified: 
webservices/sandesha/trunk/java/test/src/org/apache/sandesha2/SquenceOfferTest.java
URL: 
http://svn.apache.org/viewvc/webservices/sandesha/trunk/java/test/src/org/apache/sandesha2/SquenceOfferTest.java?view=diff&rev=521260&r1=521259&r2=521260
==============================================================================
--- 
webservices/sandesha/trunk/java/test/src/org/apache/sandesha2/SquenceOfferTest.java
 (original)
+++ 
webservices/sandesha/trunk/java/test/src/org/apache/sandesha2/SquenceOfferTest.java
 Thu Mar 22 06:38:32 2007
@@ -17,6 +17,7 @@
 package org.apache.sandesha2;
 
 import java.io.File;
+import java.util.ArrayList;
 
 import org.apache.axis2.Constants;
 import org.apache.axis2.addressing.EndpointReference;
@@ -26,6 +27,7 @@
 import org.apache.axis2.context.ConfigurationContextFactory;
 import org.apache.sandesha2.client.SandeshaClient;
 import org.apache.sandesha2.client.SandeshaClientConstants;
+import org.apache.sandesha2.client.SandeshaReport;
 import org.apache.sandesha2.client.SequenceReport;
 import org.apache.sandesha2.util.SandeshaUtil;
 
@@ -45,7 +47,6 @@
        }
        
        public void testSequenceOffer () throws Exception {
-               
                String to = "http://127.0.0.1:"; + serverPort + 
"/axis2/services/RMSampleService";
                
                String repoPath = "target" + File.separator + "repos" + 
File.separator + "client";
@@ -99,10 +100,10 @@
                                assertEquals(callback1.getResult(),"echo1");
                                
                                //checking weather the incomingSequenceReport 
has the offered sequence ID
-                               //SandeshaReport rmReport = 
SandeshaClient.getSandeshaReport(configContext);
-                               //ArrayList incomingSeqList = 
rmReport.getIncomingSequenceList();
-                               //assertEquals(incomingSeqList.size(),1);
-                               
//assertEquals(incomingSeqList.get(0),offeredSequenceID);       
+                               SandeshaReport rmReport = 
SandeshaClient.getSandeshaReport(configContext);
+                               ArrayList incomingSeqList = 
rmReport.getIncomingSequenceList();
+                               assertEquals(incomingSeqList.size(),1);
+                               
assertEquals(incomingSeqList.get(0),offeredSequenceID); 
        
                                lastError = null;
                                break;

Modified: 
webservices/sandesha/trunk/java/test/src/org/apache/sandesha2/faulttests/MessageNumberRolloverFaultTest.java
URL: 
http://svn.apache.org/viewvc/webservices/sandesha/trunk/java/test/src/org/apache/sandesha2/faulttests/MessageNumberRolloverFaultTest.java?view=diff&rev=521260&r1=521259&r2=521260
==============================================================================
--- 
webservices/sandesha/trunk/java/test/src/org/apache/sandesha2/faulttests/MessageNumberRolloverFaultTest.java
 (original)
+++ 
webservices/sandesha/trunk/java/test/src/org/apache/sandesha2/faulttests/MessageNumberRolloverFaultTest.java
 Thu Mar 22 06:38:32 2007
@@ -21,8 +21,6 @@
 import java.io.OutputStream;
 import java.net.HttpURLConnection;
 
-import javax.xml.namespace.QName;
-
 import org.apache.axiom.soap.SOAPEnvelope;
 import org.apache.axiom.soap.SOAPFactory;
 import org.apache.axiom.soap.impl.llom.soap11.SOAP11Factory;
@@ -167,7 +165,7 @@
                messageContext.setWSAAction(pingAction);
 
                // Set the AxisOperation to be InOut
-               AxisOperation operation = 
messageContext.getAxisService().getOperation(new QName("RMInOutOperation"));
+               AxisOperation operation = 
messageContext.getAxisService().getOperation(Sandesha2Constants.RM_IN_OUT_OPERATION);
                operation.setMessageReceiver(new RMMessageReceiver());
                messageContext.setAxisOperation(operation);
 

Modified: 
webservices/sandesha/trunk/java/test/src/org/apache/sandesha2/faulttests/SequenceClosedFaultTest.java
URL: 
http://svn.apache.org/viewvc/webservices/sandesha/trunk/java/test/src/org/apache/sandesha2/faulttests/SequenceClosedFaultTest.java?view=diff&rev=521260&r1=521259&r2=521260
==============================================================================
--- 
webservices/sandesha/trunk/java/test/src/org/apache/sandesha2/faulttests/SequenceClosedFaultTest.java
 (original)
+++ 
webservices/sandesha/trunk/java/test/src/org/apache/sandesha2/faulttests/SequenceClosedFaultTest.java
 Thu Mar 22 06:38:32 2007
@@ -21,8 +21,6 @@
 import java.io.OutputStream;
 import java.net.HttpURLConnection;
 
-import javax.xml.namespace.QName;
-
 import org.apache.axiom.soap.SOAPEnvelope;
 import org.apache.axiom.soap.SOAPFactory;
 import org.apache.axiom.soap.impl.llom.soap11.SOAP11Factory;
@@ -169,7 +167,7 @@
                messageContext.setWSAAction(pingAction);
 
                // Set the AxisOperation to be InOut
-               AxisOperation operation = 
messageContext.getAxisService().getOperation(new QName("RMInOutOperation"));
+               AxisOperation operation = 
messageContext.getAxisService().getOperation(Sandesha2Constants.RM_IN_OUT_OPERATION);
                operation.setMessageReceiver(new RMMessageReceiver());
                messageContext.setAxisOperation(operation);
 

Modified: 
webservices/sandesha/trunk/java/test/src/org/apache/sandesha2/faulttests/SequenceTerminatedFaultTest.java
URL: 
http://svn.apache.org/viewvc/webservices/sandesha/trunk/java/test/src/org/apache/sandesha2/faulttests/SequenceTerminatedFaultTest.java?view=diff&rev=521260&r1=521259&r2=521260
==============================================================================
--- 
webservices/sandesha/trunk/java/test/src/org/apache/sandesha2/faulttests/SequenceTerminatedFaultTest.java
 (original)
+++ 
webservices/sandesha/trunk/java/test/src/org/apache/sandesha2/faulttests/SequenceTerminatedFaultTest.java
 Thu Mar 22 06:38:32 2007
@@ -22,8 +22,6 @@
 import java.net.HttpURLConnection;
 import java.util.List;
 
-import javax.xml.namespace.QName;
-
 import org.apache.axiom.soap.SOAP12Constants;
 import org.apache.axiom.soap.SOAPEnvelope;
 import org.apache.axiom.soap.SOAPFactory;
@@ -438,7 +436,7 @@
                messageContext.setWSAAction(pingAction);
 
                // Set the AxisOperation to be InOut
-               AxisOperation operation = 
messageContext.getAxisService().getOperation(new QName("RMInOutOperation"));
+               AxisOperation operation = 
messageContext.getAxisService().getOperation(Sandesha2Constants.RM_IN_OUT_OPERATION);
                operation.setMessageReceiver(new RMMessageReceiver());
                messageContext.setAxisOperation(operation);
 
@@ -486,7 +484,7 @@
                messageContext.setWSAAction(pingAction);
 
                // Set the AxisOperation to be InOut
-               AxisOperation operation = 
messageContext.getAxisService().getOperation(new QName("RMInOutOperation"));
+               AxisOperation operation = 
messageContext.getAxisService().getOperation(Sandesha2Constants.RM_IN_OUT_OPERATION);
                operation.setMessageReceiver(new RMMessageReceiver());
                messageContext.setAxisOperation(operation);
 
@@ -534,7 +532,7 @@
                messageContext.setWSAAction(pingAction);
 
                // Set the AxisOperation to be InOut
-               AxisOperation operation = 
messageContext.getAxisService().getOperation(new QName("RMInOutOperation"));
+               AxisOperation operation = 
messageContext.getAxisService().getOperation(Sandesha2Constants.RM_IN_OUT_OPERATION);
                operation.setMessageReceiver(new RMMessageReceiver());
                messageContext.setAxisOperation(operation);
 

Modified: 
webservices/sandesha/trunk/java/test/src/org/apache/sandesha2/faulttests/UnknownSequenceFaultTest.java
URL: 
http://svn.apache.org/viewvc/webservices/sandesha/trunk/java/test/src/org/apache/sandesha2/faulttests/UnknownSequenceFaultTest.java?view=diff&rev=521260&r1=521259&r2=521260
==============================================================================
--- 
webservices/sandesha/trunk/java/test/src/org/apache/sandesha2/faulttests/UnknownSequenceFaultTest.java
 (original)
+++ 
webservices/sandesha/trunk/java/test/src/org/apache/sandesha2/faulttests/UnknownSequenceFaultTest.java
 Thu Mar 22 06:38:32 2007
@@ -21,8 +21,6 @@
 import java.io.OutputStream;
 import java.net.HttpURLConnection;
 
-import javax.xml.namespace.QName;
-
 import org.apache.axiom.soap.SOAPEnvelope;
 import org.apache.axiom.soap.SOAPFactory;
 import org.apache.axiom.soap.impl.llom.soap11.SOAP11Factory;
@@ -139,7 +137,7 @@
                messageContext.setWSAAction(pingAction);
 
                // Set the AxisOperation to be InOut
-               AxisOperation operation = 
messageContext.getAxisService().getOperation(new QName("RMInOutOperation"));
+               AxisOperation operation = 
messageContext.getAxisService().getOperation(Sandesha2Constants.RM_IN_OUT_OPERATION);
                operation.setMessageReceiver(new RMMessageReceiver());
                messageContext.setAxisOperation(operation);
 

Modified: 
webservices/sandesha/trunk/java/test/src/org/apache/sandesha2/scenarios/RMScenariosTest.java
URL: 
http://svn.apache.org/viewvc/webservices/sandesha/trunk/java/test/src/org/apache/sandesha2/scenarios/RMScenariosTest.java?view=diff&rev=521260&r1=521259&r2=521260
==============================================================================
--- 
webservices/sandesha/trunk/java/test/src/org/apache/sandesha2/scenarios/RMScenariosTest.java
 (original)
+++ 
webservices/sandesha/trunk/java/test/src/org/apache/sandesha2/scenarios/RMScenariosTest.java
 Thu Mar 22 06:38:32 2007
@@ -105,9 +105,8 @@
                
clientOptions.setProperty(SandeshaClientConstants.RM_SPEC_VERSION,Sandesha2Constants.SPEC_VERSIONS.v1_1);
                runEcho(clientOptions, false, false, false);
                
-               // Test sync echo with an offer, and the 1.0 spec
+               // Test sync echo with an offer, and the 1.0 spec. In this case 
the offer is automatic
                clientOptions = new Options();
-               
clientOptions.setProperty(SandeshaClientConstants.OFFERED_SEQUENCE_ID,SandeshaUtil.getUUID());
                
clientOptions.setProperty(SandeshaClientConstants.RM_SPEC_VERSION,Sandesha2Constants.SPEC_VERSIONS.v1_0);
                runEcho(clientOptions, false, false, true);
                



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to