/**
* =============================================================================
*
* ORCID (R) Open Source
* http://orcid.org
*
* Copyright (c) 2012-2014 ORCID, Inc.
* Licensed under an MIT-Style License (MIT)
* http://orcid.org/open-source-license
*
* This copyright and license information (including a link to the full license)
* shall be included in its entirety in all copies or substantial portion of
* the software.
*
* =============================================================================
*/
package org.orcid.frontend.web.forms;
import java.util.List;
import org.apache.commons.lang.StringUtils;
import org.orcid.pojo.ajaxForm.ErrorsInterface;
public class OneTimeResetPasswordForm implements ErrorsInterface {
private String password;
private String retypedPassword;
private Integer securityQuestionId;
private String securityQuestionAnswer;
private String encryptedEmail;
private String successRedirectLocation;
private List<String> errors;
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public String getRetypedPassword() {
return retypedPassword;
}
public void setRetypedPassword(String retypedPassword) {
this.retypedPassword = retypedPassword;
}
public Integer getSecurityQuestionId() {
return securityQuestionId;
}
public void setSecurityQuestionId(Integer securityQuestionId) {
this.securityQuestionId = securityQuestionId;
}
public String getSecurityQuestionAnswer() {
return securityQuestionAnswer;
}
public void setSecurityQuestionAnswer(String securityQuestionAnswer) {
this.securityQuestionAnswer = securityQuestionAnswer;
}
public List<String> getErrors() {
return errors;
}
public void setErrors(List<String> errors) {
this.errors = errors;
}
public String getEncryptedEmail() {
return encryptedEmail;
}
public void setEncryptedEmail(String encryptedEmail) {
this.encryptedEmail = encryptedEmail;
}
public String getSuccessRedirectLocation() {
return successRedirectLocation;
}
public void setSuccessRedirectLocation(String successRedirectLocation) {
this.successRedirectLocation = successRedirectLocation;
}
public boolean isSecurityDetailsPopulated() {
return securityQuestionId != null && securityQuestionId != 0 && StringUtils.isNotBlank(securityQuestionAnswer);
}
}