You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ofbiz.apache.org by mb...@apache.org on 2017/10/13 21:05:56 UTC
svn commit: r1812164 -
/ofbiz/ofbiz-framework/trunk/framework/widget/src/main/java/org/apache/ofbiz/widget/cache/WidgetContextCacheKey.java
Author: mbrohl
Date: Fri Oct 13 21:05:55 2017
New Revision: 1812164
URL: http://svn.apache.org/viewvc?rev=1812164&view=rev
Log:
Improved: Fixing defects reported by FindBugs, package
org.apache.ofbiz.widget.cache.
(OFBIZ-9695)
Thanks Dennis Balkir for reporting and providing the patch.
Modified:
ofbiz/ofbiz-framework/trunk/framework/widget/src/main/java/org/apache/ofbiz/widget/cache/WidgetContextCacheKey.java
Modified: ofbiz/ofbiz-framework/trunk/framework/widget/src/main/java/org/apache/ofbiz/widget/cache/WidgetContextCacheKey.java
URL: http://svn.apache.org/viewvc/ofbiz/ofbiz-framework/trunk/framework/widget/src/main/java/org/apache/ofbiz/widget/cache/WidgetContextCacheKey.java?rev=1812164&r1=1812163&r2=1812164&view=diff
==============================================================================
--- ofbiz/ofbiz-framework/trunk/framework/widget/src/main/java/org/apache/ofbiz/widget/cache/WidgetContextCacheKey.java (original)
+++ ofbiz/ofbiz-framework/trunk/framework/widget/src/main/java/org/apache/ofbiz/widget/cache/WidgetContextCacheKey.java Fri Oct 13 21:05:55 2017
@@ -22,6 +22,7 @@ import java.util.Collections;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Map;
+import java.util.Map.Entry;
import java.util.Set;
import org.apache.ofbiz.base.util.Debug;
@@ -35,7 +36,7 @@ public final class WidgetContextCacheKey
private static Set<String> fieldNamesToSkip = createFieldNamesToSkip();
private static Set<String> createFieldNamesToSkip(){
- Set<String> fieldNamesToSkip = new HashSet<String>();
+ Set<String> fieldNamesToSkip = new HashSet<>();
fieldNamesToSkip.add("globalContext");
fieldNamesToSkip.add("delegator");
fieldNamesToSkip.add("dispatcher");
@@ -81,7 +82,7 @@ public final class WidgetContextCacheKey
private final Map<String, Object> context;
public WidgetContextCacheKey(Map<String, ? extends Object> context) {
- this.context = Collections.unmodifiableMap(new HashMap<String, Object>(context));
+ this.context = Collections.unmodifiableMap(new HashMap<>(context));
}
@Override
@@ -102,7 +103,7 @@ public final class WidgetContextCacheKey
return false;
}
- Set<String> unifiedContext = new HashSet<String>();
+ Set<String> unifiedContext = new HashSet<>();
unifiedContext.addAll(this.context.keySet());
unifiedContext.addAll(key.context.keySet());
for (String fieldName: unifiedContext) {
@@ -134,10 +135,10 @@ public final class WidgetContextCacheKey
@Override
public String toString() {
- Map<String, Object> printableMap = new HashMap<String, Object>();
- for (String fieldName: this.context.keySet()) {
- if (!fieldNamesToSkip.contains(fieldName) && !"parameters".equals(fieldName)) {
- printableMap.put(fieldName, this.context.get(fieldName));
+ Map<String, Object> printableMap = new HashMap<>();
+ for (Entry<String, Object> fieldName: this.context.entrySet()) {
+ if (!fieldNamesToSkip.contains(fieldName.getKey()) && !"parameters".equals(fieldName.getKey())) {
+ printableMap.put(fieldName.getKey(), fieldName.getValue());
}
}
Map<String, Object> parameters = UtilGenerics.checkMap(this.context.get("parameters"));
@@ -145,7 +146,7 @@ public final class WidgetContextCacheKey
}
public static String printMap(Map<String, ? extends Object> map) {
- Map<String, Object> printableMap = new HashMap<String, Object>();
+ Map<String, Object> printableMap = new HashMap<>();
for (Map.Entry<String, ? extends Object> entry : map.entrySet()) {
String fieldName = entry.getKey();
if (!fieldNamesToSkip.contains(fieldName) &&
@@ -159,7 +160,7 @@ public final class WidgetContextCacheKey
}
public static boolean parametersAreEqual(Map<String, ? extends Object> map1, Map<String, ? extends Object> map2) {
- Set<String> unifiedContext = new HashSet<String>();
+ Set<String> unifiedContext = new HashSet<>();
unifiedContext.addAll(map1.keySet());
unifiedContext.addAll(map2.keySet());
for (String fieldName: unifiedContext) {