From: Roland Haeder Date: Thu, 21 Apr 2016 20:19:34 +0000 (+0200) Subject: Continued a bit: X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=571f406589e4a2606fa4ec7eff6184157f557996;p=jfinancials-war.git Continued a bit: - return type is now updated contact instance - fixed class/interface imports Signed-off-by: Roland Häder --- diff --git a/src/java/org/mxchange/addressbook/beans/contact/AddressbookAdminContactWebRequestBean.java b/src/java/org/mxchange/addressbook/beans/contact/AddressbookAdminContactWebRequestBean.java index af146c08..97ec5edd 100644 --- a/src/java/org/mxchange/addressbook/beans/contact/AddressbookAdminContactWebRequestBean.java +++ b/src/java/org/mxchange/addressbook/beans/contact/AddressbookAdminContactWebRequestBean.java @@ -33,12 +33,16 @@ 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.jphone.phonenumbers.fax.DialableFaxNumber; import org.mxchange.jphone.phonenumbers.landline.DialableLandLineNumber; 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) @@ -182,6 +186,13 @@ public class AddressbookAdminContactWebRequestBean implements AddressbookAdminCo */ private String street; + /** + * An event fired when the administrator has updated contact data + */ + @Inject + @Any + private Event updatedContactEvent; + /** * ZIP code */ @@ -228,13 +239,13 @@ public class AddressbookAdminContactWebRequestBean implements AddressbookAdminCo 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