You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ofbiz.apache.org by mt...@apache.org on 2019/03/02 17:26:25 UTC
svn commit: r1854658 -
/ofbiz/ofbiz-framework/trunk/framework/service/src/main/java/org/apache/ofbiz/service/engine/AbstractEngine.java
Author: mthl
Date: Sat Mar 2 17:26:25 2019
New Revision: 1854658
URL: http://svn.apache.org/viewvc?rev=1854658&view=rev
Log:
Improved: Rewrite ‘AbstractEngine#getLocation’ (OFBIZ-10809)
The AbstractEngine#getLocation method is now documented and rewritten
using a single statement.
Modified:
ofbiz/ofbiz-framework/trunk/framework/service/src/main/java/org/apache/ofbiz/service/engine/AbstractEngine.java
Modified: ofbiz/ofbiz-framework/trunk/framework/service/src/main/java/org/apache/ofbiz/service/engine/AbstractEngine.java
URL: http://svn.apache.org/viewvc/ofbiz/ofbiz-framework/trunk/framework/service/src/main/java/org/apache/ofbiz/service/engine/AbstractEngine.java?rev=1854658&r1=1854657&r2=1854658&view=diff
==============================================================================
--- ofbiz/ofbiz-framework/trunk/framework/service/src/main/java/org/apache/ofbiz/service/engine/AbstractEngine.java (original)
+++ ofbiz/ofbiz-framework/trunk/framework/service/src/main/java/org/apache/ofbiz/service/engine/AbstractEngine.java Sat Mar 2 17:26:25 2019
@@ -65,12 +65,15 @@ public abstract class AbstractEngine imp
return Collections.unmodifiableMap(tmpMap);
}
- // uses the lookup map to determine if the location has been aliased by a service-location element in serviceengine.xml
+ /**
+ * Looks for location aliases which are set by {@code service-location} elements
+ * inside the {@code serviceengine.xml} configuration file.
+ *
+ * @param model the object representing a service
+ * @return the actual location where to find the service implementation
+ */
protected String getLocation(ModelService model) {
- if (locationMap.containsKey(model.location)) {
- return locationMap.get(model.location);
- }
- return model.location;
+ return locationMap.getOrDefault(model.location, model.location);
}
@Override