From 9d9b1cbcd5eaa94e0eb85c4e41f1d7bf637fb078 Mon Sep 17 00:00:00 2001 From: Anthony Whitford Date: Sun, 13 Sep 2015 10:55:02 -0700 Subject: [PATCH] Replaced hashCode to leverage builder instead of deprecated ObjectUtils methods. --- .../owasp/dependencycheck/dependency/Evidence.java | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/dependency-check-core/src/main/java/org/owasp/dependencycheck/dependency/Evidence.java b/dependency-check-core/src/main/java/org/owasp/dependencycheck/dependency/Evidence.java index e95fe7d11..bb8fc20d6 100644 --- a/dependency-check-core/src/main/java/org/owasp/dependencycheck/dependency/Evidence.java +++ b/dependency-check-core/src/main/java/org/owasp/dependencycheck/dependency/Evidence.java @@ -19,6 +19,7 @@ package org.owasp.dependencycheck.dependency; import org.apache.commons.lang3.ObjectUtils; import org.apache.commons.lang3.StringUtils; +import org.apache.commons.lang3.builder.HashCodeBuilder; import java.io.Serializable; @@ -198,12 +199,12 @@ public class Evidence implements Serializable, Comparable { */ @Override public int hashCode() { - int hash = MAGIC_HASH_INIT_VALUE; - hash = MAGIC_HASH_MULTIPLIER * hash + ObjectUtils.hashCode(StringUtils.lowerCase(this.name)); - hash = MAGIC_HASH_MULTIPLIER * hash + ObjectUtils.hashCode(StringUtils.lowerCase(this.source)); - hash = MAGIC_HASH_MULTIPLIER * hash + ObjectUtils.hashCode(StringUtils.lowerCase(this.value)); - hash = MAGIC_HASH_MULTIPLIER * hash + ObjectUtils.hashCode(this.confidence); - return hash; + return new HashCodeBuilder(MAGIC_HASH_INIT_VALUE, MAGIC_HASH_MULTIPLIER) + .append(StringUtils.lowerCase(name)) + .append(StringUtils.lowerCase(source)) + .append(StringUtils.lowerCase(value)) + .append(confidence) + .toHashCode(); } /**