Author: chamikara
Date: Sun May  7 20:14:22 2006
New Revision: 404901

URL: http://svn.apache.org/viewcvs?rev=404901&view=rev
Log:
Changed the Spec selection property to V1_0 and v1_1 (instead of WSRM and WSRX)
A minor bug fix.

Modified:
    webservices/sandesha/trunk/src/org/apache/sandesha2/RMMsgContext.java
    webservices/sandesha/trunk/src/org/apache/sandesha2/Sandesha2Constants.java
    
webservices/sandesha/trunk/src/org/apache/sandesha2/client/SandeshaClient.java
    
webservices/sandesha/trunk/src/org/apache/sandesha2/handlers/SandeshaOutHandler.java
    
webservices/sandesha/trunk/src/org/apache/sandesha2/msgprocessors/AcknowledgementProcessor.java
    
webservices/sandesha/trunk/src/org/apache/sandesha2/msgprocessors/ApplicationMsgProcessor.java
    
webservices/sandesha/trunk/src/org/apache/sandesha2/msgprocessors/CreateSeqMsgProcessor.java
    
webservices/sandesha/trunk/src/org/apache/sandesha2/policy/RMPolicyProcessor.java
    
webservices/sandesha/trunk/src/org/apache/sandesha2/util/AcknowledgementManager.java
    webservices/sandesha/trunk/src/org/apache/sandesha2/util/MsgInitializer.java
    webservices/sandesha/trunk/src/org/apache/sandesha2/util/RMMsgCreator.java
    
webservices/sandesha/trunk/src/org/apache/sandesha2/util/SOAPFaultEnvelopeCreator.java
    webservices/sandesha/trunk/src/org/apache/sandesha2/util/SandeshaUtil.java
    
webservices/sandesha/trunk/src/org/apache/sandesha2/util/SequenceManager.java
    
webservices/sandesha/trunk/src/org/apache/sandesha2/util/SpecSpecificConstants.java
    webservices/sandesha/trunk/src/org/apache/sandesha2/wsrm/RMElements.java

Modified: webservices/sandesha/trunk/src/org/apache/sandesha2/RMMsgContext.java
URL: 
http://svn.apache.org/viewcvs/webservices/sandesha/trunk/src/org/apache/sandesha2/RMMsgContext.java?rev=404901&r1=404900&r2=404901&view=diff
==============================================================================
--- webservices/sandesha/trunk/src/org/apache/sandesha2/RMMsgContext.java 
(original)
+++ webservices/sandesha/trunk/src/org/apache/sandesha2/RMMsgContext.java Sun 
May  7 20:14:22 2006
@@ -254,9 +254,9 @@
                this.rmNamespaceValue = rmNamespaceValue;
                
                if 
(Sandesha2Constants.SPEC_2005_02.NS_URI.equals(rmNamespaceValue)) { 
-                       rmSpecVersion = Sandesha2Constants.SPEC_VERSIONS.WSRM;
+                       rmSpecVersion = Sandesha2Constants.SPEC_VERSIONS.v1_0;
                } else if 
(Sandesha2Constants.SPEC_2005_10.NS_URI.equals(rmNamespaceValue)) {
-                       rmSpecVersion = Sandesha2Constants.SPEC_VERSIONS.WSRX;
+                       rmSpecVersion = Sandesha2Constants.SPEC_VERSIONS.v1_1;
                }
        }
        

