*/
package org.mxchange.jjobs.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;
import org.mxchange.jcontactsbusiness.employee.Employee;
-import org.mxchange.jcontactsbusiness.events.basicdata.added.BusinessBasicDataAddedEvent;
-import org.mxchange.jcontactsbusiness.events.basicdata.added.ObservableBusinessBasicDataAddedEvent;
+import org.mxchange.jcontactsbusiness.events.basicdata.added.AdminAddedBusinessBasicDataEvent;
+import org.mxchange.jcontactsbusiness.events.basicdata.added.ObservableAdminAddedBusinessBasicDataEvent;
import org.mxchange.jcontactsbusiness.exceptions.basicdata.BusinessDataAlreadyAddedException;
import org.mxchange.jcontactsbusiness.headquarters.HeadquartersData;
import org.mxchange.jcountry.data.Country;
private static final long serialVersionUID = 56_189_028_928_374L;
/**
- * Remote contact bean
+ * EJB for administrative purposes
*/
+ @EJB (lookup = "java:global/jjobs-ejb/adminBusinessData!org.mxchange.jcontactsbusiness.basicdata.AdminBusinessDataSessionBeanRemote")
private AdminBusinessDataSessionBeanRemote adminBusinessDataBean;
/**
*/
@Inject
@Any
- private Event<ObservableBusinessBasicDataAddedEvent> businessDataAddedEvent;
+ private Event<ObservableAdminAddedBusinessBasicDataEvent> businessDataAddedEvent;
/**
* Comments for this company
BusinessBasicData updatedBasicData = this.adminBusinessDataBean.addCompanyBasicData(basicData);
// Fire event
- this.businessDataAddedEvent.fire(new BusinessBasicDataAddedEvent(updatedBasicData));
+ this.businessDataAddedEvent.fire(new AdminAddedBusinessBasicDataEvent(updatedBasicData));
} catch (final BusinessDataAlreadyAddedException e) {
// Does already exist
throw new FacesException(e);
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/jjobs-ejb/adminBusinessData!org.mxchange.jcontactsbusiness.basicdata.AdminBusinessDataSessionBeanRemote"); //NOI18N
- } catch (final NamingException e) {
- // Throw again
- throw new FaceletException(e);
- }
- }
-
}