From: Roland Haeder <roland@mxchange.org>
Date: Wed, 13 Apr 2016 21:17:11 +0000 (+0200)
Subject: also set created entries in all phone numbers, if set
X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=42c6b57e4ad3cd5be251d0a8e20856dd5815a64b;p=jjobs-ejb.git

also set created entries in all phone numbers, if set
---

diff --git a/src/java/org/mxchange/jusercore/model/user/JobsUserSessionBean.java b/src/java/org/mxchange/jusercore/model/user/JobsUserSessionBean.java
index 3dbe54f..ef3f043 100644
--- a/src/java/org/mxchange/jusercore/model/user/JobsUserSessionBean.java
+++ b/src/java/org/mxchange/jusercore/model/user/JobsUserSessionBean.java
@@ -85,7 +85,30 @@ public class JobsUserSessionBean extends BaseDatabaseBean implements UserSession
 		user.setUserCreated(new GregorianCalendar());
 		user.getUserContact().setContactCreated(new GregorianCalendar());
 
-		// Persist it
+		// 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());
+		}
+
+			// Persist it
 		this.getEntityManager().persist(user);
 
 		// Flush to get id back