Modified: 
webservices/sandesha/trunk/src/org/apache/sandesha2/Sandesha2Constants.java
URL: 
http://svn.apache.org/viewcvs/webservices/sandesha/trunk/src/org/apache/sandesha2/Sandesha2Constants.java?rev=404901&r1=404900&r2=404901&view=diff
==============================================================================
--- webservices/sandesha/trunk/src/org/apache/sandesha2/Sandesha2Constants.java 
(original)
+++ webservices/sandesha/trunk/src/org/apache/sandesha2/Sandesha2Constants.java 
Sun May  7 20:14:22 2006
@@ -32,8 +32,8 @@
 
        
        public interface SPEC_VERSIONS {
-               String WSRM = "Spec_2005_02";
-               String WSRX = "Spec_2005_10";
+               String v1_0 = "Spec_2005_02";
+               String v1_1 = "Spec_2005_10";
        }
        
        public interface SPEC_2005_02 {

Modified: 
webservices/sandesha/trunk/src/org/apache/sandesha2/client/SandeshaClient.java
URL: 
http://svn.apache.org/viewcvs/webservices/sandesha/trunk/src/org/apache/sandesha2/client/SandeshaClient.java?rev=404901&r1=404900&r2=404901&view=diff
==============================================================================
--- 
webservices/sandesha/trunk/src/org/apache/sandesha2/client/SandeshaClient.java 
(original)
+++ 
webservices/sandesha/trunk/src/org/apache/sandesha2/client/SandeshaClient.java 
Sun May  7 20:14:22 2006
@@ -528,10 +528,10 @@
                
                String rmSpecVersion = (String) 
options.getProperty(SandeshaClientConstants.RM_SPEC_VERSION);
                if (rmSpecVersion==null)
-                       rmSpecVersion = Sandesha2Constants.SPEC_VERSIONS.WSRM;
+                       rmSpecVersion = Sandesha2Constants.SPEC_VERSIONS.v1_0;
                
-               if 
(Sandesha2Constants.SPEC_VERSIONS.WSRM.equals(rmSpecVersion)) {
-                       throw new SandeshaException ("Empty AckRequest messages 
can only be sent with the WSRX spec");
+               if 
(Sandesha2Constants.SPEC_VERSIONS.v1_0.equals(rmSpecVersion)) {
+                       throw new SandeshaException ("Empty AckRequest messages 
can only be sent with the v1_1 spec");
                }
                
                String internalSequenceID = 
getInternalSequenceID(to,sequenceKey);

Modified: 
webservices/sandesha/trunk/src/org/apache/sandesha2/handlers/SandeshaOutHandler.java
URL: 
http://svn.apache.org/viewcvs/webservices/sandesha/trunk/src/org/apache/sandesha2/handlers/SandeshaOutHandler.java?rev=404901&r1=404900&r2=404901&view=diff
==============================================================================
--- 
webservices/sandesha/trunk/src/org/apache/sandesha2/handlers/SandeshaOutHandler.java
 (original)
+++ 
webservices/sandesha/trunk/src/org/apache/sandesha2/handlers/SandeshaOutHandler.java
 Sun May  7 20:14:22 2006
@@ -20,6 +20,7 @@
 import javax.xml.namespace.QName;
 
 import org.apache.axis2.AxisFault;
+import org.apache.axis2.addressing.AddressingConstants;
 import org.apache.axis2.context.ConfigurationContext;
 import org.apache.axis2.context.MessageContext;
 import org.apache.axis2.context.OperationContextFactory;
@@ -63,7 +64,7 @@
                        log.debug(message);
                        throw new AxisFault(message);
                }
-
+               
                // getting rm message
                RMMsgContext rmMsgCtx = 
MsgInitializer.initializeMessage(msgCtx);
 

Modified: 
webservices/sandesha/trunk/src/org/apache/sandesha2/msgprocessors/AcknowledgementProcessor.java
URL: 
http://svn.apache.org/viewcvs/webservices/sandesha/trunk/src/org/apache/sandesha2/msgprocessors/AcknowledgementProcessor.java?rev=404901&r1=404900&r2=404901&view=diff
==============================================================================
--- 
webservices/sandesha/trunk/src/org/apache/sandesha2/msgprocessors/AcknowledgementProcessor.java
 (original)
+++ 
webservices/sandesha/trunk/src/org/apache/sandesha2/msgprocessors/AcknowledgementProcessor.java
 Sun May  7 20:14:22 2006
@@ -147,7 +147,7 @@
                rmMsgCtx.getMessageContext()
                                .setProperty(Sandesha2Constants.ACK_PROCSSED, 
"true");
 
-               //Removing relatesTo - Some WSRM endpoints tend to set 
relatesTo value for ack messages.
+               //Removing relatesTo - Some v1_0 endpoints tend to set 
relatesTo value for ack messages.
                //Because of this dispatching may go wrong. So we set relatesTo 
value to null for ackMessages. 
                //(this happens in the SandeshaGlobal handler). Do this only if 
this is a standalone ACK.
 //             if (rmMsgCtx.getMessageType() == 
Sandesha2Constants.MessageTypes.ACK)

Modified: 
webservices/sandesha/trunk/src/org/apache/sandesha2/msgprocessors/ApplicationMsgProcessor.java
URL: 
http://svn.apache.org/viewcvs/webservices/sandesha/trunk/src/org/apache/sandesha2/msgprocessors/ApplicationMsgProcessor.java?rev=404901&r1=404900&r2=404901&view=diff
==============================================================================
--- 
webservices/sandesha/trunk/src/org/apache/sandesha2/msgprocessors/ApplicationMsgProcessor.java
 (original)
+++ 
webservices/sandesha/trunk/src/org/apache/sandesha2/msgprocessors/ApplicationMsgProcessor.java
 Sun May  7 20:14:22 2006
@@ -611,7 +611,7 @@
                }
                
                if (specVersion==null) 
-                       specVersion = 
SpecSpecificConstants.getDefaultSpecVersion();   //TODO change the default to 
WSRX.
+                       specVersion = 
SpecSpecificConstants.getDefaultSpecVersion();   //TODO change the default to 
v1_1.
                
                if (messageNumber == 1) {
                        if (outSeqBean == null) { // out sequence will be set 
for the server side, in the case of an offer.

Modified: 
webservices/sandesha/trunk/src/org/apache/sandesha2/msgprocessors/CreateSeqMsgProcessor.java
URL: 
http://svn.apache.org/viewcvs/webservices/sandesha/trunk/src/org/apache/sandesha2/msgprocessors/CreateSeqMsgProcessor.java?rev=404901&r1=404900&r2=404901&view=diff
==============================================================================
--- 
webservices/sandesha/trunk/src/org/apache/sandesha2/msgprocessors/CreateSeqMsgProcessor.java
 (original)
+++ 
webservices/sandesha/trunk/src/org/apache/sandesha2/msgprocessors/CreateSeqMsgProcessor.java
 Sun May  7 20:14:22 2006
@@ -20,6 +20,7 @@
 import java.util.Collection;
 
 import org.apache.axis2.AxisFault;
+import org.apache.axis2.addressing.AddressingConstants;
 import org.apache.axis2.addressing.EndpointReference;
 import org.apache.axis2.context.ConfigurationContext;
 import org.apache.axis2.context.MessageContext;

Modified: 
webservices/sandesha/trunk/src/org/apache/sandesha2/policy/RMPolicyProcessor.java
URL: 
http://svn.apache.org/viewcvs/webservices/sandesha/trunk/src/org/apache/sandesha2/policy/RMPolicyProcessor.java?rev=404901&r1=404900&r2=404901&view=diff
==============================================================================
--- 
webservices/sandesha/trunk/src/org/apache/sandesha2/policy/RMPolicyProcessor.java
 (original)
+++ 
webservices/sandesha/trunk/src/org/apache/sandesha2/policy/RMPolicyProcessor.java
 Sun May  7 20:14:22 2006
@@ -157,7 +157,7 @@
                                }
                                /*
                                 * We need to pick only the primitive 
assertions which contain a
-                                * WSRM policy assertion. For that we'll check 
the namespace of
+                                * v1_0 policy assertion. For that we'll check 
the namespace of
                                 * the primitive assertion
                                 */
                                PrimitiveAssertion pa = (PrimitiveAssertion) 
assertion;

Modified: 
webservices/sandesha/trunk/src/org/apache/sandesha2/util/AcknowledgementManager.java
URL: 
http://svn.apache.org/viewcvs/webservices/sandesha/trunk/src/org/apache/sandesha2/util/AcknowledgementManager.java?rev=404901&r1=404900&r2=404901&view=diff
==============================================================================
--- 
webservices/sandesha/trunk/src/org/apache/sandesha2/util/AcknowledgementManager.java
 (original)
+++ 
webservices/sandesha/trunk/src/org/apache/sandesha2/util/AcknowledgementManager.java
 Sun May  7 20:14:22 2006
@@ -257,6 +257,8 @@
                String addressingNamespaceURI = 
SandeshaUtil.getSequenceProperty(sequenceID,Sandesha2Constants.SequenceProperties.ADDRESSING_NAMESPACE_VALUE,configurationContext);
                String anonymousURI = 
SpecSpecificConstants.getAddressingAnonymousURI(addressingNamespaceURI);
                
+               
ackMsgCtx.setProperty(AddressingConstants.WS_ADDRESSING_VERSION,addressingNamespaceURI);
+               
                if (anonymousURI.equals(acksTo.getAddress())) {
 
 //                     AxisEngine engine = new 
AxisEngine(ackRMMsgCtx.getMessageContext()

Modified: 
webservices/sandesha/trunk/src/org/apache/sandesha2/util/MsgInitializer.java
URL: 
http://svn.apache.org/viewcvs/webservices/sandesha/trunk/src/org/apache/sandesha2/util/MsgInitializer.java?rev=404901&r1=404900&r2=404901&view=diff
==============================================================================
--- 
webservices/sandesha/trunk/src/org/apache/sandesha2/util/MsgInitializer.java 
(original)
+++ 
webservices/sandesha/trunk/src/org/apache/sandesha2/util/MsgInitializer.java 
Sun May  7 20:14:22 2006
@@ -23,6 +23,7 @@
 import org.apache.sandesha2.RMMsgContext;
 import org.apache.sandesha2.Sandesha2Constants;
 import org.apache.sandesha2.SandeshaException;
+import org.apache.sandesha2.Sandesha2Constants.WSA;
 import org.apache.sandesha2.storage.StorageManager;
 import org.apache.sandesha2.storage.beanmanagers.SequencePropertyBeanMgr;
 import org.apache.sandesha2.storage.beans.SequencePropertyBean;
@@ -76,8 +77,11 @@
        private static void populateRMMsgContext(MessageContext msgCtx,
                        RMMsgContext rmMsgContext) throws SandeshaException {
 
+               //if client side and the addressing version is not set. 
assuming the default addressing version
                String addressingNamespace = (String) 
msgCtx.getProperty(AddressingConstants.WS_ADDRESSING_VERSION);
-                       
+               if (addressingNamespace==null && !msgCtx.isServerSide())
+                       addressingNamespace = 
AddressingConstants.Final.WSA_NAMESPACE;
+               
                RMElements elements = new RMElements(addressingNamespace);
                elements.fromSOAPEnvelope(msgCtx.getEnvelope(), 
msgCtx.getWSAAction());
 

Modified: 
webservices/sandesha/trunk/src/org/apache/sandesha2/util/RMMsgCreator.java
URL: 
http://svn.apache.org/viewcvs/webservices/sandesha/trunk/src/org/apache/sandesha2/util/RMMsgCreator.java?rev=404901&r1=404900&r2=404901&view=diff
==============================================================================
--- webservices/sandesha/trunk/src/org/apache/sandesha2/util/RMMsgCreator.java 
(original)
+++ webservices/sandesha/trunk/src/org/apache/sandesha2/util/RMMsgCreator.java 
Sun May  7 20:14:22 2006
@@ -26,6 +26,7 @@
 import org.apache.axiom.soap.SOAPEnvelope;
 import org.apache.axiom.soap.SOAPFactory;
 import org.apache.axis2.AxisFault;
+import org.apache.axis2.addressing.AddressingConstants;
 import org.apache.axis2.addressing.EndpointReference;
 import org.apache.axis2.client.Options;
 import org.apache.axis2.context.ConfigurationContext;
@@ -508,7 +509,8 @@
                response.toOMElement(envelope.getBody());
                
outMessage.setWSAAction(SpecSpecificConstants.getCreateSequenceResponseAction(SandeshaUtil.getRMVersion(newSequenceID,configurationContext)));
                
outMessage.setSoapAction(SpecSpecificConstants.getCreateSequenceResponseSOAPAction(SandeshaUtil.getRMVersion(newSequenceID,configurationContext)));
-
+               
outMessage.setProperty(AddressingConstants.WS_ADDRESSING_VERSION,addressingNamespaceValue);
+               
                String newMessageId = SandeshaUtil.getUUID();
                outMessage.setMessageID(newMessageId);
 
@@ -520,7 +522,7 @@
                try {
                        createSeqResponse = 
MsgInitializer.initializeMessage(outMessage);
                } catch (SandeshaException ex) {
-                       throw new AxisFault("Cant initialize the message");
+                       throw new AxisFault("Cant initialize the message",ex);
                }
                
                
createSeqResponse.setMessagePart(Sandesha2Constants.MessageParts.CREATE_SEQ_RESPONSE,response);

Modified: 
webservices/sandesha/trunk/src/org/apache/sandesha2/util/SOAPFaultEnvelopeCreator.java
URL: 
http://svn.apache.org/viewcvs/webservices/sandesha/trunk/src/org/apache/sandesha2/util/SOAPFaultEnvelopeCreator.java?rev=404901&r1=404900&r2=404901&view=diff
==============================================================================
--- 
webservices/sandesha/trunk/src/org/apache/sandesha2/util/SOAPFaultEnvelopeCreator.java
 (original)
+++ 
webservices/sandesha/trunk/src/org/apache/sandesha2/util/SOAPFaultEnvelopeCreator.java
 Sun May  7 20:14:22 2006
@@ -29,9 +29,12 @@
 import org.apache.axiom.soap.SOAPFaultSubCode;
 import org.apache.axiom.soap.SOAPFaultText;
 import org.apache.axiom.soap.SOAPFaultValue;
+import org.apache.axiom.soap.impl.dom.soap11.SOAP11Factory;
+import org.apache.axiom.soap.impl.dom.soap12.SOAP12Factory;
 import org.apache.axis2.AxisFault;
 import org.apache.axis2.addressing.AddressingConstants;
 import org.apache.axis2.context.MessageContext;
+import org.apache.axis2.databinding.ADBSOAPModelBuilder.Envelope;
 import org.apache.sandesha2.FaultData;
 import org.apache.sandesha2.Sandesha2Constants;
 import org.apache.sandesha2.SandeshaException;
@@ -153,7 +156,11 @@
 
                faultReason.setText(data.getReason());
                faultCode.getValue().setText(data.getSubcode());
-               faultReason.getSOAPFaultText("en").setText(data.getReason());
+               SOAPFaultText faultText = faultReason.getSOAPFaultText("en");
+               if (faultText==null)
+                       faultText = factory.createSOAPFaultText();
+               
+               faultText.setText(data.getReason());
 
                //SequenceFault header is added only for SOAP 1.1
                if (isSequenceFault(data))
@@ -195,7 +202,13 @@
 
                SOAPFaultReason faultReason = fault.getReason();
                SOAPFaultText faultText = faultReason.getSOAPFaultText("en");
-               faultText.setText(data.getReason());
+               
+               if (faultText==null) {
+                       faultText = factory.createSOAPFaultText();
+               }
+               
+               if (data!=null && data.getReason()!=null)
+                       faultText.setText(data.getReason());
 
                SOAPFaultDetail faultDetail = fault.getDetail();
 

Modified: 
webservices/sandesha/trunk/src/org/apache/sandesha2/util/SandeshaUtil.java
URL: 
http://svn.apache.org/viewcvs/webservices/sandesha/trunk/src/org/apache/sandesha2/util/SandeshaUtil.java?rev=404901&r1=404900&r2=404901&view=diff
==============================================================================
--- webservices/sandesha/trunk/src/org/apache/sandesha2/util/SandeshaUtil.java 
(original)
+++ webservices/sandesha/trunk/src/org/apache/sandesha2/util/SandeshaUtil.java 
Sun May  7 20:14:22 2006
@@ -453,8 +453,15 @@
                        
                        if (referenceMessage.getAxisServiceGroup() != null) {
                                
newMessageContext.setAxisServiceGroup(referenceMessage.getAxisServiceGroup());
-                               
newMessageContext.setServiceGroupContext(referenceMessage.getServiceGroupContext());
-                               
newMessageContext.setServiceGroupContextId(referenceMessage.getServiceGroupContextId());
+                               
+                               if 
(referenceMessage.getServiceGroupContext()!=null) {
+                                       
newMessageContext.setServiceGroupContext(referenceMessage.getServiceGroupContext());
+                                       
newMessageContext.setServiceGroupContextId(referenceMessage.getServiceGroupContextId());
+                               } else {
+                                       ServiceGroupContext serviceGroupContext 
= new ServiceGroupContext (
+                                                       
configContext,referenceMessage.getAxisServiceGroup());
+                                       
newMessageContext.setServiceGroupContext(serviceGroupContext);
+                               }
                        } else {
                                AxisServiceGroup axisServiceGroup = new 
AxisServiceGroup(axisConfiguration);
                                ServiceGroupContext serviceGroupContext = new 
ServiceGroupContext(configContext, axisServiceGroup);
@@ -463,10 +470,16 @@
                                
newMessageContext.setServiceGroupContext(serviceGroupContext);
                        }
 
-                       if (referenceMessage.getServiceContext() != null) {
+                       if (referenceMessage.getAxisService() != null) {
                                
newMessageContext.setAxisService(referenceMessage.getAxisService());
-                               
newMessageContext.setServiceContext(referenceMessage.getServiceContext());
-                               
newMessageContext.setServiceContextID(referenceMessage.getServiceContextID());
+                               
+                               if (referenceMessage.getServiceContext()!=null) 
{
+                                       
newMessageContext.setServiceContext(referenceMessage.getServiceContext());
+                                       
newMessageContext.setServiceContextID(referenceMessage.getServiceContextID());
+                               } else {
+                                       ServiceContext serviceContext = new 
ServiceContext 
(referenceMessage.getAxisService(),newMessageContext.getServiceGroupContext());
+                                       
newMessageContext.setServiceContext(serviceContext);
+                               }
                        } else {
                                AxisService axisService = new 
AxisService("AnonymousRMService"); 
                                

Modified: 
webservices/sandesha/trunk/src/org/apache/sandesha2/util/SequenceManager.java
URL: 
http://svn.apache.org/viewcvs/webservices/sandesha/trunk/src/org/apache/sandesha2/util/SequenceManager.java?rev=404901&r1=404900&r2=404901&view=diff
==============================================================================
--- 
webservices/sandesha/trunk/src/org/apache/sandesha2/util/SequenceManager.java 
(original)
+++ 
webservices/sandesha/trunk/src/org/apache/sandesha2/util/SequenceManager.java 
Sun May  7 20:14:22 2006
@@ -142,9 +142,9 @@
                
                String specVersion = null;
                if 
(Sandesha2Constants.SPEC_2005_02.NS_URI.equals(messageRMNamespace)) {
-                       specVersion = Sandesha2Constants.SPEC_VERSIONS.WSRM;
+                       specVersion = Sandesha2Constants.SPEC_VERSIONS.v1_0;
                }else if 
(Sandesha2Constants.SPEC_2005_10.NS_URI.equals(messageRMNamespace)) {
-                       specVersion = Sandesha2Constants.SPEC_VERSIONS.WSRX;
+                       specVersion = Sandesha2Constants.SPEC_VERSIONS.v1_1;
                } else {
                        throw new SandeshaException ("Create sequence message 
does not has a valid RM namespace value. Cant decide the RM version");
                }

Modified: 
webservices/sandesha/trunk/src/org/apache/sandesha2/util/SpecSpecificConstants.java
URL: 
http://svn.apache.org/viewcvs/webservices/sandesha/trunk/src/org/apache/sandesha2/util/SpecSpecificConstants.java?rev=404901&r1=404900&r2=404901&view=diff
==============================================================================
--- 
webservices/sandesha/trunk/src/org/apache/sandesha2/util/SpecSpecificConstants.java
 (original)
+++ 
webservices/sandesha/trunk/src/org/apache/sandesha2/util/SpecSpecificConstants.java
 Sun May  7 20:14:22 2006
@@ -10,191 +10,191 @@
        
        public static String getSpecVersionString (String namespaceValue) 
throws SandeshaException {
                if 
(Sandesha2Constants.SPEC_2005_02.NS_URI.equals(namespaceValue))
-                       return Sandesha2Constants.SPEC_VERSIONS.WSRM;
+                       return Sandesha2Constants.SPEC_VERSIONS.v1_0;
                else if 
(Sandesha2Constants.SPEC_2005_10.NS_URI.equals(namespaceValue))
-                       return Sandesha2Constants.SPEC_VERSIONS.WSRX;
+                       return Sandesha2Constants.SPEC_VERSIONS.v1_1;
                else
                        throw new SandeshaException ("Unknows rm namespace 
value");
        }
        
        public static String getRMNamespaceValue (String specVersion) throws 
SandeshaException {
-               if (Sandesha2Constants.SPEC_VERSIONS.WSRM.equals(specVersion)) 
+               if (Sandesha2Constants.SPEC_VERSIONS.v1_0.equals(specVersion)) 
                        return Sandesha2Constants.SPEC_2005_02.NS_URI;
-               else if 
(Sandesha2Constants.SPEC_VERSIONS.WSRX.equals(specVersion)) 
+               else if 
(Sandesha2Constants.SPEC_VERSIONS.v1_1.equals(specVersion)) 
                        return Sandesha2Constants.SPEC_2005_10.NS_URI;
                else 
                        throw new SandeshaException (unknownSpecErrorMessage);
        }
        
        public static String getCreateSequenceAction (String specVersion) 
throws SandeshaException {
-               if (Sandesha2Constants.SPEC_VERSIONS.WSRM.equals(specVersion)) 
+               if (Sandesha2Constants.SPEC_VERSIONS.v1_0.equals(specVersion)) 
                        return 
Sandesha2Constants.SPEC_2005_02.Actions.ACTION_CREATE_SEQUENCE;
-               else if 
(Sandesha2Constants.SPEC_VERSIONS.WSRX.equals(specVersion)) 
+               else if 
(Sandesha2Constants.SPEC_VERSIONS.v1_1.equals(specVersion)) 
                        return 
Sandesha2Constants.SPEC_2005_10.Actions.ACTION_CREATE_SEQUENCE;
                else 
                        throw new SandeshaException (unknownSpecErrorMessage);
        }
        
        public static String getCreateSequenceResponseAction (String 
specVersion) throws SandeshaException {
-               if (Sandesha2Constants.SPEC_VERSIONS.WSRM.equals(specVersion)) 
+               if (Sandesha2Constants.SPEC_VERSIONS.v1_0.equals(specVersion)) 
                        return 
Sandesha2Constants.SPEC_2005_02.Actions.ACTION_CREATE_SEQUENCE_RESPONSE;
-               else if 
(Sandesha2Constants.SPEC_VERSIONS.WSRX.equals(specVersion)) 
+               else if 
(Sandesha2Constants.SPEC_VERSIONS.v1_1.equals(specVersion)) 
                        return 
Sandesha2Constants.SPEC_2005_10.Actions.ACTION_CREATE_SEQUENCE_RESPONSE;
                else 
                        throw new SandeshaException (unknownSpecErrorMessage);
        }
        
        public static String getTerminateSequenceAction (String specVersion) 
throws SandeshaException {
-               if (Sandesha2Constants.SPEC_VERSIONS.WSRM.equals(specVersion)) 
+               if (Sandesha2Constants.SPEC_VERSIONS.v1_0.equals(specVersion)) 
                        return 
Sandesha2Constants.SPEC_2005_02.Actions.ACTION_TERMINATE_SEQUENCE;
-               else if 
(Sandesha2Constants.SPEC_VERSIONS.WSRX.equals(specVersion)) 
+               else if 
(Sandesha2Constants.SPEC_VERSIONS.v1_1.equals(specVersion)) 
                        return 
Sandesha2Constants.SPEC_2005_10.Actions.ACTION_TERMINATE_SEQUENCE;
                else 
                        throw new SandeshaException (unknownSpecErrorMessage);
        }
        
        public static String getTerminateSequenceResponseAction (String 
specVersion) throws SandeshaException {
-               if (Sandesha2Constants.SPEC_VERSIONS.WSRX.equals(specVersion)) 
+               if (Sandesha2Constants.SPEC_VERSIONS.v1_1.equals(specVersion)) 
                        return 
Sandesha2Constants.SPEC_2005_10.Actions.ACTION_TERMINATE_SEQUENCE_RESPONSE;
                else 
                        throw new SandeshaException (unknownSpecErrorMessage);
        }
        
        public static String getCloseSequenceAction (String specVersion) throws 
SandeshaException {
-               if (Sandesha2Constants.SPEC_VERSIONS.WSRM.equals(specVersion)) 
+               if (Sandesha2Constants.SPEC_VERSIONS.v1_0.equals(specVersion)) 
                        throw new SandeshaException ("This rm spec version does 
not define a sequenceClose action");
-               else if 
(Sandesha2Constants.SPEC_VERSIONS.WSRX.equals(specVersion)) 
+               else if 
(Sandesha2Constants.SPEC_VERSIONS.v1_1.equals(specVersion)) 
                        return 
Sandesha2Constants.SPEC_2005_10.Actions.ACTION_CLOSE_SEQUENCE;
                else 
                        throw new SandeshaException (unknownSpecErrorMessage);
        }
 
        public static String getCloseSequenceResponseAction (String 
specVersion) throws SandeshaException {
-               if (Sandesha2Constants.SPEC_VERSIONS.WSRM.equals(specVersion)) 
+               if (Sandesha2Constants.SPEC_VERSIONS.v1_0.equals(specVersion)) 
                        throw new SandeshaException ("This rm spec version does 
not define a sequenceClose action");
-               else if 
(Sandesha2Constants.SPEC_VERSIONS.WSRX.equals(specVersion)) 
+               else if 
(Sandesha2Constants.SPEC_VERSIONS.v1_1.equals(specVersion)) 
                        return 
Sandesha2Constants.SPEC_2005_10.Actions.ACTION_CLOSE_SEQUENCE_RESPONSE;
                else 
                        throw new SandeshaException (unknownSpecErrorMessage);
        }
        
        public static String getAckRequestAction (String specVersion) throws 
SandeshaException {
-               if (Sandesha2Constants.SPEC_VERSIONS.WSRM.equals(specVersion)) 
+               if (Sandesha2Constants.SPEC_VERSIONS.v1_0.equals(specVersion)) 
                        throw new SandeshaException ("this spec version does 
not define a ackRequest action");
-               else if 
(Sandesha2Constants.SPEC_VERSIONS.WSRX.equals(specVersion)) 
+               else if 
(Sandesha2Constants.SPEC_VERSIONS.v1_1.equals(specVersion)) 
                        return 
Sandesha2Constants.SPEC_2005_10.Actions.ACTION_ACK_REQUEST;
                else 
                        throw new SandeshaException (unknownSpecErrorMessage);
        }
        
        public static String getSequenceAcknowledgementAction (String 
specVersion) throws SandeshaException {
-               if (Sandesha2Constants.SPEC_VERSIONS.WSRM.equals(specVersion)) 
+               if (Sandesha2Constants.SPEC_VERSIONS.v1_0.equals(specVersion)) 
                        return 
Sandesha2Constants.SPEC_2005_02.Actions.ACTION_SEQUENCE_ACKNOWLEDGEMENT;
-               else if 
(Sandesha2Constants.SPEC_VERSIONS.WSRX.equals(specVersion)) 
+               else if 
(Sandesha2Constants.SPEC_VERSIONS.v1_1.equals(specVersion)) 
                        return 
Sandesha2Constants.SPEC_2005_10.Actions.ACTION_SEQUENCE_ACKNOWLEDGEMENT;
                else 
                        throw new SandeshaException (unknownSpecErrorMessage);
        }
        
        public static String getCreateSequenceSOAPAction (String specVersion) 
throws SandeshaException {
-               if (Sandesha2Constants.SPEC_VERSIONS.WSRM.equals(specVersion)) 
+               if (Sandesha2Constants.SPEC_VERSIONS.v1_0.equals(specVersion)) 
                        return 
Sandesha2Constants.SPEC_2005_02.Actions.SOAP_ACTION_CREATE_SEQUENCE;
-               else if 
(Sandesha2Constants.SPEC_VERSIONS.WSRX.equals(specVersion)) 
+               else if 
(Sandesha2Constants.SPEC_VERSIONS.v1_1.equals(specVersion)) 
                        return 
Sandesha2Constants.SPEC_2005_10.Actions.SOAP_ACTION_CREATE_SEQUENCE;
                else 
                        throw new SandeshaException (unknownSpecErrorMessage);
        }
        
        public static String getCreateSequenceResponseSOAPAction (String 
specVersion) throws SandeshaException {
-               if (Sandesha2Constants.SPEC_VERSIONS.WSRM.equals(specVersion)) 
+               if (Sandesha2Constants.SPEC_VERSIONS.v1_0.equals(specVersion)) 
                        return 
Sandesha2Constants.SPEC_2005_02.Actions.SOAP_ACTION_CREATE_SEQUENCE_RESPONSE;
-               else if 
(Sandesha2Constants.SPEC_VERSIONS.WSRX.equals(specVersion)) 
+               else if 
(Sandesha2Constants.SPEC_VERSIONS.v1_1.equals(specVersion)) 
                        return 
Sandesha2Constants.SPEC_2005_10.Actions.SOAP_ACTION_CREATE_SEQUENCE_RESPONSE;
                else 
                        throw new SandeshaException (unknownSpecErrorMessage);
        }
        
        public static String getTerminateSequenceSOAPAction (String 
specVersion) throws SandeshaException {
-               if (Sandesha2Constants.SPEC_VERSIONS.WSRM.equals(specVersion)) 
+               if (Sandesha2Constants.SPEC_VERSIONS.v1_0.equals(specVersion)) 
                        return 
Sandesha2Constants.SPEC_2005_02.Actions.SOAP_ACTION_TERMINATE_SEQUENCE;
-               else if 
(Sandesha2Constants.SPEC_VERSIONS.WSRX.equals(specVersion)) 
+               else if 
(Sandesha2Constants.SPEC_VERSIONS.v1_1.equals(specVersion)) 
                        return 
Sandesha2Constants.SPEC_2005_10.Actions.SOAP_ACTION_TERMINATE_SEQUENCE;
                else 
                        throw new SandeshaException (unknownSpecErrorMessage);
        }
        
        public static String getTerminateSequenceResponseSOAPAction (String 
specVersion) throws SandeshaException {
-               if (Sandesha2Constants.SPEC_VERSIONS.WSRX.equals(specVersion)) 
+               if (Sandesha2Constants.SPEC_VERSIONS.v1_1.equals(specVersion)) 
                        return 
Sandesha2Constants.SPEC_2005_10.Actions.SOAP_ACTION_TERMINATE_SEQUENCE_RESPONSE;
                else 
                        throw new SandeshaException (unknownSpecErrorMessage);
        }
        
        public static String getAckRequestSOAPAction (String specVersion) 
throws SandeshaException {
-               if (Sandesha2Constants.SPEC_VERSIONS.WSRM.equals(specVersion)) 
+               if (Sandesha2Constants.SPEC_VERSIONS.v1_0.equals(specVersion)) 
                        throw new SandeshaException ("this spec version does 
not define a ackRequest SOAP action");
-               else if 
(Sandesha2Constants.SPEC_VERSIONS.WSRX.equals(specVersion)) 
+               else if 
(Sandesha2Constants.SPEC_VERSIONS.v1_1.equals(specVersion)) 
                        return 
Sandesha2Constants.SPEC_2005_10.Actions.SOAP_ACTION_ACK_REQUEST;
                else 
                        throw new SandeshaException (unknownSpecErrorMessage);
        }
        
        public static String getSequenceAcknowledgementSOAPAction (String 
specVersion) throws SandeshaException {
-               if (Sandesha2Constants.SPEC_VERSIONS.WSRM.equals(specVersion)) 
+               if (Sandesha2Constants.SPEC_VERSIONS.v1_0.equals(specVersion)) 
                        return 
Sandesha2Constants.SPEC_2005_02.Actions.SOAP_ACTION_SEQUENCE_ACKNOWLEDGEMENT;
-               else if 
(Sandesha2Constants.SPEC_VERSIONS.WSRX.equals(specVersion)) 
+               else if 
(Sandesha2Constants.SPEC_VERSIONS.v1_1.equals(specVersion)) 
                        return 
Sandesha2Constants.SPEC_2005_10.Actions.SOAP_ACTION_SEQUENCE_ACKNOWLEDGEMENT;
                else 
                        throw new SandeshaException (unknownSpecErrorMessage);
        }
        
        public static boolean isTerminateSequenceResponseRequired (String 
specVersion)  throws SandeshaException {
-               if (Sandesha2Constants.SPEC_VERSIONS.WSRM.equals(specVersion)) 
+               if (Sandesha2Constants.SPEC_VERSIONS.v1_0.equals(specVersion)) 
                        return false;
-               else if 
(Sandesha2Constants.SPEC_VERSIONS.WSRX.equals(specVersion)) 
+               else if 
(Sandesha2Constants.SPEC_VERSIONS.v1_1.equals(specVersion)) 
                        return true;
                else 
                        throw new SandeshaException (unknownSpecErrorMessage);
        }
        
        public static boolean isLastMessageIndicatorRequired (String 
specVersion)  throws SandeshaException {
-               if (Sandesha2Constants.SPEC_VERSIONS.WSRM.equals(specVersion)) 
+               if (Sandesha2Constants.SPEC_VERSIONS.v1_0.equals(specVersion)) 
                        return true;
-               else if 
(Sandesha2Constants.SPEC_VERSIONS.WSRX.equals(specVersion)) 
+               else if 
(Sandesha2Constants.SPEC_VERSIONS.v1_1.equals(specVersion)) 
                        return false;
                else 
                        throw new SandeshaException (unknownSpecErrorMessage);
        }
        
        public static boolean isAckFinalAllowed (String specVersion)  throws 
SandeshaException {
-               if (Sandesha2Constants.SPEC_VERSIONS.WSRM.equals(specVersion)) 
+               if (Sandesha2Constants.SPEC_VERSIONS.v1_0.equals(specVersion)) 
                        return false;
-               else if 
(Sandesha2Constants.SPEC_VERSIONS.WSRX.equals(specVersion)) 
+               else if 
(Sandesha2Constants.SPEC_VERSIONS.v1_1.equals(specVersion)) 
                        return true;
                else 
                        throw new SandeshaException (unknownSpecErrorMessage);
        }
        
        public static boolean isAckNoneAllowed (String specVersion)  throws 
SandeshaException {
-               if (Sandesha2Constants.SPEC_VERSIONS.WSRM.equals(specVersion)) 
+               if (Sandesha2Constants.SPEC_VERSIONS.v1_0.equals(specVersion)) 
                        return false;
-               else if 
(Sandesha2Constants.SPEC_VERSIONS.WSRX.equals(specVersion)) 
+               else if 
(Sandesha2Constants.SPEC_VERSIONS.v1_1.equals(specVersion)) 
                        return true;
                else 
                        throw new SandeshaException (unknownSpecErrorMessage);
        }
        
        public static boolean isSequenceClosingAllowed (String specVersion)  
throws SandeshaException {
-               if (Sandesha2Constants.SPEC_VERSIONS.WSRM.equals(specVersion)) 
+               if (Sandesha2Constants.SPEC_VERSIONS.v1_0.equals(specVersion)) 
                        return false;
-               else if 
(Sandesha2Constants.SPEC_VERSIONS.WSRX.equals(specVersion)) 
+               else if 
(Sandesha2Constants.SPEC_VERSIONS.v1_1.equals(specVersion)) 
                        return true;
                else 
                        throw new SandeshaException (unknownSpecErrorMessage);
        }
        
        public static String getDefaultSpecVersion () {
-               return Sandesha2Constants.SPEC_VERSIONS.WSRM;
+               return Sandesha2Constants.SPEC_VERSIONS.v1_0;
        }
        
        public static String getAddressingAnonymousURI (String addressingNSURI) 
throws SandeshaException {

Modified: 
webservices/sandesha/trunk/src/org/apache/sandesha2/wsrm/RMElements.java
URL: 
http://svn.apache.org/viewcvs/webservices/sandesha/trunk/src/org/apache/sandesha2/wsrm/RMElements.java?rev=404901&r1=404900&r2=404901&view=diff
==============================================================================
--- webservices/sandesha/trunk/src/org/apache/sandesha2/wsrm/RMElements.java 
(original)
+++ webservices/sandesha/trunk/src/org/apache/sandesha2/wsrm/RMElements.java 
Sun May  7 20:14:22 2006
@@ -84,8 +84,15 @@
                if (addressingNamespaceTmp!=null) {
                        addressingNamespaceValue = addressingNamespaceTmp;
                }
-               if (addressingNamespaceValue==null)
-                       addressingNamespaceValue = 
AddressingConstants.Final.WSA_NAMESPACE;   //Final is the default version for 
addressing
+               
+               if (addressingNamespaceValue==null) {
+                       String message = "Cant find the addressing version";
+                       throw new SandeshaException (message);
+//                     return;
+               }
+               
+//             if (addressingNamespaceValue==null)
+//                     addressingNamespaceValue = 
AddressingConstants.Final.WSA_NAMESPACE;   //Final is the default version for 
addressing
        
                OMElement sequenceElement = 
envelope.getHeader().getFirstChildWithName(
                                new QName(rmNamespaceValue, 
Sandesha2Constants.WSRM_COMMON.SEQUENCE));



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

Reply via email to