From: Roland Häder Date: Mon, 2 May 2016 15:26:37 +0000 (+0200) Subject: used new setter instead of "hard-coded" X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=945eae332cb22aee27d11591dec4b0778aca9eb4;p=jjobs-ejb.git used new setter instead of "hard-coded" Signed-off-by: Roland Häder --- diff --git a/src/java/org/mxchange/jusercore/model/user/JobsUserSessionBean.java b/src/java/org/mxchange/jusercore/model/user/JobsUserSessionBean.java index 203f601..cb5be79 100644 --- a/src/java/org/mxchange/jusercore/model/user/JobsUserSessionBean.java +++ b/src/java/org/mxchange/jusercore/model/user/JobsUserSessionBean.java @@ -25,6 +25,7 @@ import javax.ejb.Stateless; import javax.persistence.NoResultException; import javax.persistence.PersistenceException; import javax.persistence.Query; +import org.mxchange.addressbook.database.BaseAddressbookDatabaseBean; import org.mxchange.jcontacts.contact.Contact; import org.mxchange.jjobs.database.BaseJobsDatabaseBean; import org.mxchange.jphone.phonenumbers.cellphone.DialableCellphoneNumber; @@ -89,28 +90,8 @@ public class JobsUserSessionBean extends BaseJobsDatabaseBean implements UserSes user.setUserCreated(new GregorianCalendar()); user.getUserContact().setContactCreated(new GregorianCalendar()); - // Get all phone instances - DialableLandLineNumber landLineNumber = user.getUserContact().getContactLandLineNumber(); - DialableFaxNumber faxNumber = user.getUserContact().getContactFaxNumber(); - DialableCellphoneNumber cellphoneNumber = user.getUserContact().getContactCellphoneNumber(); - - // Is a phone number instance set? - if (landLineNumber instanceof DialableLandLineNumber) { - // Set created timestamp - landLineNumber.setPhoneEntryCreated(new GregorianCalendar()); - } - - // Is a fax number instance set? - if (faxNumber instanceof DialableFaxNumber) { - // Set created timestamp - faxNumber.setPhoneEntryCreated(new GregorianCalendar()); - } - - // Is a mobile number instance set? - if (cellphoneNumber instanceof DialableCellphoneNumber) { - // Set created timestamp - cellphoneNumber.setPhoneEntryCreated(new GregorianCalendar()); - } + // Update cellphone, land-line and fax instance + this.setAllContactPhoneEntriesCreated(user.getUserContact()); // Persist it this.getEntityManager().persist(user);