]> git.mxchange.org Git - addressbook-ejb.git/commitdiff
Please cherry-pick:
authorRoland Häder <roland@mxchange.org>
Fri, 22 Sep 2017 22:20:50 +0000 (00:20 +0200)
committerRoland Häder <roland@mxchange.org>
Sat, 1 Feb 2020 03:03:46 +0000 (04:03 +0100)
- need to change java.util.Calendar (bye bye) to java.util.Date in favour of
  PrimeFaces' p:calendar [!] tag

Signed-off-by: Roland Häder <roland@mxchange.org>
12 files changed:
src/java/org/mxchange/addressbook/database/BaseAddressbookDatabaseBean.java
src/java/org/mxchange/addressbook/model/receipt/FinancialAdminReceiptSessionBean.java [new file with mode: 0644]
src/java/org/mxchange/jcontacts/model/contact/AddressbookAdminContactSessionBean.java
src/java/org/mxchange/jcontacts/model/phone/AddressbookAdminContactPhoneSessionBean.java
src/java/org/mxchange/jcontactsbusiness/model/basicdata/AddressbookAdminBusinessDataSessionBean.java
src/java/org/mxchange/jcontactsbusiness/model/branchoffice/AddressbookAdminBranchOfficeSessionBean.java
src/java/org/mxchange/jcountry/model/data/AddressbookCountrySingletonBean.java
src/java/org/mxchange/jphone/model/phonenumbers/mobileprovider/AddressbookAdminMobileProviderSessionBean.java
src/java/org/mxchange/jphone/model/phonenumbers/phone/AddressbookAdminPhoneSessionBean.java
src/java/org/mxchange/jusercore/model/user/AddressbookAdminUserSessionBean.java
src/java/org/mxchange/jusercore/model/user/AddressbookUserSessionBean.java
src/java/org/mxchange/jusercore/model/user/email_address/AddressbookUserEmailChangeSessionBean.java

index 3ca1c94cbd36303e184202d06877a5a4bf1d05f1..b42824cfb65120a9bc29aa0189da822738974eca 100644 (file)
@@ -17,7 +17,7 @@
 package org.mxchange.addressbook.database;
 
 import java.text.MessageFormat;
-import java.util.GregorianCalendar;
+import java.util.Date;
 import java.util.Objects;
 import java.util.Properties;
 import javax.ejb.EJBException;
@@ -109,7 +109,7 @@ public abstract class BaseAddressbookDatabaseBean extends BaseDatabaseBean {
                        this.getLoggerBeanLocal().logDebug(MessageFormat.format("{0}.setAllContactPhoneEntriesCreated: Setting created timestamp for land-line number ...", this.getClass().getSimpleName())); //NOI18N
 
                        // Set updated timestamp
-                       landLineNumber.setPhoneEntryCreated(new GregorianCalendar());
+                       landLineNumber.setPhoneEntryCreated(new Date());
                }
 
                // Is a fax number instance set?
@@ -118,7 +118,7 @@ public abstract class BaseAddressbookDatabaseBean extends BaseDatabaseBean {
                        this.getLoggerBeanLocal().logDebug(MessageFormat.format("{0}.setAllContactPhoneEntriesCreated: Setting created timestamp for fax number ...", this.getClass().getSimpleName())); //NOI18N
 
                        // Set updated timestamp
-                       faxNumber.setPhoneEntryCreated(new GregorianCalendar());
+                       faxNumber.setPhoneEntryCreated(new Date());
                }
 
                // Is a mobile number instance set?
@@ -127,7 +127,7 @@ public abstract class BaseAddressbookDatabaseBean extends BaseDatabaseBean {
                        this.getLoggerBeanLocal().logDebug(MessageFormat.format("{0}.setAllContactPhoneEntriesCreated: Setting created timestamp for mobile number ...", this.getClass().getSimpleName())); //NOI18N
 
                        // Set updated timestamp
-                       mobileNumber.setPhoneEntryCreated(new GregorianCalendar());
+                       mobileNumber.setPhoneEntryCreated(new Date());
                }
 
                // Trace message
