You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@synapse.apache.org by is...@apache.org on 2019/06/02 06:54:45 UTC

svn commit: r1860506 - /synapse/trunk/java/modules/transports/core/nhttp/src/main/java/org/apache/synapse/transport/nhttp/util/RESTUtil.java

Author: isudana
Date: Sun Jun  2 06:54:45 2019
New Revision: 1860506

URL: http://svn.apache.org/viewvc?rev=1860506&view=rev
Log:
Fix for SYNAPSE-1107 by Madhawa Gunasekara

Modified:
    synapse/trunk/java/modules/transports/core/nhttp/src/main/java/org/apache/synapse/transport/nhttp/util/RESTUtil.java

Modified: synapse/trunk/java/modules/transports/core/nhttp/src/main/java/org/apache/synapse/transport/nhttp/util/RESTUtil.java
URL: http://svn.apache.org/viewvc/synapse/trunk/java/modules/transports/core/nhttp/src/main/java/org/apache/synapse/transport/nhttp/util/RESTUtil.java?rev=1860506&r1=1860505&r2=1860506&view=diff
==============================================================================
--- synapse/trunk/java/modules/transports/core/nhttp/src/main/java/org/apache/synapse/transport/nhttp/util/RESTUtil.java (original)
+++ synapse/trunk/java/modules/transports/core/nhttp/src/main/java/org/apache/synapse/transport/nhttp/util/RESTUtil.java Sun Jun  2 06:54:45 2019
@@ -53,6 +53,10 @@ import java.util.Iterator;
  */
 public class RESTUtil {
 
+   private static RequestURIOperationDispatcher requestURIOperationDispatcher = new RequestURIOperationDispatcher();
+   private static HTTPLocationBasedDispatcher httpLocationBasedDispatcher = new HTTPLocationBasedDispatcher();
+   private static RequestURIBasedDispatcher requestDispatcher = new RequestURIBasedDispatcher();
+
     /**
      * This method will return the URI part for the GET HTTPRequest by converting
      * the SOAP infoset to the URL-encoded GET format
@@ -295,16 +299,11 @@ public class RESTUtil {
     }
     
     public static void dispatchAndVerify(MessageContext msgContext) throws AxisFault {
-        RequestURIBasedDispatcher requestDispatcher = new RequestURIBasedDispatcher();
         requestDispatcher.invoke(msgContext);
         AxisService axisService = msgContext.getAxisService();
         if (axisService != null) {
-            HTTPLocationBasedDispatcher httpLocationBasedDispatcher =
-                    new HTTPLocationBasedDispatcher();
             httpLocationBasedDispatcher.invoke(msgContext);
             if (msgContext.getAxisOperation() == null) {
-                RequestURIOperationDispatcher requestURIOperationDispatcher =
-                        new RequestURIOperationDispatcher();
                 requestURIOperationDispatcher.invoke(msgContext);
             }