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%2FProfileDetail.java;h=aec69a7151284677092917097725bcf932e7e78c;hp=e43c14d6bacd7e99368806c14170dca20324e627;hb=08cdfa25a5a781673c78f7ec33c23d03164e197a;hpb=f2783b5d2f3f7d530968370db1396fdb0914d039 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/ProfileDetail.java index e43c14d6..aec69a71 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/ProfileDetail.java @@ -38,22 +38,53 @@ package org.onap.portal.domain.dto; +import java.util.Objects; +import javax.validation.constraints.Email; +import javax.validation.constraints.NotBlank; import lombok.AllArgsConstructor; import lombok.Getter; import lombok.NoArgsConstructor; import lombok.Setter; +import lombok.ToString; @Setter @Getter @NoArgsConstructor @AllArgsConstructor +@ToString public class ProfileDetail { - + @NotBlank(message = "firstName must not be blank") private String firstName; + @NotBlank(message = "lastName must not be blank") private String lastName; private String middleName; + @Email + @NotBlank(message = "email must not be blank") private String email; + @NotBlank(message = "loginId must not be blank") private String loginId; + @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); + } }