package io.budgetapp.model.form;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import org.hibernate.validator.constraints.NotBlank;
import java.io.Serializable;
/**
*
*/
@JsonIgnoreProperties(ignoreUnknown = true)
public class LoginForm implements Serializable {
private static final long serialVersionUID = -1155392015861302100L;
private String username;
private String password;
// Jackson required
public LoginForm() {
}
public LoginForm(String username, String password) {
this.username = username;
this.password = password;
}
@NotBlank(message = "{validation.username.required}")
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
@NotBlank(message = "{validation.password.required}")
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
@Override
public String toString() {
final StringBuilder sb = new StringBuilder("LoginForm{");
sb.append("username='").append(username).append('\'');
sb.append(", password='").append(password).append('\'');
sb.append('}');
return sb.toString();
}
}