X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2Fjava%2Forg%2Fmxchange%2Fjjobs%2Fbeans%2Fcontact%2FJobsAdminContactWebRequestBean.java;h=96d913f10a6e3d7a3ff0283aa46f735d1d2cb95a;hb=a882caaa0ddaf5a41f50fc3ae60261ee1bb08cdd;hp=0b55fce42fe48e49c56e2c8832ee58bb547a3b24;hpb=e1b8ca662fb801648d40874aca85758ac6659b6f;p=jjobs-war.git diff --git a/src/java/org/mxchange/jjobs/beans/contact/JobsAdminContactWebRequestBean.java b/src/java/org/mxchange/jjobs/beans/contact/JobsAdminContactWebRequestBean.java index 0b55fce4..96d913f1 100644 --- a/src/java/org/mxchange/jjobs/beans/contact/JobsAdminContactWebRequestBean.java +++ b/src/java/org/mxchange/jjobs/beans/contact/JobsAdminContactWebRequestBean.java @@ -112,6 +112,12 @@ public class JobsAdminContactWebRequestBean implements JobsAdminContactWebReques */ private final ContactSessionBeanRemote contactBean; + /** + * General contact controller + */ + @Inject + private AddressbookContactWebSessionController contactController; + /** * Contact id */ @@ -292,39 +298,6 @@ public class JobsAdminContactWebRequestBean implements JobsAdminContactWebReques return this.contactController.allContacts(); } - @Override - public String changeContactData () { - // Get contact instance - Contact contact = this.adminHelper.getContact(); - - // Default is not same contact - if (this.isSameContactFound(contact)) { - // Already registered - throw new FaceletException(new ContactAlreadyAddedException(contact)); - } - - // Init contact - Contact updatedContact; - - // Try to call EJB - try { - // Call EJB - updatedContact = this.contactBean.addContact(contact); - } catch (final ContactAlreadyAddedException ex) { - // Throw again - throw new FaceletException(ex); - } - - // Fire event - this.addedContactEvent.fire(new AdminContactAddedEvent(updatedContact)); - - // Clear this bean - this.clear(); - - // Return outcome - return "admin_list_contact"; //NOI18N - } - @Override public void copyContactToController (final Contact contact) { // The contact instance must be valid @@ -659,6 +632,11 @@ public class JobsAdminContactWebRequestBean implements JobsAdminContactWebReques this.zipCode = zipCode; } + @Override + public boolean hasContacts () { + return (!this.allContacts().isEmpty()); + } + /** * Post-initialization of this class */