From 25825ba7c188c3e014f083da2cc9c56b6b6f5071 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Roland=20H=C3=A4der?= Date: Tue, 29 Aug 2017 21:34:12 +0200 Subject: [PATCH] Please cherry-pick: - removed many PostConstruct methods as this was a bad idea anyway as it confuses the container while it is wrapping the managed beans into proxy objects. @EJB(lookup="full-JNDI-name") does fully replace this many code - still I kept some there and may have to re-rename the now private method - removed some JSF-only and some obsolete methods from interface and/or bean - added GNU header to beans.xml MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Signed-off-by: Roland Häder --- .../FinancialsCompanyNameValidator.java | 2 +- .../PizzaAdminBusinessDataWebRequestBean.java | 27 ++-------- .../PizzaBusinessDataWebSessionBean.java | 50 +++++++++--------- ...zzaAdminCompanyEmployeeWebRequestBean.java | 25 +-------- .../PizzaAdminContactWebRequestBean.java | 51 ++----------------- ...PizzaAdminContactWebRequestController.java | 11 ---- .../contact/PizzaContactWebSessionBean.java | 44 +++------------- .../PizzaContactWebSessionController.java | 21 -------- .../PizzaAdminContactPhoneWebRequestBean.java | 32 +----------- .../PizzaContactPhoneWebSessionBean.java | 7 --- .../PizzaAdminCountryWebRequestBean.java | 24 +-------- ...izzaAdminMobileProviderWebRequestBean.java | 24 +-------- .../phone/PizzaAdminPhoneWebRequestBean.java | 32 +----------- .../user/PizzaAdminUserWebRequestBean.java | 7 --- .../PizzaUserActivityWebApplicationBean.java | 8 --- .../PizzaConfirmationLinkWebRequestBean.java | 7 --- .../login/PizzaUserLoginWebSessionBean.java | 31 ++--------- .../PizzaUserPasswordWebRequestBean.java | 26 ++-------- .../PizzaUserRegisterWebSessionBean.java | 39 +++++++------- .../PizzaResendLinkWebSessionBean.java | 41 ++++----------- web/WEB-INF/beans.xml | 16 ++++++ 21 files changed, 98 insertions(+), 427 deletions(-) diff --git a/src/java/org/mxchange/jfinancials/validator/business/basicdata/FinancialsCompanyNameValidator.java b/src/java/org/mxchange/jfinancials/validator/business/basicdata/FinancialsCompanyNameValidator.java index b67bc4d9..18226875 100644 --- a/src/java/org/mxchange/jfinancials/validator/business/basicdata/FinancialsCompanyNameValidator.java +++ b/src/java/org/mxchange/jfinancials/validator/business/basicdata/FinancialsCompanyNameValidator.java @@ -85,7 +85,7 @@ public class FinancialsCompanyNameValidator extends BaseStringValidator { Context initialContext = new InitialContext(); // ... and user controller - FinancialsCompanyNameValidator.BASIC_DATA_BEAN = (BusinessDataSessionBeanRemote) initialContext.lookup("java:global/jfinancials-ejb/businessData!org.mxchange.jcontactsbusiness.basicdata.BusinessDataSessionBeanRemote"); //NOI18N + FinancialsCompanyNameValidator.BASIC_DATA_BEAN = (BusinessDataSessionBeanRemote) initialContext.lookup("java:global/addressbook-ejb/businessData!org.mxchange.jcontactsbusiness.basicdata.BusinessDataSessionBeanRemote"); //NOI18N } catch (final NamingException ex) { // Continue to throw it throw new ConverterException(MessageFormat.format("initialContext.lookup() failed: {0}", ex.getMessage()), ex); //NOI18N diff --git a/src/java/org/mxchange/pizzaapplication/beans/business/basicdata/PizzaAdminBusinessDataWebRequestBean.java b/src/java/org/mxchange/pizzaapplication/beans/business/basicdata/PizzaAdminBusinessDataWebRequestBean.java index 80ef320d..5e75a178 100644 --- a/src/java/org/mxchange/pizzaapplication/beans/business/basicdata/PizzaAdminBusinessDataWebRequestBean.java +++ b/src/java/org/mxchange/pizzaapplication/beans/business/basicdata/PizzaAdminBusinessDataWebRequestBean.java @@ -16,17 +16,13 @@ */ package org.mxchange.pizzaapplication.beans.business.basicdata; -import javax.annotation.PostConstruct; +import javax.ejb.EJB; import javax.enterprise.context.RequestScoped; import javax.enterprise.event.Event; import javax.enterprise.inject.Any; import javax.faces.FacesException; -import javax.faces.view.facelets.FaceletException; import javax.inject.Inject; import javax.inject.Named; -import javax.naming.Context; -import javax.naming.InitialContext; -import javax.naming.NamingException; import org.mxchange.jcontactsbusiness.basicdata.AdminBusinessDataSessionBeanRemote; import org.mxchange.jcontactsbusiness.basicdata.BusinessBasicData; import org.mxchange.jcontactsbusiness.basicdata.CompanyBasicData; @@ -58,8 +54,9 @@ public class PizzaAdminBusinessDataWebRequestBean extends BasePizzaController im private static final long serialVersionUID = 56_189_028_928_374L; /** - * Remote contact bean + * EJB for administrative purposes */ + @EJB (lookup = "java:global/addressbook-ejb/adminBusinessData!org.mxchange.jcontactsbusiness.basicdata.AdminBusinessDataSessionBeanRemote") private AdminBusinessDataSessionBeanRemote adminBusinessDataBean; /** @@ -514,22 +511,4 @@ public class PizzaAdminBusinessDataWebRequestBean extends BasePizzaController im this.landLineNumber = landLineNumber; } - /** - * Post-initialization of this class - */ - @PostConstruct - public void init () { - // Try it - try { - // Get initial context - Context context = new InitialContext(); - - // Try to lookup - this.adminBusinessDataBean = (AdminBusinessDataSessionBeanRemote) context.lookup("java:global/pizzaservice-ejb/adminBusinessData!org.mxchange.jcontactsbusiness.basicdata.AdminBusinessDataSessionBeanRemote"); //NOI18N - } catch (final NamingException e) { - // Throw again - throw new FaceletException(e); - } - } - } diff --git a/src/java/org/mxchange/pizzaapplication/beans/business/basicdata/PizzaBusinessDataWebSessionBean.java b/src/java/org/mxchange/pizzaapplication/beans/business/basicdata/PizzaBusinessDataWebSessionBean.java index c59eb9b4..ce4be2b4 100644 --- a/src/java/org/mxchange/pizzaapplication/beans/business/basicdata/PizzaBusinessDataWebSessionBean.java +++ b/src/java/org/mxchange/pizzaapplication/beans/business/basicdata/PizzaBusinessDataWebSessionBean.java @@ -17,16 +17,13 @@ package org.mxchange.pizzaapplication.beans.business.basicdata; import java.text.MessageFormat; +import java.util.LinkedList; import java.util.List; -import javax.annotation.PostConstruct; +import javax.ejb.EJB; import javax.enterprise.context.SessionScoped; import javax.enterprise.event.Observes; -import javax.faces.view.facelets.FaceletException; import javax.inject.Inject; import javax.inject.Named; -import javax.naming.Context; -import javax.naming.InitialContext; -import javax.naming.NamingException; import org.mxchange.jcontactsbusiness.basicdata.AdminBusinessDataSessionBeanRemote; import org.mxchange.jcontactsbusiness.basicdata.BusinessBasicData; import org.mxchange.jcontactsbusiness.basicdata.BusinessDataSessionBeanRemote; @@ -50,18 +47,20 @@ public class PizzaBusinessDataWebSessionBean extends BasePizzaController impleme private static final long serialVersionUID = 56_189_028_928_371L; /** - * Remote contact bean + * EJB for administrative basic business data purposes */ + @EJB (lookup = "java:global/addressbook-ejb/adminBusinessData!org.mxchange.jcontactsbusiness.basicdata.AdminBusinessDataSessionBeanRemote", description = "A stateless session bean for administrative purposes.") private AdminBusinessDataSessionBeanRemote adminBusinessDataBean; /** * A list of all registered companies (globally) */ - private List businessContacts; + private final List businessContacts; /** - * Remote contact bean + * EJB for general basic business data purposes */ + @EJB (lookup = "java:global/addressbook-ejb/businessData!org.mxchange.jcontactsbusiness.basicdata.BusinessDataSessionBeanRemote", description = "A stateless session bean for general purposes.") private BusinessDataSessionBeanRemote businessDataBean; /** @@ -121,6 +120,9 @@ public class PizzaBusinessDataWebSessionBean extends BasePizzaController impleme public PizzaBusinessDataWebSessionBean () { // Call super constructor super(); + + // Init list + this.businessContacts = new LinkedList<>(); } /** @@ -151,6 +153,9 @@ public class PizzaBusinessDataWebSessionBean extends BasePizzaController impleme throw new IllegalArgumentException("event.basicData.companyName is empty"); } + // Initialize list + this.initializeList(); + // Add it to list this.businessContacts.add(event.getBasicData()); } @@ -162,6 +167,10 @@ public class PizzaBusinessDataWebSessionBean extends BasePizzaController impleme */ @SuppressWarnings ("ReturnOfCollectionOrArrayField") public List allCompanyBasicData () { + // Initialize list + this.initializeList(); + + // Return it return this.businessContacts; } @@ -328,27 +337,14 @@ public class PizzaBusinessDataWebSessionBean extends BasePizzaController impleme } /** - * Post-initialization of this class + * Initializer method */ - @PostConstruct - public void init () { - // Try it - try { - // Get initial context - Context context = new InitialContext(); - - // Try to lookup - this.businessDataBean = (BusinessDataSessionBeanRemote) context.lookup("java:global/pizzaservice-ejb/businessData!org.mxchange.jcontactsbusiness.basicdata.BusinessDataSessionBeanRemote"); //NOI18N - - // Try to lookup - this.adminBusinessDataBean = (AdminBusinessDataSessionBeanRemote) context.lookup("java:global/pizzaservice-ejb/adminBusinessData!org.mxchange.jcontactsbusiness.basicdata.AdminBusinessDataSessionBeanRemote"); //NOI18N - } catch (final NamingException e) { - // Throw again - throw new FaceletException(e); + private void initializeList () { + // Is the list empty? + if (this.businessContacts.isEmpty()) { + // Init user's contact list + this.businessContacts.addAll(this.adminBusinessDataBean.allCompanyBasicData()); } - - // Init user's contact list - this.businessContacts = this.adminBusinessDataBean.allCompanyBasicData(); } } diff --git a/src/java/org/mxchange/pizzaapplication/beans/business/employee/PizzaAdminCompanyEmployeeWebRequestBean.java b/src/java/org/mxchange/pizzaapplication/beans/business/employee/PizzaAdminCompanyEmployeeWebRequestBean.java index b86cf11d..23ff913a 100644 --- a/src/java/org/mxchange/pizzaapplication/beans/business/employee/PizzaAdminCompanyEmployeeWebRequestBean.java +++ b/src/java/org/mxchange/pizzaapplication/beans/business/employee/PizzaAdminCompanyEmployeeWebRequestBean.java @@ -16,13 +16,9 @@ */ package org.mxchange.pizzaapplication.beans.business.employee; -import javax.annotation.PostConstruct; +import javax.ejb.EJB; import javax.enterprise.context.RequestScoped; -import javax.faces.view.facelets.FaceletException; import javax.inject.Named; -import javax.naming.Context; -import javax.naming.InitialContext; -import javax.naming.NamingException; import org.mxchange.jcontactsbusiness.employee.AdminCompanyEmployeeSessionBeanRemote; import org.mxchange.pizzaapplication.beans.BasePizzaController; @@ -43,6 +39,7 @@ public class PizzaAdminCompanyEmployeeWebRequestBean extends BasePizzaController /** * EJB for administrative company employee purposes */ + @EJB (lookup = "java:global/addressbook-ejb/adminCompanyEmployee!org.mxchange.jcontactsbusiness.employee.AdminCompanyEmployeeSessionBeanRemote") private AdminCompanyEmployeeSessionBeanRemote adminCompanyEmployeeBean; /** @@ -53,22 +50,4 @@ public class PizzaAdminCompanyEmployeeWebRequestBean extends BasePizzaController super(); } - /** - * Initialization method - */ - @PostConstruct - public void init () { - // Try it - try { - // Get initial context - Context context = new InitialContext(); - - // Try to lookup - this.adminCompanyEmployeeBean = (AdminCompanyEmployeeSessionBeanRemote) context.lookup("java:global/pizzaservice-ejb/adminCompanyEmployee!org.mxchange.jcontactsbusiness.employee.AdminCompanyEmployeeSessionBeanRemote"); //NOI18N - } catch (final NamingException e) { - // Throw again - throw new FaceletException(e); - } - } - } diff --git a/src/java/org/mxchange/pizzaapplication/beans/contact/PizzaAdminContactWebRequestBean.java b/src/java/org/mxchange/pizzaapplication/beans/contact/PizzaAdminContactWebRequestBean.java index 1637ecc1..e5349b11 100644 --- a/src/java/org/mxchange/pizzaapplication/beans/contact/PizzaAdminContactWebRequestBean.java +++ b/src/java/org/mxchange/pizzaapplication/beans/contact/PizzaAdminContactWebRequestBean.java @@ -19,18 +19,14 @@ package org.mxchange.pizzaapplication.beans.contact; import java.text.MessageFormat; import java.util.Date; import java.util.Iterator; -import javax.annotation.PostConstruct; +import javax.ejb.EJB; import javax.enterprise.context.RequestScoped; import javax.enterprise.event.Event; import javax.enterprise.event.Observes; import javax.enterprise.inject.Any; -import javax.faces.context.FacesContext; import javax.faces.view.facelets.FaceletException; import javax.inject.Inject; import javax.inject.Named; -import javax.naming.Context; -import javax.naming.InitialContext; -import javax.naming.NamingException; import org.mxchange.jcontacts.contact.AdminContactSessionBeanRemote; import org.mxchange.jcontacts.contact.Contact; import org.mxchange.jcontacts.contact.ContactSessionBeanRemote; @@ -53,7 +49,6 @@ import org.mxchange.jphone.phonenumbers.mobile.DialableMobileNumber; import org.mxchange.jphone.phonenumbers.mobile.MobileNumber; import org.mxchange.jphone.phonenumbers.mobileprovider.MobileProvider; import org.mxchange.pizzaapplication.beans.BasePizzaController; -import org.mxchange.pizzaapplication.beans.helper.PizzaWebRequestHelperController; /** * Administrative user bean (controller) @@ -84,14 +79,9 @@ public class PizzaAdminContactWebRequestBean extends BasePizzaController impleme /** * Administrative contact EJB */ + @EJB (lookup = "java:global/addressbook-ejb/adminContact!org.mxchange.jcontacts.contact.AdminContactSessionBeanRemote") private AdminContactSessionBeanRemote adminContactBean; - /** - * Bean helper instance - */ - @Inject - private PizzaWebRequestHelperController beanHelper; - /** * Birth day */ @@ -108,8 +98,9 @@ public class PizzaAdminContactWebRequestBean extends BasePizzaController impleme private String comment; /** - * Remote contact bean + * EJB for general contact purposes */ + @EJB (lookup = "java:global/addressbook-ejb/contact!org.mxchange.jcontacts.contact.ContactSessionBeanRemote") private ContactSessionBeanRemote contactBean; /** @@ -1047,40 +1038,6 @@ public class PizzaAdminContactWebRequestBean extends BasePizzaController impleme this.zipCode = zipCode; } - /** - * Post-initialization of this class - */ - @PostConstruct - public void init () { - // Try it - try { - // Get initial context - Context context = new InitialContext(); - - // Try to lookup - this.contactBean = (ContactSessionBeanRemote) context.lookup("java:global/pizzaservice-ejb/contact!org.mxchange.jcontacts.contact.ContactSessionBeanRemote"); //NOI18N - - // Try to lookup (administative) - this.adminContactBean = (AdminContactSessionBeanRemote) context.lookup("java:global/pizzaservice-ejb/adminContact!org.mxchange.jcontacts.contact.AdminContactSessionBeanRemote"); //NOI18N - } catch (final NamingException e) { - // Throw again - throw new FaceletException(e); - } - } - - @Override - @Deprecated - public boolean isPersonalTitleRequired () { - // Get context parameter - String contextParameter = FacesContext.getCurrentInstance().getExternalContext().getInitParameter("is_admin_personal_title_enabled"); //NOI18N - - // Is it set? - boolean isRequired = ((contextParameter instanceof String) && (contextParameter.toLowerCase().equals("true"))); //NOI18N - - // Return value - return isRequired; - } - @Override public boolean isRequiredPersonalDataSet () { return ((this.getPersonalTitle() != null) && diff --git a/src/java/org/mxchange/pizzaapplication/beans/contact/PizzaAdminContactWebRequestController.java b/src/java/org/mxchange/pizzaapplication/beans/contact/PizzaAdminContactWebRequestController.java index 2daa988f..4556208c 100644 --- a/src/java/org/mxchange/pizzaapplication/beans/contact/PizzaAdminContactWebRequestController.java +++ b/src/java/org/mxchange/pizzaapplication/beans/contact/PizzaAdminContactWebRequestController.java @@ -55,17 +55,6 @@ public interface PizzaAdminContactWebRequestController extends Serializable { @Deprecated void setControllerType (final String controllerType); - /** - * Checks/returns whether the personal title (Mr./Mrs.) is required for this - * controller. - *

- * @return Whether personal title is required - *

- * @Deprecated Don't use this method - */ - @Deprecated - boolean isPersonalTitleRequired (); - /** * Checks whether all required personal data is set *

diff --git a/src/java/org/mxchange/pizzaapplication/beans/contact/PizzaContactWebSessionBean.java b/src/java/org/mxchange/pizzaapplication/beans/contact/PizzaContactWebSessionBean.java index 5c01b27e..d1d275bb 100644 --- a/src/java/org/mxchange/pizzaapplication/beans/contact/PizzaContactWebSessionBean.java +++ b/src/java/org/mxchange/pizzaapplication/beans/contact/PizzaContactWebSessionBean.java @@ -39,7 +39,6 @@ import org.mxchange.jcontacts.contact.UserContact; import org.mxchange.jcontacts.contact.title.PersonalTitle; import org.mxchange.jcontacts.events.contact.add.ObservableAdminAddedContactEvent; import org.mxchange.jcontacts.events.contact.update.ObservableAdminUpdatedContactEvent; -import org.mxchange.jcontacts.exceptions.ContactNotFoundException; import org.mxchange.jcountry.data.Country; import org.mxchange.jphone.phonenumbers.fax.DialableFaxNumber; import org.mxchange.jphone.phonenumbers.fax.FaxNumber; @@ -94,7 +93,7 @@ public class PizzaContactWebSessionBean extends BasePizzaController implements P private String comment; /** - * Remote contact bean + * EJB for general contact purposes */ private ContactSessionBeanRemote contactBean; @@ -1110,41 +1109,12 @@ public class PizzaContactWebSessionBean extends BasePizzaController implements P return (Objects.equals(this.getEmailAddress(), this.getEmailAddressRepeat())); } - @Override - public Contact lookupContactById (final Long contactId) throws ContactNotFoundException { - // Init variable - Contact localContact = null; - - // Clear this bean - this.clear(); - - // Try to lookup it in visible user list - for (final Iterator iterator = this.contactList.iterator(); iterator.hasNext();) { - // Get next user - Contact next = iterator.next(); - - // Is the user id found? - if (Objects.equals(next.getContactId(), contactId)) { - // Copy to other variable - localContact = next; - break; - } - } - - // Is it still null? - if (null == localContact) { - // Not visible for the current user - throw new ContactNotFoundException(contactId); - } - - // Copy all data to this bean - this.copyContact(localContact); - - // Return it - return localContact; - } - - @Override + /** + * Returns a list of all selectable contacts for user creation. Contacts + * from already existing users are excluded in this list. + *

+ * @return A list of all selectable contacts + */ public List selectableContacts () { return Collections.unmodifiableList(this.selectableContacts); } diff --git a/src/java/org/mxchange/pizzaapplication/beans/contact/PizzaContactWebSessionController.java b/src/java/org/mxchange/pizzaapplication/beans/contact/PizzaContactWebSessionController.java index 4a79b73e..2215979c 100644 --- a/src/java/org/mxchange/pizzaapplication/beans/contact/PizzaContactWebSessionController.java +++ b/src/java/org/mxchange/pizzaapplication/beans/contact/PizzaContactWebSessionController.java @@ -19,7 +19,6 @@ package org.mxchange.pizzaapplication.beans.contact; import java.io.Serializable; import java.util.List; import org.mxchange.jcontacts.contact.Contact; -import org.mxchange.jcontacts.exceptions.ContactNotFoundException; /** * An interface for user beans @@ -59,18 +58,6 @@ public interface PizzaContactWebSessionController extends Serializable { */ void updateContactDataFromController (final Contact userContact); - /** - * Tries to lookup contact by given id number. If the user is not found a - * proper exceptions are thrown. - *

- * @param contactId Contact id - *

- * @return Contact instance - *

- * @throws ContactNotFoundException If the user is not found - */ - Contact lookupContactById (final Long contactId) throws ContactNotFoundException; - /** * Creates an instance from all properties *

@@ -133,12 +120,4 @@ public interface PizzaContactWebSessionController extends Serializable { */ String doChangePersonalContactData (); - /** - * Returns a list of all selectable contacts for user creation. Contacts - * from already existing users are excluded in this list. - *

- * @return A list of all selectable contacts - */ - List selectableContacts (); - } diff --git a/src/java/org/mxchange/pizzaapplication/beans/contact/phone/PizzaAdminContactPhoneWebRequestBean.java b/src/java/org/mxchange/pizzaapplication/beans/contact/phone/PizzaAdminContactPhoneWebRequestBean.java index 66de22a1..d5fe16d5 100644 --- a/src/java/org/mxchange/pizzaapplication/beans/contact/phone/PizzaAdminContactPhoneWebRequestBean.java +++ b/src/java/org/mxchange/pizzaapplication/beans/contact/phone/PizzaAdminContactPhoneWebRequestBean.java @@ -18,17 +18,13 @@ package org.mxchange.pizzaapplication.beans.contact.phone; import java.text.MessageFormat; import java.util.Calendar; -import javax.annotation.PostConstruct; +import javax.ejb.EJB; import javax.enterprise.context.RequestScoped; import javax.enterprise.event.Event; import javax.enterprise.event.Observes; import javax.enterprise.inject.Any; -import javax.faces.view.facelets.FaceletException; import javax.inject.Inject; import javax.inject.Named; -import javax.naming.Context; -import javax.naming.InitialContext; -import javax.naming.NamingException; import org.mxchange.jcontacts.contact.Contact; import org.mxchange.jcontacts.events.contact.add.ObservableAdminAddedContactEvent; import org.mxchange.jcontacts.events.contact.created.ObservableCreatedContactEvent; @@ -61,7 +57,6 @@ import org.mxchange.jphone.phonenumbers.mobile.MobileNumber; import org.mxchange.jphone.phonenumbers.mobileprovider.MobileProvider; import org.mxchange.jusercore.events.user.add.ObservableAdminAddedUserEvent; import org.mxchange.pizzaapplication.beans.BasePizzaController; -import org.mxchange.pizzaapplication.beans.helper.PizzaWebRequestHelperController; import org.mxchange.pizzaapplication.beans.phone.PizzaAdminPhoneWebRequestController; /** @@ -86,6 +81,7 @@ public class PizzaAdminContactPhoneWebRequestBean extends BasePizzaController im /** * Administrative EJB for phone number */ + @EJB (lookup = "java:global/addressbook-ejb/adminContactPhone!org.mxchange.jcontacts.phone.AdminContactsPhoneSessionBeanRemote") private AdminContactsPhoneSessionBeanRemote adminContactPhoneBean; /** @@ -115,12 +111,6 @@ public class PizzaAdminContactPhoneWebRequestBean extends BasePizzaController im @Inject private PizzaAdminPhoneWebRequestController adminPhoneController; - /** - * Bean helper - */ - @Inject - private PizzaWebRequestHelperController beanHelper; - /** * Contact instance */ @@ -783,24 +773,6 @@ public class PizzaAdminContactPhoneWebRequestBean extends BasePizzaController im this.phoneId = phoneId; } - /** - * Post-construction method - */ - @PostConstruct - public void init () { - // Try it - try { - // Get initial context - Context context = new InitialContext(); - - // Try to lookup the beans - this.adminContactPhoneBean = (AdminContactsPhoneSessionBeanRemote) context.lookup("java:global/pizzaservice-ejb/adminContactPhone!org.mxchange.jcontacts.phone.AdminContactsPhoneSessionBeanRemote"); //NOI18N - } catch (final NamingException e) { - // Throw again - throw new FaceletException(e); - } - } - /** * Unlinks fax data with current contact *

diff --git a/src/java/org/mxchange/pizzaapplication/beans/contact/phone/PizzaContactPhoneWebSessionBean.java b/src/java/org/mxchange/pizzaapplication/beans/contact/phone/PizzaContactPhoneWebSessionBean.java index a221b737..197c3222 100644 --- a/src/java/org/mxchange/pizzaapplication/beans/contact/phone/PizzaContactPhoneWebSessionBean.java +++ b/src/java/org/mxchange/pizzaapplication/beans/contact/phone/PizzaContactPhoneWebSessionBean.java @@ -42,7 +42,6 @@ import org.mxchange.jphone.phonenumbers.mobile.DialableMobileNumber; import org.mxchange.jusercore.events.user.add.ObservableAdminAddedUserEvent; import org.mxchange.pizzaapplication.beans.BasePizzaController; import org.mxchange.pizzaapplication.beans.contact.PizzaContactWebSessionController; -import org.mxchange.pizzaapplication.beans.helper.PizzaWebRequestHelperController; /** * A general contact bean (controller) @@ -58,12 +57,6 @@ public class PizzaContactPhoneWebSessionBean extends BasePizzaController impleme */ private static final long serialVersionUID = 542_145_347_916L; - /** - * Bean helper - */ - @Inject - private PizzaWebRequestHelperController beanHelper; - /** * General contact controller */ diff --git a/src/java/org/mxchange/pizzaapplication/beans/country/PizzaAdminCountryWebRequestBean.java b/src/java/org/mxchange/pizzaapplication/beans/country/PizzaAdminCountryWebRequestBean.java index bd276b21..540e481d 100644 --- a/src/java/org/mxchange/pizzaapplication/beans/country/PizzaAdminCountryWebRequestBean.java +++ b/src/java/org/mxchange/pizzaapplication/beans/country/PizzaAdminCountryWebRequestBean.java @@ -19,16 +19,13 @@ package org.mxchange.pizzaapplication.beans.country; import java.util.Iterator; import java.util.List; import java.util.Objects; -import javax.annotation.PostConstruct; +import javax.ejb.EJB; import javax.enterprise.context.RequestScoped; import javax.enterprise.event.Event; import javax.enterprise.inject.Any; import javax.faces.view.facelets.FaceletException; import javax.inject.Inject; import javax.inject.Named; -import javax.naming.Context; -import javax.naming.InitialContext; -import javax.naming.NamingException; import org.mxchange.jcountry.data.Country; import org.mxchange.jcountry.data.CountryData; import org.mxchange.jcountry.data.CountrySingletonBeanRemote; @@ -66,6 +63,7 @@ public class PizzaAdminCountryWebRequestBean extends BasePizzaController impleme /** * Remote country EJB */ + @EJB (lookup = "java:global/addressbook-ejb/country!org.mxchange.jcountry.data.CountrySingletonBeanRemote") private CountrySingletonBeanRemote countryBean; /** @@ -263,24 +261,6 @@ public class PizzaAdminCountryWebRequestBean extends BasePizzaController impleme this.countryPhoneCode = countryPhoneCode; } - /** - * Post-construction method - */ - @PostConstruct - public void init () { - // Try this - try { - // Get initial context - Context context = new InitialContext(); - - // Try to lookup the bean - this.countryBean = (CountrySingletonBeanRemote) context.lookup("java:global/pizzaservice-ejb/country!org.mxchange.jcountry.data.CountrySingletonBeanRemote"); //NOI18N - } catch (final NamingException ex) { - // Continue to throw - throw new FaceletException(ex); - } - } - /** * Clears this bean's data. This should be called after a form has been * submitted and the processing of the form was successful. diff --git a/src/java/org/mxchange/pizzaapplication/beans/mobileprovider/PizzaAdminMobileProviderWebRequestBean.java b/src/java/org/mxchange/pizzaapplication/beans/mobileprovider/PizzaAdminMobileProviderWebRequestBean.java index 6fe58d02..fc0074b8 100644 --- a/src/java/org/mxchange/pizzaapplication/beans/mobileprovider/PizzaAdminMobileProviderWebRequestBean.java +++ b/src/java/org/mxchange/pizzaapplication/beans/mobileprovider/PizzaAdminMobileProviderWebRequestBean.java @@ -19,16 +19,13 @@ package org.mxchange.pizzaapplication.beans.mobileprovider; import java.util.Iterator; import java.util.List; import java.util.Objects; -import javax.annotation.PostConstruct; +import javax.ejb.EJB; import javax.enterprise.context.RequestScoped; import javax.enterprise.event.Event; import javax.enterprise.inject.Any; import javax.faces.view.facelets.FaceletException; import javax.inject.Inject; import javax.inject.Named; -import javax.naming.Context; -import javax.naming.InitialContext; -import javax.naming.NamingException; import org.mxchange.jcountry.data.Country; import org.mxchange.jphone.events.mobileprovider.added.AdminAddedMobileProviderEvent; import org.mxchange.jphone.events.mobileprovider.added.AdminMobileProviderAddedEvent; @@ -55,6 +52,7 @@ public class PizzaAdminMobileProviderWebRequestBean extends BasePizzaController /** * Remote EJB for mobile providers (administrative) */ + @EJB (lookup = "java:global/addressbook-ejb/adminMobileProvider!org.mxchange.jphone.phonenumbers.mobileprovider.AdminMobileProviderSessionBeanRemote") private AdminMobileProviderSessionBeanRemote adminRemoteBean; /** @@ -211,24 +209,6 @@ public class PizzaAdminMobileProviderWebRequestBean extends BasePizzaController this.providerName = providerName; } - /** - * Post-construction method - */ - @PostConstruct - public void init () { - // Try it - try { - // Get initial context - Context context = new InitialContext(); - - // Try to lookup the beans - this.adminRemoteBean = (AdminMobileProviderSessionBeanRemote) context.lookup("java:global/pizzaservice-ejb/adminMobileProvider!org.mxchange.jphone.phonenumbers.mobileprovider.AdminMobileProviderSessionBeanRemote"); //NOI18N - } catch (final NamingException e) { - // Throw it again - throw new FaceletException(e); - } - } - /** * Clears this bean */ diff --git a/src/java/org/mxchange/pizzaapplication/beans/phone/PizzaAdminPhoneWebRequestBean.java b/src/java/org/mxchange/pizzaapplication/beans/phone/PizzaAdminPhoneWebRequestBean.java index 23b6dc07..7fb54b35 100644 --- a/src/java/org/mxchange/pizzaapplication/beans/phone/PizzaAdminPhoneWebRequestBean.java +++ b/src/java/org/mxchange/pizzaapplication/beans/phone/PizzaAdminPhoneWebRequestBean.java @@ -20,17 +20,13 @@ import java.text.MessageFormat; import java.util.Calendar; import java.util.List; import java.util.Objects; -import javax.annotation.PostConstruct; +import javax.ejb.EJB; import javax.enterprise.context.RequestScoped; import javax.enterprise.event.Event; import javax.enterprise.event.Observes; import javax.enterprise.inject.Any; -import javax.faces.view.facelets.FaceletException; import javax.inject.Inject; import javax.inject.Named; -import javax.naming.Context; -import javax.naming.InitialContext; -import javax.naming.NamingException; import org.mxchange.jcountry.data.Country; import org.mxchange.jphone.events.fax.created.ObservableCreatedFaxNumberEvent; import org.mxchange.jphone.events.fax.deleted.AdminDeletedFaxNumberEvent; @@ -62,7 +58,6 @@ import org.mxchange.jphone.phonenumbers.mobile.MobileNumber; import org.mxchange.jphone.phonenumbers.mobileprovider.MobileProvider; import org.mxchange.jphone.phonenumbers.phone.AdminPhoneSessionBeanRemote; import org.mxchange.pizzaapplication.beans.BasePizzaController; -import org.mxchange.pizzaapplication.beans.helper.PizzaWebRequestHelperController; /** * Administrative bean (controller) for phone numbers @@ -86,14 +81,9 @@ public class PizzaAdminPhoneWebRequestBean extends BasePizzaController implement /** * Remote EJB for phone number (administrative) */ + @EJB (lookup = "java:global/addressbook-ejb/adminPhone!org.mxchange.jphone.phonenumbers.phone.AdminPhoneSessionBeanRemote") private AdminPhoneSessionBeanRemote adminPhoneBean; - /** - * Bean helper - */ - @Inject - private PizzaWebRequestHelperController beanHelper; - /** * fax number */ @@ -914,24 +904,6 @@ public class PizzaAdminPhoneWebRequestBean extends BasePizzaController implement this.phoneNumber = phoneNumber; } - /** - * Post-construction method - */ - @PostConstruct - public void init () { - // Try it - try { - // Get initial context - Context context = new InitialContext(); - - // Try to lookup the beans - this.adminPhoneBean = (AdminPhoneSessionBeanRemote) context.lookup("java:global/pizzaservice-ejb/adminPhone!org.mxchange.jphone.phonenumbers.phone.AdminPhoneSessionBeanRemote"); //NOI18N - } catch (final NamingException e) { - // Throw it again - throw new FaceletException(e); - } - } - /** * Returns an instance of a DialableFaxNumber from all fields stored in this * bean. diff --git a/src/java/org/mxchange/pizzaapplication/beans/user/PizzaAdminUserWebRequestBean.java b/src/java/org/mxchange/pizzaapplication/beans/user/PizzaAdminUserWebRequestBean.java index df865996..0812807e 100644 --- a/src/java/org/mxchange/pizzaapplication/beans/user/PizzaAdminUserWebRequestBean.java +++ b/src/java/org/mxchange/pizzaapplication/beans/user/PizzaAdminUserWebRequestBean.java @@ -66,7 +66,6 @@ import org.mxchange.juserlogincore.login.UserLoginUtils; import org.mxchange.pizzaapplication.beans.BasePizzaController; import org.mxchange.pizzaapplication.beans.contact.PizzaAdminContactWebRequestController; import org.mxchange.pizzaapplication.beans.contact.PizzaContactWebSessionController; -import org.mxchange.pizzaapplication.beans.helper.PizzaWebRequestHelperController; import org.mxchange.pizzaapplication.beans.localization.PizzaLocalizationSessionController; /** @@ -101,12 +100,6 @@ public class PizzaAdminUserWebRequestBean extends BasePizzaController implements */ private AdminUserSessionBeanRemote adminUserBean; - /** - * Bean helper - */ - @Inject - private PizzaWebRequestHelperController beanHelper; - /** * Contact instance */ diff --git a/src/java/org/mxchange/pizzaapplication/beans/user/activity/PizzaUserActivityWebApplicationBean.java b/src/java/org/mxchange/pizzaapplication/beans/user/activity/PizzaUserActivityWebApplicationBean.java index 27fa7d9b..aa34d6ef 100644 --- a/src/java/org/mxchange/pizzaapplication/beans/user/activity/PizzaUserActivityWebApplicationBean.java +++ b/src/java/org/mxchange/pizzaapplication/beans/user/activity/PizzaUserActivityWebApplicationBean.java @@ -27,7 +27,6 @@ import javax.annotation.PostConstruct; import javax.enterprise.context.ApplicationScoped; import javax.enterprise.event.Observes; import javax.faces.view.facelets.FaceletException; -import javax.inject.Inject; import javax.inject.Named; import javax.naming.Context; import javax.naming.InitialContext; @@ -52,7 +51,6 @@ import org.mxchange.juserlogincore.events.registration.ObservableUserRegisteredE import org.mxchange.juserlogincore.events.resendlink.ObservableUserResendLinkAccountEvent; import org.mxchange.juserlogincore.events.user.password_change.ObservableUpdatedUserPasswordEvent; import org.mxchange.pizzaapplication.beans.BasePizzaController; -import org.mxchange.pizzaapplication.beans.helper.PizzaWebRequestHelperController; /** * A controller (bean) for user activity log @@ -68,12 +66,6 @@ public class PizzaUserActivityWebApplicationBean extends BasePizzaController imp */ private static final long serialVersionUID = 192_586_376_717_856_904L; - /** - * Bean helper - */ - @Inject - private PizzaWebRequestHelperController beanHelper; - /** * User instance */ diff --git a/src/java/org/mxchange/pizzaapplication/beans/user/confirmlink/PizzaConfirmationLinkWebRequestBean.java b/src/java/org/mxchange/pizzaapplication/beans/user/confirmlink/PizzaConfirmationLinkWebRequestBean.java index ad0a09e3..cedd8076 100644 --- a/src/java/org/mxchange/pizzaapplication/beans/user/confirmlink/PizzaConfirmationLinkWebRequestBean.java +++ b/src/java/org/mxchange/pizzaapplication/beans/user/confirmlink/PizzaConfirmationLinkWebRequestBean.java @@ -43,7 +43,6 @@ import org.mxchange.jusercore.model.user.status.UserAccountStatus; import org.mxchange.juserlogincore.events.confirmation.ObservableUserConfirmedAccountEvent; import org.mxchange.juserlogincore.events.confirmation.UserConfirmedAccountEvent; import org.mxchange.pizzaapplication.beans.BasePizzaController; -import org.mxchange.pizzaapplication.beans.helper.PizzaWebRequestHelperController; import org.mxchange.pizzaapplication.beans.user.PizzaUserWebSessionController; /** @@ -60,12 +59,6 @@ public class PizzaConfirmationLinkWebRequestBean extends BasePizzaController imp */ private static final long serialVersionUID = 57_637_182_796_370L; - /** - * Bean helper instance - */ - @Inject - private PizzaWebRequestHelperController beanHelper; - /** * Event being fired when a bean helper should be cleaned */ diff --git a/src/java/org/mxchange/pizzaapplication/beans/user/login/PizzaUserLoginWebSessionBean.java b/src/java/org/mxchange/pizzaapplication/beans/user/login/PizzaUserLoginWebSessionBean.java index a2e82bfa..dc5d2d6d 100644 --- a/src/java/org/mxchange/pizzaapplication/beans/user/login/PizzaUserLoginWebSessionBean.java +++ b/src/java/org/mxchange/pizzaapplication/beans/user/login/PizzaUserLoginWebSessionBean.java @@ -20,18 +20,14 @@ import java.text.MessageFormat; import java.util.Collections; import java.util.List; import java.util.Objects; -import javax.annotation.PostConstruct; +import javax.ejb.EJB; import javax.enterprise.context.SessionScoped; import javax.enterprise.event.Event; import javax.enterprise.event.Observes; import javax.enterprise.inject.Any; import javax.faces.context.FacesContext; -import javax.faces.view.facelets.FaceletException; import javax.inject.Inject; import javax.inject.Named; -import javax.naming.Context; -import javax.naming.InitialContext; -import javax.naming.NamingException; import org.mxchange.jusercore.exceptions.UserNotFoundException; import org.mxchange.jusercore.exceptions.UserStatusLockedException; import org.mxchange.jusercore.exceptions.UserStatusUnconfirmedException; @@ -114,6 +110,7 @@ public class PizzaUserLoginWebSessionBean extends BasePizzaController implements /** * Remote register session-scoped bean */ + @EJB (lookup = "java:global/addressbook-ejb/userLogin!org.mxchange.juserlogincore.model.user.login.UserLoginSessionBeanRemote") private UserLoginSessionBeanRemote userLoginBean; /** @@ -138,6 +135,7 @@ public class PizzaUserLoginWebSessionBean extends BasePizzaController implements /** * EJB for user's password history */ + @EJB (lookup = "java:global/addressbook-ejb/userPasswordHistory!org.mxchange.jusercore.model.user.password_history.UserPasswordHistorySessionBeanRemote") private UserPasswordHistorySessionBeanRemote userPasswordHistoryBean; /** @@ -348,29 +346,6 @@ public class PizzaUserLoginWebSessionBean extends BasePizzaController implements return ((this.isUserLoggedIn()) && (Objects.equals(this.getLoggedInUser().getUserMustChangePassword(), Boolean.TRUE))); } - /** - * Post-construction method - */ - @PostConstruct - public void init () { - try { - // Get initial context - Context context = new InitialContext(); - - // Try to lookup - this.userLoginBean = (UserLoginSessionBeanRemote) context.lookup("java:global/jrecruiter-ejb/userLogin!org.mxchange.juserlogincore.model.user.login.UserLoginSessionBeanRemote"); //NOI18N - - // Also find this - this.userPasswordHistoryBean = (UserPasswordHistorySessionBeanRemote) context.lookup("java:global/jrecruiter-ejb/userPasswordHistory!org.mxchange.jusercore.model.user.password_history.UserPasswordHistorySessionBeanRemote"); //NOI18N - - // Defaul template is guest - this.baseTemplatePathName = GUEST_BASE_TEMPLATE_NAME; - } catch (final NamingException ex) { - // Continue to throw - throw new FaceletException(ex); - } - } - @Override public boolean isInvisible () { // Check on login diff --git a/src/java/org/mxchange/pizzaapplication/beans/user/password/PizzaUserPasswordWebRequestBean.java b/src/java/org/mxchange/pizzaapplication/beans/user/password/PizzaUserPasswordWebRequestBean.java index 898747ae..c2d3eb52 100644 --- a/src/java/org/mxchange/pizzaapplication/beans/user/password/PizzaUserPasswordWebRequestBean.java +++ b/src/java/org/mxchange/pizzaapplication/beans/user/password/PizzaUserPasswordWebRequestBean.java @@ -17,16 +17,13 @@ package org.mxchange.pizzaapplication.beans.user.password; import java.util.Objects; -import javax.annotation.PostConstruct; +import javax.ejb.EJB; import javax.enterprise.context.RequestScoped; import javax.enterprise.event.Event; import javax.enterprise.inject.Any; import javax.faces.view.facelets.FaceletException; import javax.inject.Inject; import javax.inject.Named; -import javax.naming.Context; -import javax.naming.InitialContext; -import javax.naming.NamingException; import org.mxchange.jcoreee.utils.FacesUtils; import org.mxchange.jusercore.exceptions.UserNotFoundException; import org.mxchange.jusercore.exceptions.UserStatusLockedException; @@ -65,6 +62,7 @@ public class PizzaUserPasswordWebRequestBean extends BasePizzaController impleme /** * Remote user bean */ + @EJB (lookup = "java:global/addressbook-ejb/user!org.mxchange.jusercore.model.user.UserSessionBeanRemote") private UserSessionBeanRemote userBean; /** @@ -179,7 +177,7 @@ public class PizzaUserPasswordWebRequestBean extends BasePizzaController impleme PasswordHistory passwordHistory = this.userBean.updateUserPassword(user, baseUrl); // Fire event - this.userUpdatedPasswordEvent.fire(new UpdatedUserPasswordEvent(passwordHistory,this.getUserPassword())); + this.userUpdatedPasswordEvent.fire(new UpdatedUserPasswordEvent(passwordHistory, this.getUserPassword())); } catch (final UserNotFoundException | UserStatusUnconfirmedException | UserStatusLockedException ex) { // Clear bean this.clear(); @@ -249,24 +247,6 @@ public class PizzaUserPasswordWebRequestBean extends BasePizzaController impleme this.userPasswordRepeat = userPasswordRepeat; } - /** - * Post-initialization of this class - */ - @PostConstruct - public void init () { - // Try it - try { - // Get initial context - Context context = new InitialContext(); - - // Try to lookup - this.userBean = (UserSessionBeanRemote) context.lookup("java:global/pizzaservice-ejb/user!org.mxchange.jusercore.model.user.UserSessionBeanRemote"); //NOI18N - } catch (final NamingException e) { - // Throw again - throw new FaceletException(e); - } - } - @Override public boolean isRequiredChangePasswordSet () { // Is all data set? diff --git a/src/java/org/mxchange/pizzaapplication/beans/user/register/PizzaUserRegisterWebSessionBean.java b/src/java/org/mxchange/pizzaapplication/beans/user/register/PizzaUserRegisterWebSessionBean.java index 7bfdc12a..5bb99dd6 100644 --- a/src/java/org/mxchange/pizzaapplication/beans/user/register/PizzaUserRegisterWebSessionBean.java +++ b/src/java/org/mxchange/pizzaapplication/beans/user/register/PizzaUserRegisterWebSessionBean.java @@ -16,19 +16,18 @@ */ package org.mxchange.pizzaapplication.beans.user.register; -import javax.annotation.PostConstruct; +import javax.ejb.EJB; import javax.enterprise.context.SessionScoped; import javax.enterprise.event.Event; import javax.enterprise.inject.Any; import javax.faces.view.facelets.FaceletException; import javax.inject.Inject; import javax.inject.Named; -import javax.naming.Context; -import javax.naming.InitialContext; -import javax.naming.NamingException; import org.mxchange.jcontacts.contact.Contact; import org.mxchange.jcontacts.contact.UserContact; import org.mxchange.jcoreee.utils.FacesUtils; +import org.mxchange.jusercore.events.user.clear.password.ObservableClearUserPasswordEvent; +import org.mxchange.jusercore.events.user.clear.username.ObservableClearUserNameEvent; import org.mxchange.jusercore.exceptions.DataRepeatMismatchException; import org.mxchange.jusercore.exceptions.EmailAddressAlreadyRegisteredException; import org.mxchange.jusercore.exceptions.UserNameAlreadyRegisteredException; @@ -68,6 +67,20 @@ public class PizzaUserRegisterWebSessionBean extends BasePizzaController impleme @Inject private PizzaAdminUserWebRequestController adminUserController; + /** + * An event being fired when a user name should be cleared + */ + @Inject + @Any + private Event clearUserNameEvent; + + /** + * An event being fired when a user password should be cleared + */ + @Inject + @Any + private Event clearUserPasswordEvent; + /** * Contact controller */ @@ -83,6 +96,7 @@ public class PizzaUserRegisterWebSessionBean extends BasePizzaController impleme /** * Remote register session-scoped bean */ + @EJB (lookup = "java:global/addressbook-ejb/userRegistration!org.mxchange.juserlogincore.model.user.register.UserRegistrationSessionBeanRemote") private UserRegistrationSessionBeanRemote registerBean; /** @@ -303,21 +317,4 @@ public class PizzaUserRegisterWebSessionBean extends BasePizzaController impleme return "user_register_page2"; //NOI18N } - /** - * Post-construction method - */ - @PostConstruct - public void init () { - try { - // Get initial context - Context context = new InitialContext(); - - // Try to lookup - this.registerBean = (UserRegistrationSessionBeanRemote) context.lookup("java:global/pizzaservice-ejb/userRegistration!org.mxchange.juserlogincore.model.user.register.UserRegistrationSessionBeanRemote"); //NOI18N - } catch (final NamingException ex) { - // Continue to throw - throw new FaceletException(ex); - } - } - } diff --git a/src/java/org/mxchange/pizzaapplication/beans/user/resendlink/PizzaResendLinkWebSessionBean.java b/src/java/org/mxchange/pizzaapplication/beans/user/resendlink/PizzaResendLinkWebSessionBean.java index 6e63b789..66ef8003 100644 --- a/src/java/org/mxchange/pizzaapplication/beans/user/resendlink/PizzaResendLinkWebSessionBean.java +++ b/src/java/org/mxchange/pizzaapplication/beans/user/resendlink/PizzaResendLinkWebSessionBean.java @@ -17,17 +17,13 @@ package org.mxchange.pizzaapplication.beans.user.resendlink; import java.util.Locale; -import javax.annotation.PostConstruct; +import javax.ejb.EJB; import javax.enterprise.context.SessionScoped; import javax.enterprise.event.Event; import javax.enterprise.event.Observes; import javax.enterprise.inject.Any; -import javax.faces.view.facelets.FaceletException; import javax.inject.Inject; import javax.inject.Named; -import javax.naming.Context; -import javax.naming.InitialContext; -import javax.naming.NamingException; import org.mxchange.jcoreee.events.locale.ObservableLocaleChangeEvent; import org.mxchange.jcoreee.utils.FacesUtils; import org.mxchange.jusercore.exceptions.UserEmailAddressNotFoundException; @@ -76,6 +72,7 @@ public class PizzaResendLinkWebSessionBean extends BasePizzaController implement /** * EJB for resending confirmation link */ + @EJB (lookup = "java:global/addressbook-ejb/userResendConfirmationLink!org.mxchange.juserlogincore.model.user.resendlink.ResendLinkSessionBeanRemote") private ResendLinkSessionBeanRemote resendLinkBean; /** @@ -214,6 +211,14 @@ public class PizzaResendLinkWebSessionBean extends BasePizzaController implement this.emailAddress = emailAddress; } + /** + * Clears email address fields so the user has to re-enter them + */ + private void clear () { + // Clear fields + this.setEmailAddress(null); + } + /** * Getter for locale instance *

@@ -232,30 +237,4 @@ public class PizzaResendLinkWebSessionBean extends BasePizzaController implement this.locale = locale; } - /** - * Post-construction method - */ - @PostConstruct - public void init () { - // Try it - try { - // Get initial context - Context context = new InitialContext(); - - // Try to lookup - this.resendLinkBean = (ResendLinkSessionBeanRemote) context.lookup("java:global/pizzaservice-ejb/userResendConfirmationLink!org.mxchange.juserlogincore.model.user.resendlink.ResendLinkSessionBeanRemote"); //NOI18N - } catch (final NamingException e) { - // Throw again - throw new FaceletException(e); - } - } - - /** - * Clears email address fields so the user has to re-enter them - */ - private void clear () { - // Clear fields - this.setEmailAddress(null); - } - } diff --git a/web/WEB-INF/beans.xml b/web/WEB-INF/beans.xml index 0f4e2aab..604563e4 100644 --- a/web/WEB-INF/beans.xml +++ b/web/WEB-INF/beans.xml @@ -1,4 +1,20 @@ +