From: Roland Häder Date: Thu, 20 Apr 2017 08:45:37 +0000 (+0200) Subject: Injection is not working in converters/validators as JavaEE is not so super-flexible ... X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=f158c5de85627702adefc43d0ab1078561716bd0;p=jfinancials-war.git Injection is not working in converters/validators as JavaEE is not so super-flexible ... Signed-off-by: Roland Häder --- diff --git a/src/java/org/mxchange/jfinancials/validator/password/FinancialsUserPasswordValidator.java b/src/java/org/mxchange/jfinancials/validator/password/FinancialsUserPasswordValidator.java index 21af6705..eb1a012c 100644 --- a/src/java/org/mxchange/jfinancials/validator/password/FinancialsUserPasswordValidator.java +++ b/src/java/org/mxchange/jfinancials/validator/password/FinancialsUserPasswordValidator.java @@ -16,18 +16,12 @@ */ package org.mxchange.jfinancials.validator.password; -import javax.faces.application.FacesMessage; import javax.faces.component.UIComponent; import javax.faces.context.FacesContext; import javax.faces.validator.FacesValidator; import javax.faces.validator.Validator; import javax.faces.validator.ValidatorException; -import javax.inject.Inject; import org.mxchange.jcoreee.validator.string.BaseStringValidator; -import org.mxchange.jfinancials.beans.login.FinancialsUserLoginWebSessionController; -import org.mxchange.jusercore.container.login.LoginContainer; -import org.mxchange.jusercore.container.login.UserLoginContainer; -import org.mxchange.jusercore.model.user.UserUtils; /** * A validator for validating passwords (if they match with stored) @@ -42,12 +36,6 @@ public class FinancialsUserPasswordValidator extends BaseStringValidator impleme */ private static final long serialVersionUID = 48_581_795_687_317L; - /** - * User login controller - */ - @Inject - private FinancialsUserLoginWebSessionController userLoginController; - @Override public void validate (final FacesContext context, final UIComponent component, final Object value) throws ValidatorException { // Trace message @@ -59,6 +47,8 @@ public class FinancialsUserPasswordValidator extends BaseStringValidator impleme // Pre-validation (example: not null, not a string, empty string ...) super.preValidate(context, component, value, requiredFields, false); + /* + * @TODO injection is not working in converters. No, JavaEE is not so super-flexible. // value is known to be an entered password, so instance login container LoginContainer container = new UserLoginContainer(this.userLoginController.getLoggedInUser(), (String) value); @@ -67,6 +57,7 @@ public class FinancialsUserPasswordValidator extends BaseStringValidator impleme // Password mismatches throw new ValidatorException(new FacesMessage(FacesMessage.SEVERITY_ERROR, "Password mismatching.", "The password the user has entered does not match the stored password.")); //NOI18N } + */ // Trace message //* NOISY-DEBUG: */ System.out.println("validate: EXIT!"); //NOI18N