X-Git-Url: https://gerrit.onap.org/r/gitweb?p=portal.git;a=blobdiff_plain;f=portal-BE%2Fsrc%2Fmain%2Fjava%2Forg%2Fonap%2Fportal%2Fdomain%2Fdto%2Ftransport%2FProfileDetail.java;fp=portal-BE%2Fsrc%2Fmain%2Fjava%2Forg%2Fonap%2Fportal%2Fdomain%2Fdto%2FProfileDetail.java;h=9024bddb0064a5a28bc95d87a395ef5fc3779db0;hp=aec69a7151284677092917097725bcf932e7e78c;hb=2eaf7baff879929156699033bf62d29c0fd0040f;hpb=e977510f26b63b1955bae683bbf348dbbc157f80 diff --git a/portal-BE/src/main/java/org/onap/portal/domain/dto/ProfileDetail.java b/portal-BE/src/main/java/org/onap/portal/domain/dto/transport/ProfileDetail.java similarity index 71% rename from portal-BE/src/main/java/org/onap/portal/domain/dto/ProfileDetail.java rename to portal-BE/src/main/java/org/onap/portal/domain/dto/transport/ProfileDetail.java index aec69a71..9024bddb 100644 --- a/portal-BE/src/main/java/org/onap/portal/domain/dto/ProfileDetail.java +++ b/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 @@ -35,13 +37,14 @@ * * */ -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); - } }