import java.text.MessageFormat;
import java.util.List;
import java.util.Objects;
+import javax.annotation.PostConstruct;
import javax.enterprise.context.SessionScoped;
import javax.faces.view.facelets.FaceletException;
import javax.inject.Inject;
/**
* Remote email change bean
*/
- private final UserEmailChangeSessionBeanRemote emailBean;
+ private final UserEmailChangeSessionBeanRemote emailChangeBean;
/**
* Features controller
Context context = new InitialContext();
// Try to lookup
- this.emailBean = (UserEmailChangeSessionBeanRemote) context.lookup("java:global/jjobs-ejb/email-change!org.mxchange.jusercore.model.email_address.EmailChangeSessionBeanRemote"); //NOI18N
-
- // Init list
- this.emailAddresses = this.emailBean.allQueuedAddresses();
+ this.emailChangeBean = (UserEmailChangeSessionBeanRemote) context.lookup("java:global/jjobs-ejb/userEmailChange!org.mxchange.jusercore.model.email_address.EmailChangeSessionBeanRemote"); //NOI18N
} catch (final NamingException e) {
// Throw again
throw new FaceletException(e);
String baseUrl = FacesUtils.generateBaseUrl();
// Call EJB
- this.emailBean.enqueueEmailAddressForChange(emailChange, baseUrl);
+ this.emailChangeBean.enqueueEmailAddressForChange(emailChange, baseUrl);
// Unset all so the user is forced to re-enter it
this.clear();
this.emailAddressRepeat = emailAddressRepeat;
}
+ /**
+ * Post-construction
+ */
+ @PostConstruct
+ public void init () {
+ // Init list
+ this.emailAddresses = this.emailChangeBean.allQueuedAddresses();
+ }
+
@Override
public boolean isRequiredChangeEmailAddressSet () {
return ((this.getEmailAddress() != null) &&
}
// Check EJB
- boolean isQueued = this.emailBean.isEmailAddressEnqueued(emailAddress);
+ boolean isQueued = this.emailChangeBean.isEmailAddressEnqueued(emailAddress);
// Is it there?
if (isQueued) {
Context context = new InitialContext();
// Try to lookup the beans
- this.adminRemoteBean = (AdminMobileProviderSessionBeanRemote) context.lookup("java:global/jjobs-ejb/adminmobileprovider!org.mxchange.jphone.phonenumbers.mobileprovider.AdminMobileProviderSessionBeanRemote"); //NOI18N
+ this.adminRemoteBean = (AdminMobileProviderSessionBeanRemote) context.lookup("java:global/jjobs-ejb/adminMobileProvider!org.mxchange.jphone.phonenumbers.mobileprovider.AdminMobileProviderSessionBeanRemote"); //NOI18N
} catch (final NamingException e) {
// Throw it again
throw new FaceletException(e);
Context context = new InitialContext();
// Try to lookup the beans
- this.mobileRemoteBean = (MobileProviderSingletonBeanRemote) context.lookup("java:global/jjobs-ejb/mobileprovider!org.mxchange.jphone.phonenumbers.mobileprovider.MobileProviderSingletonBeanRemote"); //NOI18N
+ this.mobileRemoteBean = (MobileProviderSingletonBeanRemote) context.lookup("java:global/jjobs-ejb/mobileProvider!org.mxchange.jphone.phonenumbers.mobileprovider.MobileProviderSingletonBeanRemote"); //NOI18N
} catch (final NamingException e) {
// Throw it again
throw new FaceletException(e);
this.loggerBeanLocal = (LoggerBeanLocal) context.lookup("java:global/jcore-logger-ejb/logger!org.mxchange.jcoreeelogger.beans.local.logger.LoggerBeanLocal"); //NOI18N
/// and mobile provider controller
- this.mobileRemoteBean = (MobileProviderSingletonBeanRemote) context.lookup("java:global/jjobs-ejb/mobileprovider!org.mxchange.jphone.phonenumbers.MobileProvider.MobileProviderSingletonBeanRemote"); //NOI18N
+ this.mobileRemoteBean = (MobileProviderSingletonBeanRemote) context.lookup("java:global/jjobs-ejb/mobileProvider!org.mxchange.jphone.phonenumbers.mobileprovider.MobileProviderSingletonBeanRemote"); //NOI18N
} catch (final NamingException ex) {
// Continue to throw it
throw new RuntimeException(MessageFormat.format("context.lookup() failed: {0}", ex.getMessage()), ex); //NOI18N