@@ -499,6 +499,9 @@ public abstract class BaseAddressbookDatabaseBean extends BaseDatabaseBean {
                        throw new IllegalStateException(MessageFormat.format("{0}.detachedContact.contactId={1} is not valid.", this.getClass().getSimpleName(), detachedContact.getContactId())); //NOI18N
                }
 
+               // Set updated timestamp
+               detachedContact.setContactUpdated(new Date());
+
                // Get contact from it and find it
                final Contact foundContact = this.getEntityManager().find(detachedContact.getClass(), detachedContact.getContactId());
 
@@ -881,7 +884,7 @@ public abstract class BaseAddressbookDatabaseBean extends BaseDatabaseBean {
                        this.getLoggerBeanLocal().logDebug(MessageFormat.format("{0}.setAllContactPhoneEntriesUpdated: Setting updated timestamp for land-line number ...", this.getClass().getSimpleName())); //NOI18N
 
                        // Set updated timestamp
-                       landLineNumber.setPhoneEntryUpdated(new GregorianCalendar());
+                       landLineNumber.setPhoneEntryUpdated(new Date());
                }
 
                // Is a fax number instance set?
@@ -890,7 +893,7 @@ public abstract class BaseAddressbookDatabaseBean extends BaseDatabaseBean {
                        this.getLoggerBeanLocal().logDebug(MessageFormat.format("{0}.setAllContactPhoneEntriesUpdated: Setting updated timestamp for fax number ...", this.getClass().getSimpleName())); //NOI18N
 
                        // Set updated timestamp
-                       faxNumber.setPhoneEntryUpdated(new GregorianCalendar());
+                       faxNumber.setPhoneEntryUpdated(new Date());
                }
 
                // Is a mobile number instance set?
@@ -899,7 +902,7 @@ public abstract class BaseAddressbookDatabaseBean extends BaseDatabaseBean {
                        this.getLoggerBeanLocal().logDebug(MessageFormat.format("{0}.setAllContactPhoneEntriesUpdated: Setting updated timestamp for mobile number ...", this.getClass().getSimpleName())); //NOI18N
 
                        // Set updated timestamp
-                       mobileNumber.setPhoneEntryUpdated(new GregorianCalendar());
+                       mobileNumber.setPhoneEntryUpdated(new Date());
                }
 
                // Trace message
