From aa3fac0c2021c54b626bbc6a13848e2af5e04c3c Mon Sep 17 00:00:00 2001
From: "Smokowski, Steve (ss835w)" <ss835w@us.att.com>
Date: Thu, 2 Aug 2018 08:55:18 -0400
Subject: Resolve Sonar Blocking issues

Issue-ID: SO-788
Change-Id: I4496ef16c56c980a81031ad01fcbb1524d135ea8
Signed-off-by: Smokowski, Steve (ss835w) <ss835w@us.att.com>
---
 .../java/org/onap/so/adapters/vdu/VduArtifact.java | 31 +++++++++++++---------
 1 file changed, 18 insertions(+), 13 deletions(-)

(limited to 'adapters/mso-adapters-rest-interface/src/main/java/org')

diff --git a/adapters/mso-adapters-rest-interface/src/main/java/org/onap/so/adapters/vdu/VduArtifact.java b/adapters/mso-adapters-rest-interface/src/main/java/org/onap/so/adapters/vdu/VduArtifact.java
index a53cd0ce49..575853a21f 100644
--- a/adapters/mso-adapters-rest-interface/src/main/java/org/onap/so/adapters/vdu/VduArtifact.java
+++ b/adapters/mso-adapters-rest-interface/src/main/java/org/onap/so/adapters/vdu/VduArtifact.java
@@ -22,6 +22,8 @@ package org.onap.so.adapters.vdu;
 
 import java.util.Arrays;
 import java.util.Objects;
+import org.apache.commons.lang3.builder.HashCodeBuilder;
+import org.apache.commons.lang3.builder.EqualsBuilder;
 
 public class VduArtifact {
 	
@@ -35,6 +37,21 @@ public class VduArtifact {
 	private byte[] content;
 	private ArtifactType type;
 	
+	@Override
+	public boolean equals(final Object other) {
+		if (!(other instanceof VduArtifact)) {
+			return false;
+		}
+		VduArtifact castOther = (VduArtifact) other;
+		return new EqualsBuilder().append(name, castOther.name).append(content, castOther.content)
+				.append(type, castOther.type).isEquals();
+	}
+
+	@Override
+	public int hashCode() {
+		return new HashCodeBuilder().append(name).append(content).append(type).toHashCode();
+	}
+
 	// Default constructor
 	public VduArtifact() {}
 	
@@ -64,17 +81,5 @@ public class VduArtifact {
 		this.type = type;
 	}
 
-	@Override
-	public boolean equals(Object o) {
-		if (this == o) {
-			return true;
-		}
-		if (o == null || getClass() != o.getClass()) {
-			return false;
-		}
-		VduArtifact that = (VduArtifact) o;
-		return Objects.equals(name, that.name) &&
-				Arrays.equals(content, that.content) &&
-				type == that.type;
-	}
+	
 }
-- 
cgit