]> git.mxchange.org Git - pizzaservice-war.git/commitdiff
Continued a bit:
authorRoland Haeder <roland@mxchange.org>
Thu, 21 Apr 2016 20:19:34 +0000 (22:19 +0200)
committerRoland Haeder <roland@mxchange.org>
Thu, 21 Apr 2016 20:19:34 +0000 (22:19 +0200)
- return type is now updated contact instance
- fixed class/interface imports

src/java/org/mxchange/pizzaapplication/beans/contact/PizzaAdminContactWebRequestBean.java

index 5635e2b5ccce2edc4be08061290f8c90dd468c22..8e479c2c0d5d3e7373d669b14eb342bcf2dfec65 100644 (file)
@@ -32,13 +32,14 @@ import org.mxchange.jcontacts.contact.Contact;
 import org.mxchange.jcontacts.contact.ContactSessionBeanRemote;
 import org.mxchange.jcontacts.contact.gender.Gender;
 import org.mxchange.jcontacts.contact.utils.ContactUtils;
-import org.mxchange.jcontacts.events.contact.AdminAddedContactEvent;
+import org.mxchange.jcontacts.events.contact.add.AdminAddedContactEvent;
+import org.mxchange.jcontacts.events.contact.update.AdminContactUpdatedEvent;
+import org.mxchange.jcontacts.events.contact.update.AdminUpdatedContactEvent;
 import org.mxchange.jcountry.data.Country;
 import org.mxchange.jphone.phonenumbers.cellphone.DialableCellphoneNumber;
 import org.mxchange.jphone.phonenumbers.fax.DialableFaxNumber;
 import org.mxchange.jphone.phonenumbers.landline.DialableLandLineNumber;
 import org.mxchange.jphone.phonenumbers.mobileprovider.MobileProvider;
-import org.mxchange.jusercore.events.user.update.AdminUserDataUpdatedEvent;
 import org.mxchange.pizzaapplication.beans.helper.PizzaAdminWebRequestController;
 
 /**
@@ -183,6 +184,13 @@ public class PizzaAdminContactWebRequestBean implements PizzaAdminContactWebRequ
         */
        private String street;
 
+       /**
+        * An event fired when the administrator has updated contact data
+        */
+       @Inject
+       @Any
+       private Event<AdminUpdatedContactEvent> updatedContactEvent;
+
        /**
         * ZIP code
         */
@@ -229,13 +237,13 @@ public class PizzaAdminContactWebRequestBean implements PizzaAdminContactWebRequ
                this.updateContactData(contact);
 
                // Call EJB for updating contact data
-               Contact updatedContact = this.contactBean.updateContactData(contact);
+               Contact updatedContact = this.contactBean.updateContactPersonalData(contact);
 
                // Update list
                this.updateList(updatedContact);
 
                // Fire event
-               this.updatedContactDataEvent.fire(new AdminUserDataUpdatedEvent(updatedContact));
+               this.updatedContactDataEvent.fire(new AdminContactUpdatedEvent(updatedContact));
 
                // Return to contact list (for now)
                return "admin_list_contact"; //NOI18N