]> git.mxchange.org Git - jjobs-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:21:32 +0000 (22:21 +0200)
- return type is now updated contact instance
- fixed class/interface imports

Signed-off-by: Roland Häder <roland@mxchange.org>
src/java/org/mxchange/jjobs/beans/contact/JobsAdminContactWebRequestBean.java

index fba6036282728d6c3b269f9c30d45d4edaae31ba..b01440c6e411c6bd5a31f2e7512ace1a93f9cf7c 100644 (file)
@@ -32,11 +32,15 @@ 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.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.jjobs.beans.helper.JobsAdminWebRequestController;
 import org.mxchange.jphone.phonenumbers.mobileprovider.MobileProvider;
 import org.mxchange.jusercore.events.user.add.AdminAddedUserEvent;
 import org.mxchange.jusercore.events.user.update.AdminUserDataUpdatedEvent;
+import org.mxchange.pizzaapplication.beans.helper.PizzaAdminWebRequestController;
 
 /**
  * A user bean (controller)
@@ -180,6 +184,13 @@ public class JobsAdminContactWebRequestBean implements JobsAdminContactWebReques
         */
        private String street;
 
+       /**
+        * An event fired when the administrator has updated contact data
+        */
+       @Inject
+       @Any
+       private Event<AdminUpdatedContactEvent> updatedContactEvent;
+
        /**
         * ZIP code
         */
@@ -226,13 +237,13 @@ public class JobsAdminContactWebRequestBean implements JobsAdminContactWebReques
                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