]> git.mxchange.org Git - addressbook-war.git/commitdiff
Let's don't call EJBs to often to have best performance
authorRoland Häder <roland@mxchange.org>
Wed, 19 Apr 2017 23:28:26 +0000 (01:28 +0200)
committerRoland Häder <roland@mxchange.org>
Wed, 19 Apr 2017 23:28:26 +0000 (01:28 +0200)
Signed-off-by: Roland Häder <roland@mxchange.org>
src/java/org/mxchange/addressbook/beans/contact/AddressbookContactWebSessionBean.java

index 5b412444a5467e4d95bb683b70bf4e98bf754269..7ef8d3fb760654996aa18af5e1b398135bbc1177 100644 (file)
@@ -40,6 +40,8 @@ import org.mxchange.jcontacts.contact.ContactSessionBeanRemote;
 import org.mxchange.jcontacts.contact.UserContact;
 import org.mxchange.jcontacts.contact.gender.Gender;
 import org.mxchange.jcontacts.contact.utils.ContactUtils;
+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;
@@ -49,15 +51,13 @@ import org.mxchange.jphone.phonenumbers.landline.LandLineNumber;
 import org.mxchange.jphone.phonenumbers.mobile.DialableMobileNumber;
 import org.mxchange.jphone.phonenumbers.mobile.MobileNumber;
 import org.mxchange.jphone.phonenumbers.mobileprovider.MobileProvider;
-import org.mxchange.jusercore.exceptions.UserPasswordMismatchException;
-import org.mxchange.jusercore.model.user.User;
 import org.mxchange.jusercore.events.confirmation.ObservableUserConfirmedAccountEvent;
 import org.mxchange.jusercore.events.login.ObservableUserLoggedInEvent;
 import org.mxchange.jusercore.events.registration.ObservableUserRegisteredEvent;
 import org.mxchange.jusercore.events.user.add.ObservableAdminAddedUserEvent;
 import org.mxchange.jusercore.events.user.linked.ObservableAdminLinkedUserEvent;
-import org.mxchange.jcontacts.events.contact.add.ObservableAdminAddedContactEvent;
-import org.mxchange.jcontacts.events.contact.update.ObservableAdminUpdatedContactEvent;
+import org.mxchange.jusercore.exceptions.UserPasswordMismatchException;
+import org.mxchange.jusercore.model.user.User;
 
 /**
  * A general contact bean (controller)
@@ -833,15 +833,15 @@ public class AddressbookContactWebSessionBean extends BaseAddressbookController
                // Get full email address list for reducing EJB calls
                this.emailAddressList.addAll(this.contactBean.getEmailAddressList());
 
+               // Get all contacts
+               List<Contact> allContacts = this.contactBean.getAllContacts();
+
                // Get full contact list
-               this.contactList.addAll(this.contactBean.getAllContacts());
+               this.contactList.addAll(allContacts);
 
                // Get all users
                List<User> allUsers = this.userController.allUsers();
 
-               // Get all contacts
-               List<Contact> allContacts = this.contactBean.getAllContacts();
-
                // Get iterator
                Iterator<Contact> iterator = allContacts.iterator();