diff --git a/src/java/org/mxchange/addressbook/model/receipt/FinancialAdminReceiptSessionBean.java b/src/java/org/mxchange/addressbook/model/receipt/FinancialAdminReceiptSessionBean.java
new file mode 100644 (file)
index 0000000..8b4b615
--- /dev/null
@@ -0,0 +1,185 @@
+/*
+ * Copyright (C) 2017 Roland Häder
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ */
+package org.mxchange.jfinancials.model.receipt;
+
+import java.text.MessageFormat;
+import java.util.GregorianCalendar;
+import java.util.List;
+import java.util.Objects;
+import javax.ejb.Stateless;
+import javax.persistence.Query;
+import org.mxchange.jfinancials.database.BaseFinancialsDatabaseBean;
+import org.mxchange.jfinancials.exceptions.ReceiptAlreadyAddedException;
+import org.mxchange.jusercore.model.user.User;
+
+/**
+ * A stateless bean for general purposes for receipts
+ * <p>
+ * @author Roland Häder<roland@mxchange.org>
+ */
+@Stateless (name = "financialReceipt", description = "A stateless session bean for handling receipts.")
+public class FinancialReceiptSessionBean extends BaseFinancialsDatabaseBean implements FinancialReceiptSessionBeanRemote {
+
+       /**
+        * Serial number
+        */
+       private static final long serialVersionUID = 659_868_076_723_741L;
+
+       @Override
+       public BillableReceipt addReceipt (final BillableReceipt receipt) throws ReceiptAlreadyAddedException {
+               // Trace message
+               this.getLoggerBeanLocal().logTrace(MessageFormat.format("{0}.addReceipt(): receipt={1} - CALLED!", this.getClass().getSimpleName(), receipt));
+
+               // Validate parameter
+               if (null == receipt) {
+                       // Throw NPE
+                       throw new NullPointerException("receipt is null");
+               } else if (receipt.getReceiptId() != null) {
+                       // Throw IAE
+                       throw new IllegalArgumentException(MessageFormat.format("receipt.receiptId={0} is not expected.", receipt.getReceiptId()));
+               } else if (receipt.getReceiptIssued() == null) {
+                       // Throw NPE again
+                       throw new NullPointerException("receipt.receiptIssued is null");
+               } else if (receipt.getReceiptBranchOffice() == null) {
+                       // Throw it again
+                       throw new NullPointerException("receipt.receiptBranchOffice is null");
+               } else if (receipt.getReceiptBranchOffice().getBranchId() == null) {
+                       // Throw it again
+                       throw new NullPointerException("receipt.receiptBranchOffice.branchId is null");
+               } else if (receipt.getReceiptBranchOffice().getBranchId() < 1) {
+                       // Throw IAE
+                       throw new IllegalArgumentException(MessageFormat.format("receipt.receiptBranchOffice.branchId={0} is not valid.", receipt.getReceiptBranchOffice().getBranchId()));
+               } else if (receipt.getReceiptPaymentType() == null) {
+                       // Throw NPE
+                       throw new NullPointerException("receipt.receiptPaymentType is null");
+               } else if ((receipt.getReceiptUser() instanceof User) && receipt.getReceiptUser().getUserId() == null) {
+                       // Throw NPE again
+                       throw new NullPointerException("receipt.receiptUser.userId is null");
+               } else if ((receipt.getReceiptUser() instanceof User) && receipt.getReceiptUser().getUserId() < 1) {
+                       // Throw NPE again
+                       throw new NullPointerException(MessageFormat.format("receipt.receiptUser.userId={0} is not valid", receipt.getReceiptUser().getUserId()));
+               } else if (this.isReceiptRegistered(receipt)) {
+                       // Has already been registered
+                       throw new ReceiptAlreadyAddedException(receipt);
+               }
+
+               // Add created instance
+               receipt.setReceiptCreated(new GregorianCalendar());
+
+               // Persist it
+               this.getEntityManager().persist(receipt);
+
+               // Trace message
+               this.getLoggerBeanLocal().logTrace(MessageFormat.format("{0}.addReceipt(): receipt.receiptId={1} - EXIT!", this.getClass().getSimpleName(), receipt.getReceiptId()));
+
+               // Return it
+               return receipt;
+       }
+
+       @Override
+       @SuppressWarnings ("unchecked")
+       public List<BillableReceipt> allReceipts () {
+               // Trace message
+               this.getLoggerBeanLocal().logTrace(MessageFormat.format("{0}.allReceipts(): CALLED!", this.getClass().getSimpleName()));
+
+               // Query all
+               final Query query = this.getEntityManager().createNamedQuery("AllReceipts");
+
+               // Get all
+               final List<BillableReceipt> receipts = query.getResultList();
+
+               // Trace message
+               this.getLoggerBeanLocal().logTrace(MessageFormat.format("{0}.allReceipts(): receipts.size()={1} EXIT!", this.getClass().getSimpleName(), receipts.size()));
+
+               // Return it
+               return receipts;
+       }
+
+       @Override
+       @SuppressWarnings ("unchecked")
+       public List<BillableReceipt> allUsersReceipts (final User user) {
+               // Trace message
+               this.getLoggerBeanLocal().logTrace(MessageFormat.format("{0}.allUsersReceipts(): user={1} - CALLED!", this.getClass().getSimpleName(), user));
+
+               // Validate parameter
+               if (null == user) {
+                       // Throw NPE
+                       throw new NullPointerException("user is null");
+               } else if (user.getUserId() == null) {
+                       // Throw it again
+                       throw new NullPointerException("user.userId is null");
+               } else if (user.getUserId() < 1) {
+                       // Throw IAE
+                       throw new IllegalArgumentException(MessageFormat.format("user.userId={0} is not valid", user.getUserId()));
+               }
+
+               // Query all
+               final Query query = this.getEntityManager().createNamedQuery("SearchAllUserReceipts");
+
+               // Add parameter
+               query.setParameter("receiptUser", user);
+
+               // Get all
+               final List<BillableReceipt> receipts = query.getResultList();
+
+               // Trace message
+               this.getLoggerBeanLocal().logTrace(MessageFormat.format("{0}.allUsersReceipts(): receipts.size()={1} EXIT!", this.getClass().getSimpleName(), receipts.size()));
+
+               // Return it
+               return receipts;
+       }
+
+       /**
+        * Checks if given receipt is already persisted by checking receipt number
+        * and branch office combination.
+        * <p>
+        * @param receipt Receipt instance
+        * <p>
+        * @return Whether the receipt has already been registered
+        */
+       private boolean isReceiptRegistered (final BillableReceipt receipt) {
+               // Get all receipts
+               final List<BillableReceipt> receipts = this.allReceipts();
+
+               // Is the list empty?
+               if (receipts.isEmpty()) {
+                       // Abort here
+                       return false;
+               }
+
+               // Default is not found
+               boolean isFound = false;
+
+               // Now, check each entry
+               for (final BillableReceipt foundReceipt : receipts) {
+                       // Is same entity or same receipt number and branch office found?
+                       if (Objects.equals(foundReceipt, receipt)) {
+                               // Yes, then stop searching
+                               isFound = true;
+                               break;
+                       } else if (Receipts.isSameReceipt(foundReceipt, receipt)){
+                               // Yes, then stop searching
+                               isFound = true;
+                               break;
+                       }
+               }
+
+               // Return flag
+               return isFound;
+       }
+
+}
index 641a058e27ffc1a5ea3dd719e4ac036be92e1971..d70e55d5dfe6a1b174edacfacac64e05d85d0b3d 100644 (file)
@@ -17,7 +17,7 @@
 package org.mxchange.jcontacts.model.contact;
 
 import java.text.MessageFormat;
