Tests coverage up and some minor bug fixes
[portal.git] / portal-BE / src / main / java / org / onap / portal / domain / dto / transport / FieldsValidator.java
index d2bdd94..75f04df 100644 (file)
@@ -42,6 +42,7 @@ package org.onap.portal.domain.dto.transport;
 
 import java.util.ArrayList;
 import java.util.List;
+import java.util.Objects;
 import javax.servlet.http.HttpServletResponse;
 import lombok.AllArgsConstructor;
 import lombok.Getter;
@@ -60,6 +61,10 @@ public class FieldsValidator {
        private Long errorCode;
        private List<FieldName> fields = new ArrayList<>();
 
+       public void addProblematicFieldName(String fieldName){
+               fields.add(new FieldName(fieldName));
+       }
+
        @Getter
        @Setter
        @ToString
@@ -67,6 +72,22 @@ public class FieldsValidator {
        @AllArgsConstructor
        public class FieldName {
                public String name;
-       }
 
+               @Override
+               public boolean equals(Object o) {
+                       if (this == o) {
+                               return true;
+                       }
+                       if (!(o instanceof FieldName)) {
+                               return false;
+                       }
+                       FieldName fieldName = (FieldName) o;
+                       return Objects.equals(name, fieldName.name);
+               }
+
+               @Override
+               public int hashCode() {
+                       return Objects.hash(name);
+               }
+       }
 }