Author: ruwan
Date: Tue Nov 20 21:27:12 2007
New Revision: 596940

URL: http://svn.apache.org/viewvc?rev=596940&view=rev
Log:
Adding isDoingGET & setDoingGET to the MessageContext API

Modified:
    
webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/MessageContext.java
    
webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/core/axis2/Axis2MessageContext.java
    
webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/GetPropertyFunction.java
    
webservices/synapse/trunk/java/modules/core/src/test/java/org/apache/synapse/TestMessageContext.java
    
webservices/synapse/trunk/java/modules/extensions/src/main/java/org/apache/synapse/mediators/bsf/ScriptMessageContext.java
    
webservices/synapse/trunk/java/modules/extensions/src/test/java/org/apache/synapse/TestMessageContext.java

Modified: 
webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/MessageContext.java
URL: 
http://svn.apache.org/viewvc/webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/MessageContext.java?rev=596940&r1=596939&r2=596940&view=diff
==============================================================================
--- 
webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/MessageContext.java
 (original)
+++ 
webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/MessageContext.java
 Tue Nov 20 21:27:12 2007
@@ -280,10 +280,22 @@
     public boolean isDoingPOX();
 
     /**
-     * Marks this message as over REST
-     * @param b true to mark as REST
+     * Marks this message as over POX
+     * @param b true to mark as POX
      */
     public void setDoingPOX(boolean b);
+
+    /**
+     * Is this message over GET?
+     * @return true if over GET
+     */
+    public boolean isDoingGET();
+
+    /**
+     * Marks this message as over REST/GET
+     * @param b true to mark as REST/GET
+     */
+    public void setDoingGET(boolean b);
 
     /**
      * Is this message a SOAP 1.1 message?

Modified: 
webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/core/axis2/Axis2MessageContext.java
URL: 
http://svn.apache.org/viewvc/webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/core/axis2/Axis2MessageContext.java?rev=596940&r1=596939&r2=596940&view=diff
==============================================================================
--- 
webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/core/axis2/Axis2MessageContext.java
 (original)
+++ 
webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/core/axis2/Axis2MessageContext.java
 Tue Nov 20 21:27:12 2007
@@ -27,6 +27,7 @@
 import org.apache.axiom.soap.SOAPHeader;
 import org.apache.axiom.soap.SOAPHeaderBlock;
 import org.apache.axis2.AxisFault;
+import org.apache.axis2.Constants;
 import org.apache.axis2.addressing.EndpointReference;
 import org.apache.axis2.addressing.RelatesTo;
 import org.apache.commons.logging.Log;
@@ -305,6 +306,22 @@
 
     public void setDoingPOX(boolean b) {
         axis2MessageContext.setDoingREST(b);
+    }
+
+    public boolean isDoingGET() {
+        return Constants.Configuration.HTTP_METHOD_GET.equals(
+            
axis2MessageContext.getProperty(Constants.Configuration.HTTP_METHOD))
+            && axis2MessageContext.isDoingREST();
+    }
+
+    public void setDoingGET(boolean b) {
+        if(b) {
+            axis2MessageContext.setDoingREST(b);
+            
axis2MessageContext.setProperty(Constants.Configuration.HTTP_METHOD,
+                Constants.Configuration.HTTP_METHOD_GET);
+        } else {
+            
axis2MessageContext.removeProperty(Constants.Configuration.HTTP_METHOD);
+        }
     }
 
     public boolean isSOAP11() {

Modified: 
webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/GetPropertyFunction.java
URL: 
http://svn.apache.org/viewvc/webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/GetPropertyFunction.java?rev=596940&r1=596939&r2=596940&view=diff
==============================================================================
--- 
webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/GetPropertyFunction.java
 (original)
+++ 
webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/GetPropertyFunction.java
 Tue Nov 20 21:27:12 2007
@@ -214,6 +214,8 @@
             } else if (SynapseConstants.PROPERTY_MESSAGE_FORMAT.equals(key)) {
                 if (synCtx.isDoingPOX())
                     return SynapseConstants.FORMAT_POX;
+                else if (synCtx.isDoingGET())
+                    return SynapseConstants.FORMAT_GET;
                 else if (synCtx.isSOAP11())
                     return SynapseConstants.FORMAT_SOAP11;
                 else

Modified: 
webservices/synapse/trunk/java/modules/core/src/test/java/org/apache/synapse/TestMessageContext.java
URL: 
http://svn.apache.org/viewvc/webservices/synapse/trunk/java/modules/core/src/test/java/org/apache/synapse/TestMessageContext.java?rev=596940&r1=596939&r2=596940&view=diff
==============================================================================
--- 
webservices/synapse/trunk/java/modules/core/src/test/java/org/apache/synapse/TestMessageContext.java
 (original)
+++ 
webservices/synapse/trunk/java/modules/core/src/test/java/org/apache/synapse/TestMessageContext.java
 Tue Nov 20 21:27:12 2007
@@ -243,6 +243,13 @@
     public void setDoingPOX(boolean b) {
     }
 
+    public boolean isDoingGET() {
+        return false;
+    }
+
+    public void setDoingGET(boolean b) {
+    }
+
     public boolean isSOAP11() {
         return envelope.getNamespace().getNamespaceURI().equals(
             SOAP11Constants.SOAP_ENVELOPE_NAMESPACE_URI);

Modified: 
webservices/synapse/trunk/java/modules/extensions/src/main/java/org/apache/synapse/mediators/bsf/ScriptMessageContext.java
URL: 
http://svn.apache.org/viewvc/webservices/synapse/trunk/java/modules/extensions/src/main/java/org/apache/synapse/mediators/bsf/ScriptMessageContext.java?rev=596940&r1=596939&r2=596940&view=diff
==============================================================================
--- 
webservices/synapse/trunk/java/modules/extensions/src/main/java/org/apache/synapse/mediators/bsf/ScriptMessageContext.java
 (original)
+++ 
webservices/synapse/trunk/java/modules/extensions/src/main/java/org/apache/synapse/mediators/bsf/ScriptMessageContext.java
 Tue Nov 20 21:27:12 2007
@@ -268,6 +268,14 @@
         mc.setDoingPOX(b);
     }
 
+    public boolean isDoingGET() {
+        return mc.isDoingGET();
+    }
+
+    public void setDoingGET(boolean b) {
+        mc.setDoingGET(b);
+    }
+
     public boolean isSOAP11() {
         return mc.isSOAP11();
     }

Modified: 
webservices/synapse/trunk/java/modules/extensions/src/test/java/org/apache/synapse/TestMessageContext.java
URL: 
http://svn.apache.org/viewvc/webservices/synapse/trunk/java/modules/extensions/src/test/java/org/apache/synapse/TestMessageContext.java?rev=596940&r1=596939&r2=596940&view=diff
==============================================================================
--- 
webservices/synapse/trunk/java/modules/extensions/src/test/java/org/apache/synapse/TestMessageContext.java
 (original)
+++ 
webservices/synapse/trunk/java/modules/extensions/src/test/java/org/apache/synapse/TestMessageContext.java
 Tue Nov 20 21:27:12 2007
@@ -245,6 +245,13 @@
     public void setDoingPOX(boolean b) {
     }
 
+    public boolean isDoingGET() {
+        return false;
+    }
+
+    public void setDoingGET(boolean b) {
+    }
+
     public boolean isSOAP11() {
         return envelope.getNamespace().getNamespaceURI().equals(
             SOAP11Constants.SOAP_ENVELOPE_NAMESPACE_URI);



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

Reply via email to