-import java.util.GregorianCalendar;
+import java.util.Date;
 import javax.ejb.Stateless;
 import javax.persistence.NoResultException;
 import javax.persistence.Query;
@@ -64,7 +64,7 @@ public class AddressbookAdminContactSessionBean extends BaseAddressbookDatabaseB
                }
 
                // Set created timestamp
-               contact.setContactCreated(new GregorianCalendar());
+               contact.setContactCreated(new Date());
 
                // Set all created timestamps, if instance is there
                this.setAllContactPhoneEntriesCreated(contact);
index 31231cfd80b2a2fe98431b68860a8adeb95c586b..22ccf47f2bffe0fa5551193afa8386702627bfd7 100644 (file)
@@ -17,7 +17,7 @@
 package org.mxchange.jcontacts.model.phone;
 
 import java.text.MessageFormat;
-import java.util.GregorianCalendar;
+import java.util.Date;
 import java.util.Objects;
 import javax.ejb.EJB;
 import javax.ejb.Stateless;
@@ -264,7 +264,7 @@ public class AddressbookAdminContactPhoneSessionBean extends BaseAddressbookData
                }
 
                // Set created instance
-               faxNumber.setPhoneEntryCreated(new GregorianCalendar());
+               faxNumber.setPhoneEntryCreated(new Date());
 
                // Set fax number in contact
                contact.setContactFaxNumber(faxNumber);
@@ -321,7 +321,7 @@ public class AddressbookAdminContactPhoneSessionBean extends BaseAddressbookData
                }
 
                // Set created instance
-               landLineNumber.setPhoneEntryCreated(new GregorianCalendar());
+               landLineNumber.setPhoneEntryCreated(new Date());
 
                // Set landLine number in contact
                contact.setContactLandLineNumber(landLineNumber);
