Transport DTO up
[portal.git] / portal-BE / src / main / java / org / onap / portal / domain / dto / transport / ProfileDetail.java
@@ -1,8 +1,10 @@
-/*-
+/*
  * ============LICENSE_START==========================================
  * ONAP Portal
  * ===================================================================
- * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
+ * Copyright (C) 2019 AT&T Intellectual Property. All rights reserved.
+ * ===================================================================
+ * Modifications Copyright (c) 2019 Samsung
  * ===================================================================
  *
  * Unless otherwise specified, all software contained herein is licensed
  *
  *
  */
-package org.onap.portal.domain.dto;
+
+package org.onap.portal.domain.dto.transport;
 
 
-import java.util.Objects;
 import javax.validation.constraints.Email;
 import javax.validation.constraints.NotBlank;
 import lombok.AllArgsConstructor;
+import lombok.EqualsAndHashCode;
 import lombok.Getter;
 import lombok.NoArgsConstructor;
 import lombok.Setter;
@@ -49,10 +52,12 @@ import lombok.ToString;
 
 @Setter
 @Getter
+@ToString
+@EqualsAndHashCode
 @NoArgsConstructor
 @AllArgsConstructor
-@ToString
 public class ProfileDetail {
+
        @NotBlank(message = "firstName must not be blank")
        private String firstName;
        @NotBlank(message = "lastName must not be blank")
@@ -66,25 +71,4 @@ public class ProfileDetail {
        @NotBlank(message = "loginPassword must not be blank")
        private String loginPassword;
 
-       @Override
-       public boolean equals(Object o) {
-              if (this == o) {
-                     return true;
-              }
-              if (!(o instanceof ProfileDetail)) {
-                     return false;
-              }
-              ProfileDetail that = (ProfileDetail) o;
-              return Objects.equals(firstName, that.firstName) &&
-                      Objects.equals(lastName, that.lastName) &&
-                      Objects.equals(middleName, that.middleName) &&
-                      Objects.equals(email, that.email) &&
-                      Objects.equals(loginId, that.loginId) &&
-                      Objects.equals(loginPassword, that.loginPassword);
-       }
-
-       @Override
-       public int hashCode() {
-              return Objects.hash(firstName, lastName, middleName, email, loginId, loginPassword);
-       }
 }