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=01fd7d1d44ab333191e343610b77b8cd9c579379;p=jfinancials-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/AddressbookUserSessionBean.java b/src/java/org/mxchange/jusercore/model/user/AddressbookUserSessionBean.java index ad22339..7a53af4 100644 --- a/src/java/org/mxchange/jusercore/model/user/AddressbookUserSessionBean.java +++ b/src/java/org/mxchange/jusercore/model/user/AddressbookUserSessionBean.java @@ -25,8 +25,8 @@ 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.jcoreee.database.BaseDatabaseBean; import org.mxchange.jphone.phonenumbers.cellphone.DialableCellphoneNumber; import org.mxchange.jphone.phonenumbers.fax.DialableFaxNumber; import org.mxchange.jphone.phonenumbers.landline.DialableLandLineNumber; @@ -43,7 +43,7 @@ import org.mxchange.jusercore.model.user.status.UserAccountStatus; * @author Roland Haeder */ @Stateless (name = "user", description = "A bean handling the user data") -public class AddressbookUserSessionBean extends BaseDatabaseBean implements UserSessionBeanRemote { +public class AddressbookUserSessionBean extends BaseAddressbookDatabaseBean implements UserSessionBeanRemote { /** * Serial number @@ -89,28 +89,8 @@ public class AddressbookUserSessionBean extends BaseDatabaseBean implements User 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);