@Override public void setComponentError(ErrorMessage componentError) { field.setComponentError(componentError); }
/** * Sets the password 1 error.<p> * * @param error the error * @param style the style class */ public void setErrorPassword1(UserError error, String style) { m_passwordField1.setComponentError(error); m_password1Style.setStyle(style); }
/** * Sets the old password error.<p> * * @param error the error * @param style the style class */ public void setErrorOldPassword(UserError error, String style) { m_oldPasswordField.setComponentError(error); m_oldPasswordStyle.setStyle(style); }
/** * Sets the password 2 error.<p> * * @param error the error * @param style the style class */ public void setErrorPassword2(UserError error, String style) { m_passwordField2.setComponentError(error); m_password2Style.setStyle(style); }
@Override public void setComponentError(ErrorMessage componentError) { super.setComponentError(componentError); setError(componentError == null ? null : ((AbstractErrorMessage) componentError).getMessage()); } };
/** * Validates the passwords, checking if they match and fulfill the requirements of the password handler.<p> * Will show the appropriate errors if necessary.<p> * * @param password1 password 1 * @param password2 password 2 * * @return <code>true</code> if valid */ boolean validatePasswords(String password1, String password2) { if (!password1.equals(password2)) { showPasswordMatchError(true); return false; } showPasswordMatchError(false); try { OpenCms.getPasswordHandler().validatePassword(password1); m_form.getPassword1Field().setComponentError(null); return true; } catch (CmsException e) { m_form.setErrorPassword1(new UserError(e.getLocalizedMessage(m_locale)), OpenCmsTheme.SECURITY_INVALID); return false; } } }