IDEMPIERE-3429 The method newInstance(String, String, List<PasswordData.Reference>) is undefined for the type PasswordData - integrate suggestion from dadan su at https://groups.google.com/d/msg/idempiere/Zzhf_K2YtDA/xvEC5sROCQAJ / confirmed by Gerald O'Sullivan

This commit is contained in:
Carlos Ruiz 2017-07-21 20:18:36 +02:00
parent 1f747fb0b3
commit 363bedd9f5
1 changed files with 2 additions and 1 deletions

View File

@ -217,7 +217,8 @@ public class MPasswordRule extends X_AD_PasswordRule {
// validator all rule // validator all rule
if (!ruleList.isEmpty()) { if (!ruleList.isEmpty()) {
PasswordValidator validator = new PasswordValidator(getCustomResolver(), ruleList); PasswordValidator validator = new PasswordValidator(getCustomResolver(), ruleList);
PasswordData passwordData = PasswordData.newInstance(newPassword, username, historyData); PasswordData passwordData = new PasswordData(username, newPassword);
passwordData.setPasswordReferences(historyData);
RuleResult result = validator.validate(passwordData); RuleResult result = validator.validate(passwordData);
if (!result.isValid()) { if (!result.isValid()) {
StringBuilder error = new StringBuilder(Msg.getMsg(getCtx(), "PasswordErrors")); StringBuilder error = new StringBuilder(Msg.getMsg(getCtx(), "PasswordErrors"));