]> git.mxchange.org Git - jjobs-war.git/blobdiff - src/java/org/mxchange/addressbook/converter/smsprovider/SmsProviderConverter.java
converters don't have a postconstruct possiblity and no injections/EJBs. So you need...
[jjobs-war.git] / src / java / org / mxchange / addressbook / converter / smsprovider / SmsProviderConverter.java
index 0769fb534ecf5e695d4a021f1e4d33c75ea5a71d..464c113e46cf7441303d810e6bf3ff686e780856 100644 (file)
@@ -19,18 +19,16 @@ package org.mxchange.addressbook.converter.smsprovider;
 import java.text.MessageFormat;
 import java.util.List;
 import java.util.Objects;
-import javax.annotation.PostConstruct;
 import javax.faces.component.UIComponent;
 import javax.faces.context.FacesContext;
 import javax.faces.convert.Converter;
 import javax.faces.convert.FacesConverter;
-import javax.inject.Inject;
 import javax.naming.Context;
 import javax.naming.InitialContext;
 import javax.naming.NamingException;
-import org.mxchange.addressbook.beans.smsprovider.SmsProviderWebApplicationController;
 import org.mxchange.jcoreeelogger.beans.local.logger.Log;
 import org.mxchange.jcoreeelogger.beans.local.logger.LoggerBeanLocal;
+import org.mxchange.jphone.phonenumbers.smsprovider.AddressbookSmsProviderSingletonBeanRemote;
 import org.mxchange.jphone.phonenumbers.smsprovider.SmsProvider;
 
 /**
@@ -50,8 +48,7 @@ public class SmsProviderConverter implements Converter {
        /**
         * SMS provider bean
         */
-       @Inject
-       private SmsProviderWebApplicationController providerController;
+       private AddressbookSmsProviderSingletonBeanRemote providerController;
 
        @Override
        public Object getAsObject (final FacesContext context, final UIComponent component, final String submittedValue) {
@@ -120,8 +117,7 @@ public class SmsProviderConverter implements Converter {
        /**
         * Initialization of this converter
         */
-       @PostConstruct
-       public void init () {
+       public SmsProviderConverter () {
                // Try to get it
                try {
                        // Get initial context
@@ -129,6 +125,9 @@ public class SmsProviderConverter implements Converter {
 
                        // Lookup logger
                        this.loggerBeanLocal = (LoggerBeanLocal) context.lookup("java:global/jcore-logger-ejb/logger!org.mxchange.jcoreeelogger.beans.local.logger.LoggerBeanLocal"); //NOI18N
+
+                       /// and SMS provider controller
+                       this.providerController = (AddressbookSmsProviderSingletonBeanRemote) context.lookup("java:global/addressbook-ejb/smsprovider!org.mxchange.jphone.phonenumbers.smsprovider.AddressbookSmsProviderSingletonBeanRemote"); //NOI18N
                } catch (final NamingException ex) {
                        // Continue to throw it
                        throw new RuntimeException("context.lookup() failed.", ex); //NOI18N