001package org.woehlke.bloodmoney.user; 002 003import lombok.*; 004import org.hibernate.validator.constraints.SafeHtml; 005 006import javax.validation.constraints.Email; 007import javax.validation.constraints.NotBlank; 008import javax.validation.constraints.NotNull; 009import java.io.Serializable; 010 011@Getter 012@Setter 013@EqualsAndHashCode 014@NoArgsConstructor 015public class LoginFormBean implements Serializable { 016 017 private static final long serialVersionUID = 8947782653424181984L; 018 019 //TODO: Messages i18n 020 @NotNull(message = "Email Address is compulsory") 021 @NotBlank(message = "Email Address is compulsory") 022 @Email(message = "Email Address is not a valid format") 023 private String userEmail; 024 025 //TODO: Messages i18n 026 @SuppressWarnings("deprecation") 027 @SafeHtml(whitelistType= SafeHtml.WhiteListType.NONE) 028 @NotNull(message = "Password is compulsory") 029 @NotBlank(message = "Password is compulsory") 030 private String userPassword; 031 032 @SuppressWarnings("deprecation") 033 public LoginFormBean( 034 @NotNull(message = "Email Address is compulsory") 035 @NotBlank(message = "Email Address is compulsory") 036 @Email(message = "Email Address is not a valid format") String userEmail, 037 @SafeHtml(whitelistType = SafeHtml.WhiteListType.NONE) 038 @NotNull(message = "Password is compulsory") 039 @NotBlank(message = "Password is compulsory") String userPassword) { 040 this.userEmail = userEmail; 041 this.userPassword = userPassword; 042 } 043 044 @Override 045 public String toString() { 046 return "LoginForm{" + 047 "userEmail='" + userEmail + '\'' + 048 ", userPassword='***************" + '\'' + 049 '}'; 050 } 051}