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;
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);