@@ -372,7 +372,7 @@ public class AddressbookAdminContactPhoneSessionBean extends BaseAddressbookData
                }
 
                // Set created instance
-               mobileNumber.setPhoneEntryCreated(new GregorianCalendar());
+               mobileNumber.setPhoneEntryCreated(new Date());
 
                // Set mobile number in contact
                contact.setContactMobileNumber(mobileNumber);
index 0406e851c3c37f1426377b0ac2ec3095e1d04805..d056511c8a8ccc57739f63ff15b0365abe491c35 100644 (file)
@@ -17,7 +17,7 @@
 package org.mxchange.jcontactsbusiness.model.basicdata;
 
 import java.text.MessageFormat;
-import java.util.GregorianCalendar;
+import java.util.Date;
 import java.util.List;
 import java.util.Objects;
 import javax.ejb.EJB;
@@ -72,7 +72,7 @@ public class AddressbookAdminBusinessDataSessionBean extends BaseAddressbookData
                }
 
                // Now add current date
-               basicData.setCompanyCreated(new GregorianCalendar());
+               basicData.setCompanyCreated(new Date());
 
                // Is there a owner set?
                if (basicData.getCompanyUserOwner() instanceof User) {
index 4ec837d0fc1d9442c1e13d6e3ebe7d8dca6eb6bb..0d44c9988aa39f8521c37cc20e23988d9708d5b3 100644 (file)
@@ -17,7 +17,7 @@
 package org.mxchange.jcontactsbusiness.model.branchoffice;
 
 import java.text.MessageFormat;
-import java.util.GregorianCalendar;
+import java.util.Date;
 import java.util.List;
 import javax.ejb.EJB;
 import javax.ejb.Stateless;
@@ -72,7 +72,7 @@ public class AddressbookAdminBranchOfficeSessionBean extends BaseAddressbookData
                }
 
                // Add created timestamp
-               branchOffice.setBranchCreated(new GregorianCalendar());
+               branchOffice.setBranchCreated(new Date());
 
                // Is user instance set?
                if (branchOffice.getBranchCompany() instanceof BusinessBasicData) {
index 81956bc927f87bdeb80ea2045867226df91c1c40..621c2c1b47b4033f24a09f6583efa82d1336737b 100644 (file)
@@ -17,7 +17,7 @@
 package org.mxchange.jcountry.model.data;
 
 import java.text.MessageFormat;
-import java.util.GregorianCalendar;
+import java.util.Date;
 import java.util.List;
 import javax.ejb.Singleton;
 import javax.ejb.Startup;
@@ -72,7 +72,7 @@ public class AddressbookCountrySingletonBean extends BaseAddressbookDatabaseBean
                }
 
                // Add timestamp
-               country.setCountryEntryCreated(new GregorianCalendar());
+               country.setCountryEntryCreated(new Date());
 
                // It is not added, so persist it
                this.getEntityManager().persist(country);
index 49dca2d076a1163a486182e2ae7f2d4a4dd086d9..09f300d70166e0c7431c746a6d96ea7c10eebc37 100644 (file)
@@ -17,7 +17,7 @@
 package org.mxchange.jphone.model.phonenumbers.mobileprovider;
 
 import java.text.MessageFormat;
-import java.util.GregorianCalendar;
+import java.util.Date;
 import javax.ejb.Stateless;
 import org.mxchange.addressbook.database.BaseAddressbookDatabaseBean;
 import org.mxchange.jphone.exceptions.MobileProviderAlreadyAddedException;
@@ -79,7 +79,7 @@ public class AddressbookAdminMobileProviderSessionBean extends BaseAddressbookDa
                }
 
                // Set creation timestamp
-               mobileProvider.setProviderEntryCreated(new GregorianCalendar());
+               mobileProvider.setProviderEntryCreated(new Date());
 
                // Persist it
                this.getEntityManager().persist(mobileProvider);
