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)
*/
private String street;
+ /**
+ * An event fired when the administrator has updated contact data
+ */
+ @Inject
+ @Any
+ private Event<AdminUpdatedContactEvent> updatedContactEvent;
+
/**
* ZIP code
*/
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