Author: mthl
Date: Fri Jul 19 22:11:39 2019 New Revision: 1863443 URL: http://svn.apache.org/viewvc?rev=1863443&view=rev Log: Improved: Remove useless ‘UtilObject#equalsHelper’ (OFBIZ-11140) Modified: ofbiz/ofbiz-framework/trunk/framework/base/src/main/java/org/apache/ofbiz/base/util/UtilObject.java ofbiz/ofbiz-framework/trunk/framework/base/src/main/java/org/apache/ofbiz/base/util/collections/FlexibleMapAccessor.java ofbiz/ofbiz-framework/trunk/framework/base/src/main/java/org/apache/ofbiz/base/util/collections/GenericMap.java ofbiz/ofbiz-framework/trunk/framework/base/src/main/java/org/apache/ofbiz/base/util/collections/GenericMapEntry.java ofbiz/ofbiz-framework/trunk/framework/base/src/main/java/org/apache/ofbiz/base/util/collections/GenericMapValues.java ofbiz/ofbiz-framework/trunk/framework/base/src/main/java/org/apache/ofbiz/base/util/collections/ReadOnlyMapEntry.java ofbiz/ofbiz-framework/trunk/framework/base/src/main/java/org/apache/ofbiz/base/util/test/UtilObjectTests.java ofbiz/ofbiz-framework/trunk/framework/base/src/test/java/org/apache/ofbiz/base/util/cache/UtilCacheTests.java ofbiz/ofbiz-framework/trunk/framework/entity/src/main/java/org/apache/ofbiz/entity/GenericDelegator.java ofbiz/ofbiz-framework/trunk/framework/webtools/src/main/java/org/apache/ofbiz/webtools/artifactinfo/ControllerRequestArtifactInfo.java ofbiz/ofbiz-framework/trunk/framework/webtools/src/main/java/org/apache/ofbiz/webtools/artifactinfo/ControllerViewArtifactInfo.java Modified: ofbiz/ofbiz-framework/trunk/framework/base/src/main/java/org/apache/ofbiz/base/util/UtilObject.java URL: http://svn.apache.org/viewvc/ofbiz/ofbiz-framework/trunk/framework/base/src/main/java/org/apache/ofbiz/base/util/UtilObject.java?rev=1863443&r1=1863442&r2=1863443&view=diff ============================================================================== --- ofbiz/ofbiz-framework/trunk/framework/base/src/main/java/org/apache/ofbiz/base/util/UtilObject.java (original) +++ ofbiz/ofbiz-framework/trunk/framework/base/src/main/java/org/apache/ofbiz/base/util/UtilObject.java Fri Jul 19 22:11:39 2019 @@ -112,18 +112,6 @@ public final class UtilObject { } } - public static boolean equalsHelper(Object o1, Object o2) { - if (o1 == o2) { - // handles same-reference, or null - return true; - } else if (o1 == null || o2 == null) { - // either o1 or o2 is null, but not both - return false; - } else { - return o1.equals(o2); - } - } - public static <T> int compareToHelper(Comparable<T> o1, T o2) { if (o1 == o2) { // handles same-reference, or null Modified: ofbiz/ofbiz-framework/trunk/framework/base/src/main/java/org/apache/ofbiz/base/util/collections/FlexibleMapAccessor.java URL: http://svn.apache.org/viewvc/ofbiz/ofbiz-framework/trunk/framework/base/src/main/java/org/apache/ofbiz/base/util/collections/FlexibleMapAccessor.java?rev=1863443&r1=1863442&r2=1863443&view=diff ============================================================================== --- ofbiz/ofbiz-framework/trunk/framework/base/src/main/java/org/apache/ofbiz/base/util/collections/FlexibleMapAccessor.java (original) +++ ofbiz/ofbiz-framework/trunk/framework/base/src/main/java/org/apache/ofbiz/base/util/collections/FlexibleMapAccessor.java Fri Jul 19 22:11:39 2019 @@ -21,6 +21,7 @@ package org.apache.ofbiz.base.util.colle import java.io.Serializable; import java.util.Locale; import java.util.Map; +import java.util.Objects; import javax.el.PropertyNotFoundException; @@ -28,7 +29,6 @@ import org.apache.ofbiz.base.lang.IsEmpt import org.apache.ofbiz.base.lang.SourceMonitored; import org.apache.ofbiz.base.util.Debug; import org.apache.ofbiz.base.util.UtilGenerics; -import org.apache.ofbiz.base.util.UtilObject; import org.apache.ofbiz.base.util.UtilValidate; import org.apache.ofbiz.base.util.cache.UtilCache; import org.apache.ofbiz.base.util.string.FlexibleStringExpander; @@ -224,7 +224,7 @@ public final class FlexibleMapAccessor<T } if (obj instanceof FlexibleMapAccessor) { FlexibleMapAccessor<?> that = (FlexibleMapAccessor<?>) obj; - return UtilObject.equalsHelper(this.original, that.original); + return Objects.equals(this.original, that.original); } return false; } Modified: ofbiz/ofbiz-framework/trunk/framework/base/src/main/java/org/apache/ofbiz/base/util/collections/GenericMap.java URL: http://svn.apache.org/viewvc/ofbiz/ofbiz-framework/trunk/framework/base/src/main/java/org/apache/ofbiz/base/util/collections/GenericMap.java?rev=1863443&r1=1863442&r2=1863443&view=diff ============================================================================== --- ofbiz/ofbiz-framework/trunk/framework/base/src/main/java/org/apache/ofbiz/base/util/collections/GenericMap.java (original) +++ ofbiz/ofbiz-framework/trunk/framework/base/src/main/java/org/apache/ofbiz/base/util/collections/GenericMap.java Fri Jul 19 22:11:39 2019 @@ -30,7 +30,6 @@ import java.util.concurrent.atomic.Atomi import org.apache.ofbiz.base.lang.Appender; import org.apache.ofbiz.base.util.UtilGenerics; -import org.apache.ofbiz.base.util.UtilObject; @SuppressWarnings("serial") public abstract class GenericMap<K, V> implements Appender<StringBuilder>, Map<K, V>, Serializable { @@ -165,7 +164,7 @@ public abstract class GenericMap<K, V> i entrySetUpdater.compareAndSet(this, null, new GenericMapEntrySet<K, V, GenericMap<K, V>>(this) { @Override protected boolean contains(Object key, Object value) { - return UtilObject.equalsHelper(get(key, false), value); + return Objects.equals(get(key, false), value); } @Override Modified: ofbiz/ofbiz-framework/trunk/framework/base/src/main/java/org/apache/ofbiz/base/util/collections/GenericMapEntry.java URL: http://svn.apache.org/viewvc/ofbiz/ofbiz-framework/trunk/framework/base/src/main/java/org/apache/ofbiz/base/util/collections/GenericMapEntry.java?rev=1863443&r1=1863442&r2=1863443&view=diff ============================================================================== --- ofbiz/ofbiz-framework/trunk/framework/base/src/main/java/org/apache/ofbiz/base/util/collections/GenericMapEntry.java (original) +++ ofbiz/ofbiz-framework/trunk/framework/base/src/main/java/org/apache/ofbiz/base/util/collections/GenericMapEntry.java Fri Jul 19 22:11:39 2019 @@ -19,6 +19,7 @@ package org.apache.ofbiz.base.util.collections; import java.util.Map; +import java.util.Objects; import org.apache.ofbiz.base.util.UtilObject; @@ -57,7 +58,7 @@ public class GenericMapEntry<K, V> imple return true; } Map.Entry<?, ?> other = (Map.Entry<?, ?>) o; - return UtilObject.equalsHelper(getKey(), other.getKey()) && UtilObject.equalsHelper(getValue(), other.getValue()); + return Objects.equals(getKey(), other.getKey()) && Objects.equals(getValue(), other.getValue()); } @Override Modified: ofbiz/ofbiz-framework/trunk/framework/base/src/main/java/org/apache/ofbiz/base/util/collections/GenericMapValues.java URL: http://svn.apache.org/viewvc/ofbiz/ofbiz-framework/trunk/framework/base/src/main/java/org/apache/ofbiz/base/util/collections/GenericMapValues.java?rev=1863443&r1=1863442&r2=1863443&view=diff ============================================================================== --- ofbiz/ofbiz-framework/trunk/framework/base/src/main/java/org/apache/ofbiz/base/util/collections/GenericMapValues.java (original) +++ ofbiz/ofbiz-framework/trunk/framework/base/src/main/java/org/apache/ofbiz/base/util/collections/GenericMapValues.java Fri Jul 19 22:11:39 2019 @@ -22,10 +22,9 @@ import java.util.Collection; import java.util.Iterator; import java.util.List; import java.util.Map; +import java.util.Objects; import java.util.Set; -import org.apache.ofbiz.base.util.UtilObject; - public abstract class GenericMapValues<K, V, M extends Map<K, V>> extends GenericMapCollection<K, V, M, V> { public GenericMapValues(M source) { super(source); @@ -35,7 +34,7 @@ public abstract class GenericMapValues<K public boolean contains(Object item) { Iterator<V> it = iterator(false); while (it.hasNext()) { - if (UtilObject.equalsHelper(item, it.next())) { + if (Objects.equals(item, it.next())) { return true; } } @@ -82,7 +81,7 @@ public abstract class GenericMapValues<K public boolean remove(Object item) { Iterator<V> it = iterator(false); while (it.hasNext()) { - if (UtilObject.equalsHelper(item, it.next())) { + if (Objects.equals(item, it.next())) { it.remove(); return true; } Modified: ofbiz/ofbiz-framework/trunk/framework/base/src/main/java/org/apache/ofbiz/base/util/collections/ReadOnlyMapEntry.java URL: http://svn.apache.org/viewvc/ofbiz/ofbiz-framework/trunk/framework/base/src/main/java/org/apache/ofbiz/base/util/collections/ReadOnlyMapEntry.java?rev=1863443&r1=1863442&r2=1863443&view=diff ============================================================================== --- ofbiz/ofbiz-framework/trunk/framework/base/src/main/java/org/apache/ofbiz/base/util/collections/ReadOnlyMapEntry.java (original) +++ ofbiz/ofbiz-framework/trunk/framework/base/src/main/java/org/apache/ofbiz/base/util/collections/ReadOnlyMapEntry.java Fri Jul 19 22:11:39 2019 @@ -19,6 +19,7 @@ package org.apache.ofbiz.base.util.collections; import java.util.Map; +import java.util.Objects; import org.apache.ofbiz.base.util.UtilObject; @@ -58,7 +59,7 @@ public class ReadOnlyMapEntry<K, V> impl return true; } Map.Entry<?, ?> other = (Map.Entry<?, ?>) o; - return UtilObject.equalsHelper(getKey(), other.getKey()) && UtilObject.equalsHelper(getValue(), other.getValue()); + return Objects.equals(getKey(), other.getKey()) && Objects.equals(getValue(), other.getValue()); } @Override Modified: ofbiz/ofbiz-framework/trunk/framework/base/src/main/java/org/apache/ofbiz/base/util/test/UtilObjectTests.java URL: http://svn.apache.org/viewvc/ofbiz/ofbiz-framework/trunk/framework/base/src/main/java/org/apache/ofbiz/base/util/test/UtilObjectTests.java?rev=1863443&r1=1863442&r2=1863443&view=diff ============================================================================== --- ofbiz/ofbiz-framework/trunk/framework/base/src/main/java/org/apache/ofbiz/base/util/test/UtilObjectTests.java (original) +++ ofbiz/ofbiz-framework/trunk/framework/base/src/main/java/org/apache/ofbiz/base/util/test/UtilObjectTests.java Fri Jul 19 22:11:39 2019 @@ -260,16 +260,6 @@ public class UtilObjectTests extends Gen } } - public void testEqualsHelper() { - assertTrue("a == a", UtilObject.equalsHelper(this, this)); - assertFalse("null == a", UtilObject.equalsHelper(null, this)); - assertFalse("a == null", UtilObject.equalsHelper(this, null)); - assertTrue("null == null", UtilObject.equalsHelper(null, null)); - assertTrue("map == map", UtilObject.equalsHelper(new HashMap<String, Object>(), new HashMap<String, Object>())); - assertFalse("map == this", UtilObject.equalsHelper(new HashMap<String, Object>(), this)); - assertFalse("this == map", UtilObject.equalsHelper(this, new HashMap<String, Object>())); - } - public void testCompareToHelper() { Long one = 1L; Long two = 2L; Modified: ofbiz/ofbiz-framework/trunk/framework/base/src/test/java/org/apache/ofbiz/base/util/cache/UtilCacheTests.java URL: http://svn.apache.org/viewvc/ofbiz/ofbiz-framework/trunk/framework/base/src/test/java/org/apache/ofbiz/base/util/cache/UtilCacheTests.java?rev=1863443&r1=1863442&r2=1863443&view=diff ============================================================================== --- ofbiz/ofbiz-framework/trunk/framework/base/src/test/java/org/apache/ofbiz/base/util/cache/UtilCacheTests.java (original) +++ ofbiz/ofbiz-framework/trunk/framework/base/src/test/java/org/apache/ofbiz/base/util/cache/UtilCacheTests.java Fri Jul 19 22:11:39 2019 @@ -34,6 +34,7 @@ import java.util.Collections; import java.util.HashMap; import java.util.HashSet; import java.util.Map; +import java.util.Objects; import java.util.Set; import org.apache.ofbiz.base.util.UtilMisc; @@ -64,7 +65,7 @@ public class UtilCacheTests implements S public boolean equals(Object o) { if (o instanceof Removal<?>) { Removal<?> other = (Removal<?>) o; - return UtilObject.equalsHelper(oldValue, other.oldValue); + return Objects.equals(oldValue, other.oldValue); } return false; } @@ -86,7 +87,7 @@ public class UtilCacheTests implements S public boolean equals(Object o) { if (o instanceof Addition<?>) { Addition<?> other = (Addition<?>) o; - return UtilObject.equalsHelper(newValue, other.newValue); + return Objects.equals(newValue, other.newValue); } return false; } @@ -110,10 +111,10 @@ public class UtilCacheTests implements S public boolean equals(Object o) { if (o instanceof Update<?>) { Update<?> other = (Update<?>) o; - if (!UtilObject.equalsHelper(newValue, other.newValue)) { + if (!Objects.equals(newValue, other.newValue)) { return false; } - return UtilObject.equalsHelper(oldValue, other.oldValue); + return Objects.equals(oldValue, other.oldValue); } return false; } Modified: ofbiz/ofbiz-framework/trunk/framework/entity/src/main/java/org/apache/ofbiz/entity/GenericDelegator.java URL: http://svn.apache.org/viewvc/ofbiz/ofbiz-framework/trunk/framework/entity/src/main/java/org/apache/ofbiz/entity/GenericDelegator.java?rev=1863443&r1=1863442&r2=1863443&view=diff ============================================================================== --- ofbiz/ofbiz-framework/trunk/framework/entity/src/main/java/org/apache/ofbiz/entity/GenericDelegator.java (original) +++ ofbiz/ofbiz-framework/trunk/framework/entity/src/main/java/org/apache/ofbiz/entity/GenericDelegator.java Fri Jul 19 22:11:39 2019 @@ -28,6 +28,7 @@ import java.util.Iterator; import java.util.LinkedList; import java.util.List; import java.util.Map; +import java.util.Objects; import java.util.Set; import java.util.concurrent.Callable; import java.util.concurrent.ExecutionException; @@ -47,7 +48,6 @@ import org.apache.ofbiz.base.util.UtilDa import org.apache.ofbiz.base.util.UtilFormatOut; import org.apache.ofbiz.base.util.UtilGenerics; import org.apache.ofbiz.base.util.UtilMisc; -import org.apache.ofbiz.base.util.UtilObject; import org.apache.ofbiz.base.util.UtilProperties; import org.apache.ofbiz.base.util.UtilValidate; import org.apache.ofbiz.base.util.UtilXml; @@ -1312,7 +1312,7 @@ public class GenericDelegator implements if (value.containsKey(fieldName)) { Object fieldValue = value.get(fieldName); Object oldValue = existing.get(fieldName); - if (!UtilObject.equalsHelper(oldValue, fieldValue)) { + if (!Objects.equals(oldValue, fieldValue)) { toStore.put(fieldName, fieldValue); atLeastOneField = true; } Modified: ofbiz/ofbiz-framework/trunk/framework/webtools/src/main/java/org/apache/ofbiz/webtools/artifactinfo/ControllerRequestArtifactInfo.java URL: http://svn.apache.org/viewvc/ofbiz/ofbiz-framework/trunk/framework/webtools/src/main/java/org/apache/ofbiz/webtools/artifactinfo/ControllerRequestArtifactInfo.java?rev=1863443&r1=1863442&r2=1863443&view=diff ============================================================================== --- ofbiz/ofbiz-framework/trunk/framework/webtools/src/main/java/org/apache/ofbiz/webtools/artifactinfo/ControllerRequestArtifactInfo.java (original) +++ ofbiz/ofbiz-framework/trunk/framework/webtools/src/main/java/org/apache/ofbiz/webtools/artifactinfo/ControllerRequestArtifactInfo.java Fri Jul 19 22:11:39 2019 @@ -21,6 +21,7 @@ package org.apache.ofbiz.webtools.artifa import java.net.MalformedURLException; import java.net.URL; import java.util.Map; +import java.util.Objects; import java.util.Set; import java.util.TreeSet; @@ -28,7 +29,6 @@ import org.apache.ofbiz.base.util.Debug; import org.apache.ofbiz.base.util.GeneralException; import org.apache.ofbiz.base.util.UtilGenerics; import org.apache.ofbiz.base.util.UtilMisc; -import org.apache.ofbiz.base.util.UtilObject; import org.apache.ofbiz.base.util.UtilURL; import org.apache.ofbiz.webapp.control.ConfigXMLReader; @@ -154,7 +154,7 @@ public class ControllerRequestArtifactIn public boolean equals(Object obj) { if (obj instanceof ControllerRequestArtifactInfo) { ControllerRequestArtifactInfo that = (ControllerRequestArtifactInfo) obj; - return UtilObject.equalsHelper(this.controllerXmlUrl, that.controllerXmlUrl) && UtilObject.equalsHelper(this.requestUri, that.requestUri); + return Objects.equals(this.controllerXmlUrl, that.controllerXmlUrl) && Objects.equals(this.requestUri, that.requestUri); } else { return false; } Modified: ofbiz/ofbiz-framework/trunk/framework/webtools/src/main/java/org/apache/ofbiz/webtools/artifactinfo/ControllerViewArtifactInfo.java URL: http://svn.apache.org/viewvc/ofbiz/ofbiz-framework/trunk/framework/webtools/src/main/java/org/apache/ofbiz/webtools/artifactinfo/ControllerViewArtifactInfo.java?rev=1863443&r1=1863442&r2=1863443&view=diff ============================================================================== --- ofbiz/ofbiz-framework/trunk/framework/webtools/src/main/java/org/apache/ofbiz/webtools/artifactinfo/ControllerViewArtifactInfo.java (original) +++ ofbiz/ofbiz-framework/trunk/framework/webtools/src/main/java/org/apache/ofbiz/webtools/artifactinfo/ControllerViewArtifactInfo.java Fri Jul 19 22:11:39 2019 @@ -20,11 +20,11 @@ package org.apache.ofbiz.webtools.artifa import java.net.MalformedURLException; import java.net.URL; +import java.util.Objects; import java.util.Set; import org.apache.ofbiz.base.util.GeneralException; import org.apache.ofbiz.base.util.UtilMisc; -import org.apache.ofbiz.base.util.UtilObject; import org.apache.ofbiz.base.util.UtilURL; import org.apache.ofbiz.base.util.UtilValidate; import org.apache.ofbiz.webapp.control.ConfigXMLReader; @@ -112,8 +112,8 @@ public class ControllerViewArtifactInfo public boolean equals(Object obj) { if (obj instanceof ControllerViewArtifactInfo) { ControllerViewArtifactInfo that = (ControllerViewArtifactInfo) obj; - return UtilObject.equalsHelper(this.controllerXmlUrl, that.controllerXmlUrl) && - UtilObject.equalsHelper(this.viewUri, that.viewUri); + return Objects.equals(this.controllerXmlUrl, that.controllerXmlUrl) && + Objects.equals(this.viewUri, that.viewUri); } else { return false; } |
Free forum by Nabble | Edit this page |