index 855e1ffc2a9a6d5087230ac26c10eb6b1381d99e..d8c33acb5b9c6a0a34fc6ccc02ec5b173d18f726 100644 (file)
@@ -17,7 +17,7 @@
 package org.mxchange.jphone.model.phonenumbers.phone;
 
 import java.text.MessageFormat;
-import java.util.GregorianCalendar;
+import java.util.Date;
 import javax.ejb.Stateless;
 import org.mxchange.addressbook.database.BaseAddressbookDatabaseBean;
 import org.mxchange.jphone.model.phonenumbers.fax.DialableFaxNumber;
@@ -235,7 +235,7 @@ public class AddressbookAdminPhoneSessionBean extends BaseAddressbookDatabaseBea
 
                // Set updated timestamp
                FaxNumbers.copyAll(faxNumber, managedNumber);
-               managedNumber.setPhoneEntryUpdated(new GregorianCalendar());
+               managedNumber.setPhoneEntryUpdated(new Date());
 
                // Trace message
                this.getLoggerBeanLocal().logTrace(MessageFormat.format("{0}.updateFaxData: managedNumber={1} - EXIT!", this.getClass().getSimpleName(), managedNumber)); //NOI18N
@@ -293,7 +293,7 @@ public class AddressbookAdminPhoneSessionBean extends BaseAddressbookDatabaseBea
 
                // Set updated timestamp
                LandLineNumbers.copyAll(landLineNumber, managedNumber);
-               managedNumber.setPhoneEntryUpdated(new GregorianCalendar());
+               managedNumber.setPhoneEntryUpdated(new Date());
 
                // Trace message
                this.getLoggerBeanLocal().logTrace(MessageFormat.format("{0}.updateLandLineData: managedNumber={1} - EXIT!", this.getClass().getSimpleName(), managedNumber)); //NOI18N
@@ -345,7 +345,7 @@ public class AddressbookAdminPhoneSessionBean extends BaseAddressbookDatabaseBea
 
                // Set updated timestamp
                MobileNumbers.copyAll(mobileNumber, managedNumber);
-               managedNumber.setPhoneEntryUpdated(new GregorianCalendar());
+               managedNumber.setPhoneEntryUpdated(new Date());
 
                // Trace message
                this.getLoggerBeanLocal().logTrace(MessageFormat.format("{0}.updateMobileData: managedNumber={1} - EXIT!", this.getClass().getSimpleName(), managedNumber)); //NOI18N
index daf52fba77f8f45d45d0866ce9e75168316c76b6..6836963ba9b2adec2c70d0f59cb698219d4fb95a 100644 (file)
@@ -17,7 +17,7 @@
 package org.mxchange.jusercore.model.user;
 
 import java.text.MessageFormat;
-import java.util.GregorianCalendar;
+import java.util.Date;
 import javax.ejb.EJB;
 import javax.ejb.Stateless;
 import org.mxchange.addressbook.database.BaseAddressbookDatabaseBean;
@@ -88,8 +88,8 @@ public class AddressbookAdminUserSessionBean extends BaseAddressbookDatabaseBean
                }
 
                // Set created timestamp
-               user.setUserCreated(new GregorianCalendar());
-               user.getUserContact().setContactCreated(new GregorianCalendar());
+               user.setUserCreated(new Date());
+               user.getUserContact().setContactCreated(new Date());
 
                // Update cellphone, land-line and fax instance
                this.setAllContactPhoneEntriesCreated(user.getUserContact());
@@ -185,7 +185,7 @@ public class AddressbookAdminUserSessionBean extends BaseAddressbookDatabaseBean
                user.setUserContact(foundContact);
 
                // Set timestamp
-               user.setUserCreated(new GregorianCalendar());
+               user.setUserCreated(new Date());
 
                // Perist it
                this.getEntityManager().persist(user);
@@ -246,7 +246,7 @@ public class AddressbookAdminUserSessionBean extends BaseAddressbookDatabaseBean
 
                // Set as locked, set timestamp and lock reason
                user.setUserAccountStatus(UserAccountStatus.LOCKED);
