Author: adrianc
Date: Sun Aug 31 09:58:09 2014
New Revision: 1621574

URL: http://svn.apache.org/r1621574
Log:
Remove reference to DispatchContext from ModelServiceReader. The 
DispatchContext reference was only being used to get a Delegator reference, so 
we will use that instead.

Modified:
    ofbiz/trunk/framework/service/src/org/ofbiz/service/DispatchContext.java
    ofbiz/trunk/framework/service/src/org/ofbiz/service/ModelServiceReader.java

Modified: 
ofbiz/trunk/framework/service/src/org/ofbiz/service/DispatchContext.java
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/framework/service/src/org/ofbiz/service/DispatchContext.java?rev=1621574&r1=1621573&r2=1621574&view=diff
==============================================================================
--- ofbiz/trunk/framework/service/src/org/ofbiz/service/DispatchContext.java 
(original)
+++ ofbiz/trunk/framework/service/src/org/ofbiz/service/DispatchContext.java 
Sun Aug 31 09:58:09 2014
@@ -236,7 +236,7 @@ public class DispatchContext implements 
     private Callable<Map<String, ModelService>> 
createServiceReaderCallable(final ResourceHandler handler) {
         return new Callable<Map<String, ModelService>>() {
             public Map<String, ModelService> call() throws Exception {
-                return ModelServiceReader.getModelServiceMap(handler, 
DispatchContext.this);
+                return ModelServiceReader.getModelServiceMap(handler, 
DispatchContext.this.getDelegator());
             }
         };
     }

Modified: 
ofbiz/trunk/framework/service/src/org/ofbiz/service/ModelServiceReader.java
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/framework/service/src/org/ofbiz/service/ModelServiceReader.java?rev=1621574&r1=1621573&r2=1621574&view=diff
==============================================================================
--- ofbiz/trunk/framework/service/src/org/ofbiz/service/ModelServiceReader.java 
(original)
+++ ofbiz/trunk/framework/service/src/org/ofbiz/service/ModelServiceReader.java 
Sun Aug 31 09:58:09 2014
@@ -65,28 +65,28 @@ public class ModelServiceReader implemen
     protected boolean isFromURL;
     protected URL readerURL = null;
     protected ResourceHandler handler = null;
-    protected DispatchContext dctx = null;
+    protected Delegator delegator = null;
 
-    public static Map<String, ModelService> getModelServiceMap(URL readerURL, 
DispatchContext dctx) {
+    public static Map<String, ModelService> getModelServiceMap(URL readerURL, 
Delegator delegator) {
         if (readerURL == null) {
             Debug.logError("Cannot add reader with a null reader URL", module);
             return null;
         }
 
-        ModelServiceReader reader = new ModelServiceReader(true, readerURL, 
null, dctx);
+        ModelServiceReader reader = new ModelServiceReader(true, readerURL, 
null, delegator);
         return reader.getModelServices();
     }
 
-    public static Map<String, ModelService> getModelServiceMap(ResourceHandler 
handler, DispatchContext dctx) {
-        ModelServiceReader reader = new ModelServiceReader(false, null, 
handler, dctx);
+    public static Map<String, ModelService> getModelServiceMap(ResourceHandler 
handler, Delegator delegator) {
+        ModelServiceReader reader = new ModelServiceReader(false, null, 
handler, delegator);
         return reader.getModelServices();
     }
 
-    private ModelServiceReader(boolean isFromURL, URL readerURL, 
ResourceHandler handler, DispatchContext dctx) {
+    private ModelServiceReader(boolean isFromURL, URL readerURL, 
ResourceHandler handler, Delegator delegator) {
         this.isFromURL = isFromURL;
         this.readerURL = readerURL;
         this.handler = handler;
-        this.dctx = dctx;
+        this.delegator = delegator;
     }
 
     private Map<String, ModelService> getModelServices() {
@@ -437,8 +437,6 @@ public class ModelServiceReader implemen
         boolean includePk = "pk".equals(includeType) || 
"all".equals(includeType);
         boolean includeNonPk = "nonpk".equals(includeType) || 
"all".equals(includeType);
 
-        // need a delegator for this
-        Delegator delegator = dctx.getDelegator();
         if (delegator == null) {
             Debug.logWarning("Cannot use auto-attribute fields with a null 
delegator", module);
         }


Reply via email to