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]