]> git.mxchange.org Git - pizzaservice-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:11 +0000 (23:17 +0200)
src/java/org/mxchange/jusercore/model/user/PizzaUserSessionBean.java

index ee40ede1a8f4177abdf39f959371fc7d58c07b59..956c57746487638bc25c275b30b34cdccb41b215 100644 (file)
@@ -85,7 +85,30 @@ public class PizzaUserSessionBean extends BaseDatabaseBean implements UserSessio
                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