X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2Fjava%2Forg%2Fmxchange%2Fjjobs%2Fbeans%2Fphone%2FJobsPhoneWebApplicationBean.java;h=3d14b2894382c5df1e74f4658f3830f12667d759;hb=1e6ec3c65513cfc5a753363c5464c797d9b3b9ae;hp=138f07f282721bf935ed67c85e908dd78f4ac6e4;hpb=cdf549164977348b00cabc2c4d776db1113a94b9;p=jjobs-war.git
diff --git a/src/java/org/mxchange/jjobs/beans/phone/JobsPhoneWebApplicationBean.java b/src/java/org/mxchange/jjobs/beans/phone/JobsPhoneWebApplicationBean.java
index 138f07f2..3d14b289 100644
--- a/src/java/org/mxchange/jjobs/beans/phone/JobsPhoneWebApplicationBean.java
+++ b/src/java/org/mxchange/jjobs/beans/phone/JobsPhoneWebApplicationBean.java
@@ -1,5 +1,5 @@
/*
- * Copyright (C) 2016 Roland Haeder
+ * Copyright (C) 2016 Roland Häder
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Affero General Public License as
@@ -29,11 +29,11 @@ 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.AdminAddedContactEvent;
-import org.mxchange.jcontacts.events.contact.update.AdminUpdatedContactEvent;
-import org.mxchange.jcontacts.events.fax.linked.AdminLinkedFaxNumberEvent;
-import org.mxchange.jcontacts.events.landline.linked.AdminLinkedLandLineNumberEvent;
-import org.mxchange.jcontacts.events.mobile.linked.AdminLinkedMobileNumberEvent;
+import org.mxchange.jcontacts.events.contact.add.ObservableAdminAddedContactEvent;
+import org.mxchange.jcontacts.events.contact.update.ObservableAdminUpdatedContactEvent;
+import org.mxchange.jcontacts.events.fax.linked.ObservableAdminLinkedFaxNumberEvent;
+import org.mxchange.jcontacts.events.landline.linked.ObservableAdminLinkedLandLineNumberEvent;
+import org.mxchange.jcontacts.events.mobile.linked.ObservableAdminLinkedMobileNumberEvent;
import org.mxchange.jjobs.beans.BaseJobsController;
import org.mxchange.jphone.events.fax.deleted.AdminDeletedFaxNumberEvent;
import org.mxchange.jphone.events.fax.updated.AdminUpdatedFaxNumberEvent;
@@ -45,12 +45,12 @@ import org.mxchange.jphone.phonenumbers.fax.DialableFaxNumber;
import org.mxchange.jphone.phonenumbers.landline.DialableLandLineNumber;
import org.mxchange.jphone.phonenumbers.mobile.DialableMobileNumber;
import org.mxchange.jphone.phonenumbers.phone.PhoneSessionBeanRemote;
-import org.mxchange.jusercore.events.user.add.AdminAddedUserEvent;
+import org.mxchange.jusercore.events.user.add.ObservableAdminAddedUserEvent;
/**
* Regular controller (bean) for phone numbers
*
- * @author Roland Haeder
+ * @author Roland Häder
*/
@Named ("phoneController")
@ApplicationScoped
@@ -85,17 +85,8 @@ public class JobsPhoneWebApplicationBean extends BaseJobsController implements J
* Default constructor
*/
public JobsPhoneWebApplicationBean () {
- // Try it
- try {
- // Get initial context
- Context context = new InitialContext();
-
- // Try to lookup the beans
- this.phoneBean = (PhoneSessionBeanRemote) context.lookup("java:global/jlandingpage-ejb/phone!org.mxchange.jphone.phonenumbers.phone.PhoneSessionBeanRemote"); //NOI18N
- } catch (final NamingException e) {
- // Throw it again
- throw new FaceletException(e);
- }
+ // Call super constructor
+ super();
// Init all lists
this.mobileNumbers = new LinkedList<>();
@@ -104,7 +95,7 @@ public class JobsPhoneWebApplicationBean extends BaseJobsController implements J
}
@Override
- public void afterAdminAddedContactEvent (@Observes final AdminAddedContactEvent event) {
+ public void afterAdminAddedContactEvent (@Observes final ObservableAdminAddedContactEvent event) {
// The event must be valid
if (null == event) {
// Throw NPE
@@ -128,7 +119,7 @@ public class JobsPhoneWebApplicationBean extends BaseJobsController implements J
}
@Override
- public void afterAdminAddedUserEvent (@Observes final AdminAddedUserEvent event) {
+ public void afterAdminAddedUserEvent (@Observes final ObservableAdminAddedUserEvent event) {
// event should not be null
if (null == event) {
// Throw NPE
@@ -224,7 +215,7 @@ public class JobsPhoneWebApplicationBean extends BaseJobsController implements J
}
@Override
- public void afterAdminLinkedFaxNumberEvent (@Observes final AdminLinkedFaxNumberEvent event) {
+ public void afterAdminLinkedFaxNumberEvent (@Observes final ObservableAdminLinkedFaxNumberEvent event) {
// Is the event fine?
if (event == null) {
// Throw NPE
@@ -252,21 +243,15 @@ public class JobsPhoneWebApplicationBean extends BaseJobsController implements J
throw new NullPointerException("event.linkedFaxNumer is null");
}
- // Log message
- System.out.println(this.getClass().getSimpleName()+".afterAdminLinkedFaxNumberEvent: event.linkedFaxNumber.phoneId=" + event.getLinkedFaxNumber().getPhoneId());
-
// Is the id number in linked number not set?
if (event.getLinkedFaxNumber().getPhoneId() == null) {
- // Log message
- System.out.println(this.getClass().getSimpleName()+".afterAdminLinkedFaxNumberEvent: Adding to list: "+event.getContact().getContactFaxNumber());
-
// Then it is a new number, so add it from contact as there the id number has been set
this.uniqueAddFaxNumber(event.getContact().getContactFaxNumber());
}
}
@Override
- public void afterAdminLinkedLandLineNumberEvent (@Observes final AdminLinkedLandLineNumberEvent event) {
+ public void afterAdminLinkedLandLineNumberEvent (@Observes final ObservableAdminLinkedLandLineNumberEvent event) {
// Is the event fine?
if (event == null) {
// Throw NPE
@@ -294,21 +279,15 @@ public class JobsPhoneWebApplicationBean extends BaseJobsController implements J
throw new NullPointerException("event.linkedLandLineNumer is null");
}
- // Log message
- System.out.println(this.getClass().getSimpleName()+".afterAdminLinkedLandLineNumberEvent: event.linkedLandLineNumber.phoneId=" + event.getLinkedLandLineNumber().getPhoneId());
-
// Is the id number in linked number not set?
if (event.getLinkedLandLineNumber().getPhoneId() == null) {
- // Log message
- System.out.println(this.getClass().getSimpleName()+".afterAdminLinkedLandLineNumberEvent: Adding to list: "+event.getContact().getContactLandLineNumber());
-
// Then it is a new number, so add it from contact as there the id number has been set
this.uniqueAddLandLineNumber(event.getContact().getContactLandLineNumber());
}
}
@Override
- public void afterAdminLinkedMobileNumberEvent (@Observes final AdminLinkedMobileNumberEvent event) {
+ public void afterAdminLinkedMobileNumberEvent (@Observes final ObservableAdminLinkedMobileNumberEvent event) {
// Is the event fine?
if (event == null) {
// Throw NPE
@@ -336,21 +315,15 @@ public class JobsPhoneWebApplicationBean extends BaseJobsController implements J
throw new NullPointerException("event.linkedMobileNumer is null");
}
- // Log message
- System.out.println(this.getClass().getSimpleName()+".afterAdminLinkedMobileNumberEvent: event.linkedMobileNumber.phoneId=" + event.getLinkedMobileNumber().getPhoneId());
-
// Is the id number in linked number not set?
if (event.getLinkedMobileNumber().getPhoneId() == null) {
- // Log message
- System.out.println(this.getClass().getSimpleName()+".afterAdminLinkedMobileNumberEvent: Adding to list: "+event.getContact().getContactMobileNumber());
-
// Then it is a new number, so add it from contact as there the id number has been set
this.uniqueAddMobileNumber(event.getContact().getContactMobileNumber());
}
}
@Override
- public void afterAdminUpdatedContactDataEvent (@Observes final AdminUpdatedContactEvent event) {
+ public void afterAdminUpdatedContactDataEvent (@Observes final ObservableAdminUpdatedContactEvent event) {
// event should not be null
if (null == event) {
// Throw NPE
@@ -468,6 +441,18 @@ public class JobsPhoneWebApplicationBean extends BaseJobsController implements J
*/
@PostConstruct
public void init () {
+ // Try it
+ try {
+ // Get initial context
+ Context context = new InitialContext();
+
+ // Try to lookup the beans
+ this.phoneBean = (PhoneSessionBeanRemote) context.lookup("java:global/jjobs-ejb/phone!org.mxchange.jphone.phonenumbers.phone.PhoneSessionBeanRemote"); //NOI18N
+ } catch (final NamingException e) {
+ // Throw it again
+ throw new FaceletException(e);
+ }
+
// All phone numbers
this.allMobileNumbers().addAll(this.phoneBean.allMobileNumbers());
this.allFaxNumbers().addAll(this.phoneBean.allFaxNumbers());