-               user.setUserLastLocked(new GregorianCalendar());
+               user.setUserLastLocked(new Date());
                user.setUserLastLockedReason(userLockReason);
 
                // Update user
index 3409129af7793b127356d76a804f1b0a07692138..6ce03f8e2a95d466c3b776412f1489135b80e0e8 100644 (file)
@@ -17,7 +17,7 @@
 package org.mxchange.jusercore.model.user;
 
 import java.text.MessageFormat;
-import java.util.GregorianCalendar;
+import java.util.Date;
 import java.util.List;
 import javax.ejb.EJB;
 import javax.ejb.EJBException;
@@ -188,7 +188,7 @@ public class AddressbookUserSessionBean extends BaseAddressbookDatabaseBean impl
                // Update user status and remove confirmation key
                managedUser.setUserAccountStatus(UserAccountStatus.CONFIRMED);
                managedUser.setUserConfirmKey(null);
-               managedUser.setUserUpdated(new GregorianCalendar());
+               managedUser.setUserUpdated(new Date());
 
                // Send out email
                this.sendEmail("User account confirmed", "user_account_confirmed", managedUser, baseUrl, null); //NOI18N
@@ -595,7 +595,7 @@ public class AddressbookUserSessionBean extends BaseAddressbookDatabaseBean impl
                UserUtils.copyAll(managedUser, managedUser);
 
                // Set as updated
-               managedUser.setUserUpdated(new GregorianCalendar());
+               managedUser.setUserUpdated(new Date());
 
                // Trace message
                this.getLoggerBeanLocal().logTrace(MessageFormat.format("{0}.updateUserData: managedUser={1} - CALLED!", this.getClass().getSimpleName(), managedUser)); //NOI18N
@@ -655,13 +655,13 @@ public class AddressbookUserSessionBean extends BaseAddressbookDatabaseBean impl
                final User managedUser = this.updateUserData(user);
 
                // Update user account
-               managedUser.setUserUpdated(new GregorianCalendar());
+               managedUser.setUserUpdated(new Date());
 
                // Create history entry
                PasswordHistory entry = new UserPasswordHistory(user.getUserEncryptedPassword(), managedUser);
 
                // Set created timestamp
-               entry.setUserPasswordHistoryCreated(new GregorianCalendar());
+               entry.setUserPasswordHistoryCreated(new Date());
 
                // Merge user to make sure it is not re-persisted
                final User mergedUser = this.getEntityManager().merge(managedUser);
@@ -713,8 +713,8 @@ public class AddressbookUserSessionBean extends BaseAddressbookDatabaseBean impl
                UserUtils.copyAll(user, managedUser);
 
                // Set as updated
-               managedUser.setUserUpdated(new GregorianCalendar());
-               managedUser.getUserContact().setContactUpdated(new GregorianCalendar());
+               managedUser.setUserUpdated(new Date());
+               managedUser.getUserContact().setContactUpdated(new Date());
 
                // Get contact from it and find it
                final Contact foundContact = this.getEntityManager().find(managedUser.getUserContact().getClass(), managedUser.getUserContact().getContactId());
index 2286e9710fd74f53ebdcb8f18c6501078fc43565..391737f44a61e825ecefa841d9d8875f83427360 100644 (file)
@@ -17,7 +17,7 @@
 package org.mxchange.jusercore.model.user.email_address;
 
 import java.text.MessageFormat;
-import java.util.GregorianCalendar;
+import java.util.Date;
 import java.util.List;
 import javax.ejb.EJB;
 import javax.ejb.EJBException;
@@ -106,7 +106,7 @@ public class AddressbookUserEmailChangeSessionBean extends BaseAddressbookDataba
                }
 
                // The email change is not (yet) there, add secure hash and "created" timestamp
-               emailChange.setEmailChangeCreated(new GregorianCalendar());
+               emailChange.setEmailChangeCreated(new Date());
                this.generateSecureHash(emailChange);
 
                // Persist it