From 363bedd9f545c083a8a4969b8abfd306cf4b5222 Mon Sep 17 00:00:00 2001 From: Carlos Ruiz Date: Fri, 21 Jul 2017 20:18:36 +0200 Subject: [PATCH] IDEMPIERE-3429 The method newInstance(String, String, List) 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 --- org.adempiere.base/src/org/compiere/model/MPasswordRule.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/org.adempiere.base/src/org/compiere/model/MPasswordRule.java b/org.adempiere.base/src/org/compiere/model/MPasswordRule.java index 52831c7470..534260598a 100644 --- a/org.adempiere.base/src/org/compiere/model/MPasswordRule.java +++ b/org.adempiere.base/src/org/compiere/model/MPasswordRule.java @@ -217,7 +217,8 @@ public class MPasswordRule extends X_AD_PasswordRule { // validator all rule if (!ruleList.isEmpty()) { 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); if (!result.isValid()) { StringBuilder error = new StringBuilder(Msg.getMsg(getCtx(), "PasswordErrors"));