]> git.mxchange.org Git - jjobs-ejb.git/commitdiff
also set created entries in all phone numbers, if set
authorRoland Haeder <roland@mxchange.org>
Wed, 13 Apr 2016 21:17:11 +0000 (23:17 +0200)
committerRoland Haeder <roland@mxchange.org>
Wed, 13 Apr 2016 21:17:34 +0000 (23:17 +0200)
src/java/org/mxchange/jusercore/model/user/JobsUserSessionBean.java

index 3dbe54f2e216574d71acb516891c2a3912833d26..ef3f0433561bf4bd9c622128ad0600ac8a628cfc 100644 (file)
@@ -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