/* * This is eMonocot, a global online biodiversity information resource. * * Copyright © 2011–2015 The Board of Trustees of the Royal Botanic Gardens, Kew and The University of Oxford * * eMonocot is free software: you can redistribute it and/or modify it under the terms of the * GNU Affero General Public License as published by the Free Software Foundation, either version 3 * of the License, or (at your option) any later version. * * eMonocot is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even * the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Affero General Public License for more details. * * The complete text of the GNU Affero General Public License is in the source repository as the file * ‘COPYING’. It is also available from <http://www.gnu.org/licenses/>. */ package org.emonocot.portal.controller.form; import javax.validation.constraints.NotNull; import javax.validation.constraints.Size; import org.emonocot.portal.validation.FieldMatch; import org.hibernate.validator.constraints.Email; import org.hibernate.validator.constraints.NotEmpty; @FieldMatch(first = "password", second = "repeatPassword", message = "The password fields must match") public class ResetForm { @NotEmpty @Email private String username; @NotNull @Size(min=8, max=25) private String password; @NotNull @Size(min=8, max=25) private String repeatPassword; public void setUsername(String username) { this.username = username; } public String getUsername() { return username; } /** * @return the password */ public String getPassword() { return password; } /** * @param password the password to set */ public void setPassword(String password) { this.password = password; } /** * @return the repeatPassword */ public String getRepeatPassword() { return repeatPassword; } /** * @param repeatPassword the repeatPassword to set */ public void setRepeatPassword(String repeatPassword) { this.repeatPassword = repeatPassword; } }