From f1878e326c2acb013de254d013f14ec7c74b28b8 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Roland=20H=C3=A4der?= <roland@mxchange.org> Date: Sun, 3 Sep 2017 03:31:36 +0200 Subject: [PATCH] Please cherry-pick: - no more fully container-independency in favour of caching - removed gf-client (no more Glassfish for already a long time) - used `@NamedCache` (Payara-specific) for annotating fields, very nice, should become generic one day MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Signed-off-by: Roland Häder <roland@mxchange.org> --- lib/gf-client.jar | Bin 22389 -> 0 bytes lib/nblibraries.properties | 8 +++---- lib/payara-api/payara-api.jar | Bin 0 -> 8130 bytes nbproject/project.properties | 5 ++-- nbproject/project.xml | 6 ++--- .../FinancialsBusinessDataWebRequestBean.java | 4 ++-- ...nancialsCompanyEmployeeWebRequestBean.java | 4 ++-- .../FinancialsContactWebRequestBean.java | 8 +++---- .../FinancialsContactPhoneWebRequestBean.java | 6 ++--- .../FinancialsCountryWebRequestBean.java | 4 ++-- ...inancialsMobileProviderWebRequestBean.java | 16 ++++++------- .../phone/FinancialsPhoneWebRequestBean.java | 8 +++---- .../user/FinancialsUserWebRequestBean.java | 18 +++++++------- .../FinancialsUserActivityWebRequestBean.java | 22 +++++++++--------- .../FinancialsEmailChangeWebRequestBean.java | 4 ++-- 15 files changed, 55 insertions(+), 58 deletions(-) delete mode 100644 lib/gf-client.jar create mode 100644 lib/payara-api/payara-api.jar diff --git a/lib/gf-client.jar b/lib/gf-client.jar deleted file mode 100644 index 2f369f3b60805a93cb43e1eec7d0f027e940d59c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22389 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 diff --git a/lib/nblibraries.properties b/lib/nblibraries.properties index 847addc6..db384dcd 100644 --- a/lib/nblibraries.properties +++ b/lib/nblibraries.properties @@ -13,11 +13,9 @@ libs.CopyLibs.classpath=\ ${base}/CopyLibs/org-netbeans-modules-java-j2seproject-copylibstask.jar libs.CopyLibs.displayName=CopyLibs Task libs.CopyLibs.prop-version=2.0 -libs.JCache_CDI.classpath=\ - ${base}/JCache_CDI/jcache-cdi-0.1-SNAPSHOT.jar -libs.JCache_CDI.displayName=JCache CDI -libs.JCache_CDI.src=\ - ${base}/JCache_CDI/jcache-cdi-0.1-SNAPSHOT-sources.jar!// +libs.payara-api.classpath=\ + ${base}/payara-api/payara-api.jar +libs.payara-api.displayName=Payara API libs.primefaces.classpath=\ ${base}/primefaces/primefaces-6.0.jar libs.primefaces.displayName=PrimeFaces 6.0 diff --git a/lib/payara-api/payara-api.jar b/lib/payara-api/payara-api.jar new file mode 100644 index 0000000000000000000000000000000000000000..02de279f789cefa4e01dbb4fa9867071257beff1 GIT binary patch literal 8130 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 V1q-=~003&_pFc9=xv5aU{sUo`<DCEi literal 0 HcmV?d00001 diff --git a/nbproject/project.properties b/nbproject/project.properties index 1e36abd3..cfa5325d 100644 --- a/nbproject/project.properties +++ b/nbproject/project.properties @@ -37,7 +37,6 @@ endorsed.classpath= excludes= file.reference.jcontacts-business-core.jar=lib/jcontacts-business-core.jar file.reference.cdi-api.jar=lib/cdi-api.jar -file.reference.gf-client.jar=lib/gf-client.jar file.reference.jcontacts-business-lib.jar=lib/jcontacts-business-lib.jar file.reference.jcontacts-core.jar=lib/jcontacts-core.jar file.reference.jcontacts-lib.jar=lib/jcontacts-lib.jar @@ -88,10 +87,10 @@ javac.classpath=\ ${reference.jfinancials-core.jar}:\ ${reference.jfinancials-lib.jar}:\ ${file.reference.cdi-api.jar}:\ - ${file.reference.gf-client.jar}:\ ${libs.apache_poi.classpath}:\ ${libs.primefaces.classpath}:\ - ${libs.cache.classpath} + ${libs.cache.classpath}:\ + ${libs.payara-api.classpath} # Space-separated list of extra javac options javac.compilerargs=-Xlint:unchecked -Xlint:deprecation javac.debug=true diff --git a/nbproject/project.xml b/nbproject/project.xml index c6b4ffe3..23a4457d 100644 --- a/nbproject/project.xml +++ b/nbproject/project.xml @@ -66,9 +66,6 @@ <library dirs="200"> <file>${file.reference.cdi-api.jar}</file> </library> - <library dirs="200"> - <file>${file.reference.gf-client.jar}</file> - </library> <library dirs="200"> <file>${libs.apache_poi.classpath}</file> </library> @@ -78,6 +75,9 @@ <library dirs="200"> <file>${libs.cache.classpath}</file> </library> + <library dirs="200"> + <file>${libs.payara-api.classpath}</file> + </library> </web-module-libraries> <web-module-additional-libraries/> <source-roots> diff --git a/src/java/org/mxchange/jfinancials/beans/business/basicdata/FinancialsBusinessDataWebRequestBean.java b/src/java/org/mxchange/jfinancials/beans/business/basicdata/FinancialsBusinessDataWebRequestBean.java index ea14c631..b9a26cb7 100644 --- a/src/java/org/mxchange/jfinancials/beans/business/basicdata/FinancialsBusinessDataWebRequestBean.java +++ b/src/java/org/mxchange/jfinancials/beans/business/basicdata/FinancialsBusinessDataWebRequestBean.java @@ -16,6 +16,7 @@ */ package org.mxchange.jfinancials.beans.business.basicdata; +import fish.payara.cdi.jsr107.impl.NamedCache; import java.text.MessageFormat; import java.util.Iterator; import java.util.LinkedList; @@ -31,7 +32,6 @@ import org.mxchange.jcontactsbusiness.basicdata.AdminBusinessDataSessionBeanRemo import org.mxchange.jcontactsbusiness.basicdata.BusinessBasicData; import org.mxchange.jcontactsbusiness.basicdata.BusinessDataSessionBeanRemote; import org.mxchange.jcontactsbusiness.events.basicdata.added.ObservableAdminAddedBusinessBasicDataEvent; -import org.mxchange.jcoreee.jcache.Cached; import org.mxchange.jcountry.data.Country; import org.mxchange.jfinancials.beans.BaseFinancialsController; import org.mxchange.jfinancials.beans.user.login.FinancialsUserLoginWebSessionController; @@ -60,7 +60,7 @@ public class FinancialsBusinessDataWebRequestBean extends BaseFinancialsControll * A list of all registered companies (globally) */ @Inject - @Cached (cacheName = "basicDataCache") + @NamedCache (cacheName = "basicDataCache", managementEnabled = true) private transient Cache<Long, BusinessBasicData> basicDataCache; /** diff --git a/src/java/org/mxchange/jfinancials/beans/business/employee/FinancialsCompanyEmployeeWebRequestBean.java b/src/java/org/mxchange/jfinancials/beans/business/employee/FinancialsCompanyEmployeeWebRequestBean.java index 9b00752d..f4ca6008 100644 --- a/src/java/org/mxchange/jfinancials/beans/business/employee/FinancialsCompanyEmployeeWebRequestBean.java +++ b/src/java/org/mxchange/jfinancials/beans/business/employee/FinancialsCompanyEmployeeWebRequestBean.java @@ -16,6 +16,7 @@ */ package org.mxchange.jfinancials.beans.business.employee; +import fish.payara.cdi.jsr107.impl.NamedCache; import java.util.Iterator; import java.util.LinkedList; import java.util.List; @@ -27,7 +28,6 @@ import javax.inject.Inject; import javax.inject.Named; import org.mxchange.jcontactsbusiness.employee.CompanyEmployeeSessionBeanRemote; import org.mxchange.jcontactsbusiness.employee.Employee; -import org.mxchange.jcoreee.jcache.Cached; import org.mxchange.jfinancials.beans.BaseFinancialsController; /** @@ -54,7 +54,7 @@ public class FinancialsCompanyEmployeeWebRequestBean extends BaseFinancialsContr * List of all company employees */ @Inject - @Cached(cacheName = "companyEmployeeCache") + @NamedCache (cacheName = "companyEmployeeCache", managementEnabled = true) private transient Cache<Long, Employee> companyEmployeeCache; /** diff --git a/src/java/org/mxchange/jfinancials/beans/contact/FinancialsContactWebRequestBean.java b/src/java/org/mxchange/jfinancials/beans/contact/FinancialsContactWebRequestBean.java index 8d47e2b9..7443a08e 100644 --- a/src/java/org/mxchange/jfinancials/beans/contact/FinancialsContactWebRequestBean.java +++ b/src/java/org/mxchange/jfinancials/beans/contact/FinancialsContactWebRequestBean.java @@ -16,6 +16,7 @@ */ package org.mxchange.jfinancials.beans.contact; +import fish.payara.cdi.jsr107.impl.NamedCache; import java.text.MessageFormat; import java.util.Collections; import java.util.Date; @@ -38,9 +39,9 @@ import org.mxchange.jcontacts.contact.UserContact; import org.mxchange.jcontacts.contact.title.PersonalTitle; import org.mxchange.jcontacts.events.contact.add.ObservableAdminAddedContactEvent; import org.mxchange.jcontacts.events.contact.update.ObservableAdminUpdatedContactEvent; -import org.mxchange.jcoreee.jcache.Cached; import org.mxchange.jcountry.data.Country; import org.mxchange.jfinancials.beans.BaseFinancialsController; +import org.mxchange.jfinancials.beans.user.FinancialsUserWebRequestController; import org.mxchange.jfinancials.beans.user.login.FinancialsUserLoginWebSessionController; import org.mxchange.jphone.phonenumbers.fax.DialableFaxNumber; import org.mxchange.jphone.phonenumbers.fax.FaxNumber; @@ -56,7 +57,6 @@ import org.mxchange.juserlogincore.events.confirmation.ObservableUserConfirmedAc import org.mxchange.juserlogincore.events.login.ObservableUserLoggedInEvent; import org.mxchange.juserlogincore.events.registration.ObservableUserRegisteredEvent; import org.mxchange.juserlogincore.exceptions.UserPasswordMismatchException; -import org.mxchange.jfinancials.beans.user.FinancialsUserWebRequestController; /** * A general contact bean (controller) @@ -102,7 +102,7 @@ public class FinancialsContactWebRequestBean extends BaseFinancialsController im * Contact list */ @Inject - @Cached (cacheName = "contactsCache") + @NamedCache (cacheName = "contactsCache", managementEnabled = true) private transient Cache<Long, Contact> contactsCache; /** @@ -119,7 +119,7 @@ public class FinancialsContactWebRequestBean extends BaseFinancialsController im * Email address list */ @Inject - @Cached (cacheName = "emailAddressCache") + @NamedCache (cacheName = "emailAddressCache", managementEnabled = true) private transient Cache<Long, String> emailAddressCache; /** diff --git a/src/java/org/mxchange/jfinancials/beans/contact/phone/FinancialsContactPhoneWebRequestBean.java b/src/java/org/mxchange/jfinancials/beans/contact/phone/FinancialsContactPhoneWebRequestBean.java index 0477ae76..c43241ab 100644 --- a/src/java/org/mxchange/jfinancials/beans/contact/phone/FinancialsContactPhoneWebRequestBean.java +++ b/src/java/org/mxchange/jfinancials/beans/contact/phone/FinancialsContactPhoneWebRequestBean.java @@ -16,6 +16,7 @@ */ package org.mxchange.jfinancials.beans.contact.phone; +import fish.payara.cdi.jsr107.impl.NamedCache; import java.text.MessageFormat; import java.util.LinkedList; import java.util.List; @@ -31,8 +32,8 @@ import org.mxchange.jcontacts.events.contact.update.ObservableAdminUpdatedContac import org.mxchange.jcontacts.events.fax.unlinked.ObservableAdminUnlinkedFaxNumberEvent; import org.mxchange.jcontacts.events.landline.unlinked.ObservableAdminUnlinkedLandLineNumberEvent; import org.mxchange.jcontacts.events.mobile.unlinked.ObservableAdminUnlinkedMobileNumberEvent; -import org.mxchange.jcoreee.jcache.Cached; import org.mxchange.jfinancials.beans.BaseFinancialsController; +import org.mxchange.jfinancials.beans.contact.FinancialsContactWebRequestController; import org.mxchange.jphone.events.fax.created.ObservableCreatedFaxNumberEvent; import org.mxchange.jphone.events.landline.created.ObservableCreatedLandLineNumberEvent; import org.mxchange.jphone.events.mobile.created.ObservableCreatedMobileNumberEvent; @@ -41,7 +42,6 @@ import org.mxchange.jphone.phonenumbers.fax.DialableFaxNumber; import org.mxchange.jphone.phonenumbers.landline.DialableLandLineNumber; import org.mxchange.jphone.phonenumbers.mobile.DialableMobileNumber; import org.mxchange.jusercore.events.user.add.ObservableAdminAddedUserEvent; -import org.mxchange.jfinancials.beans.contact.FinancialsContactWebRequestController; /** * A general contact bean (controller) @@ -69,7 +69,7 @@ public class FinancialsContactPhoneWebRequestBean extends BaseFinancialsControll * relationship (one contact, many numbers). */ @Inject - @Cached(cacheName = "contactsPhoneCache") + @NamedCache (cacheName = "contactsPhoneCache", managementEnabled = true) private transient Cache<DialableNumber, List<Contact>> contactsPhoneCache; /** diff --git a/src/java/org/mxchange/jfinancials/beans/country/FinancialsCountryWebRequestBean.java b/src/java/org/mxchange/jfinancials/beans/country/FinancialsCountryWebRequestBean.java index a5a9ccf8..1b99bd27 100644 --- a/src/java/org/mxchange/jfinancials/beans/country/FinancialsCountryWebRequestBean.java +++ b/src/java/org/mxchange/jfinancials/beans/country/FinancialsCountryWebRequestBean.java @@ -16,6 +16,7 @@ */ package org.mxchange.jfinancials.beans.country; +import fish.payara.cdi.jsr107.impl.NamedCache; import java.text.MessageFormat; import java.util.Iterator; import java.util.LinkedList; @@ -27,7 +28,6 @@ import javax.enterprise.context.RequestScoped; import javax.enterprise.event.Observes; import javax.inject.Inject; import javax.inject.Named; -import org.mxchange.jcoreee.jcache.Cached; import org.mxchange.jcountry.data.Country; import org.mxchange.jcountry.data.CountrySingletonBeanRemote; import org.mxchange.jcountry.events.ObservableAdminAddedCountryEvent; @@ -57,7 +57,7 @@ public class FinancialsCountryWebRequestBean extends BaseFinancialsController im * List of all countries */ @Inject - @Cached (cacheName = "countryCache") + @NamedCache (cacheName = "countryCache", managementEnabled = true) private transient Cache<Long, Country> countryCache; /** diff --git a/src/java/org/mxchange/jfinancials/beans/mobileprovider/FinancialsMobileProviderWebRequestBean.java b/src/java/org/mxchange/jfinancials/beans/mobileprovider/FinancialsMobileProviderWebRequestBean.java index f4490ca9..51aac6d3 100644 --- a/src/java/org/mxchange/jfinancials/beans/mobileprovider/FinancialsMobileProviderWebRequestBean.java +++ b/src/java/org/mxchange/jfinancials/beans/mobileprovider/FinancialsMobileProviderWebRequestBean.java @@ -16,6 +16,7 @@ */ package org.mxchange.jfinancials.beans.mobileprovider; +import fish.payara.cdi.jsr107.impl.NamedCache; import java.text.MessageFormat; import java.util.Iterator; import java.util.LinkedList; @@ -27,7 +28,6 @@ import javax.enterprise.context.RequestScoped; import javax.enterprise.event.Observes; import javax.inject.Inject; import javax.inject.Named; -import org.mxchange.jcoreee.jcache.Cached; import org.mxchange.jfinancials.beans.BaseFinancialsController; import org.mxchange.jphone.events.mobileprovider.added.AdminAddedMobileProviderEvent; import org.mxchange.jphone.phonenumbers.mobileprovider.MobileProvider; @@ -47,19 +47,19 @@ public class FinancialsMobileProviderWebRequestBean extends BaseFinancialsContro */ private static final long serialVersionUID = 15_869_423_671_950_276L; - /** - * "Cached" list of mobile providers - */ - @Inject - @Cached (cacheName = "mobileProviderCache") - private transient Cache<Long, MobileProvider> mobileProviderCache; - /** * Remote EJB for mobile providers (regular) */ @EJB (lookup = "java:global/jfinancials-ejb/mobileprovider!org.mxchange.jphone.phonenumbers.mobileprovider.MobileProviderSingletonBeanRemote") private MobileProviderSingletonBeanRemote mobileProviderBean; + /** + * "Cached" list of mobile providers + */ + @Inject + @NamedCache (cacheName = "mobileProviderCache", managementEnabled = true) + private transient Cache<Long, MobileProvider> mobileProviderCache; + /** * Default constructor */ diff --git a/src/java/org/mxchange/jfinancials/beans/phone/FinancialsPhoneWebRequestBean.java b/src/java/org/mxchange/jfinancials/beans/phone/FinancialsPhoneWebRequestBean.java index 93ba6314..2ff45ecd 100644 --- a/src/java/org/mxchange/jfinancials/beans/phone/FinancialsPhoneWebRequestBean.java +++ b/src/java/org/mxchange/jfinancials/beans/phone/FinancialsPhoneWebRequestBean.java @@ -16,6 +16,7 @@ */ package org.mxchange.jfinancials.beans.phone; +import fish.payara.cdi.jsr107.impl.NamedCache; import java.text.MessageFormat; import java.util.Iterator; import java.util.LinkedList; @@ -34,7 +35,6 @@ import org.mxchange.jcontacts.events.contact.update.ObservableAdminUpdatedContac import org.mxchange.jcontacts.events.fax.linked.ObservableAdminLinkedFaxNumberEvent; import org.mxchange.jcontacts.events.landline.linked.ObservableAdminLinkedLandLineNumberEvent; import org.mxchange.jcontacts.events.mobile.linked.ObservableAdminLinkedMobileNumberEvent; -import org.mxchange.jcoreee.jcache.Cached; import org.mxchange.jfinancials.beans.BaseFinancialsController; import org.mxchange.jphone.events.fax.deleted.AdminDeletedFaxNumberEvent; import org.mxchange.jphone.events.fax.updated.AdminUpdatedFaxNumberEvent; @@ -66,21 +66,21 @@ public class FinancialsPhoneWebRequestBean extends BaseFinancialsController impl * All fax numbers */ @Inject - @Cached(cacheName = "faxNumberCache") + @NamedCache (cacheName = "faxNumberCache", managementEnabled = true) private transient Cache<Long, DialableFaxNumber> faxNumberCache; /** * All land-line numbers */ @Inject - @Cached(cacheName = "landLineNumberCache") + @NamedCache (cacheName = "landLineNumberCache", managementEnabled = true) private transient Cache<Long, DialableLandLineNumber> landLineNumberCache; /** * All mobile numbers */ @Inject - @Cached(cacheName = "mobileNumberCache") + @NamedCache (cacheName = "mobileNumberCache", managementEnabled = true) private transient Cache<Long, DialableMobileNumber> mobileNumberCache; /** diff --git a/src/java/org/mxchange/jfinancials/beans/user/FinancialsUserWebRequestBean.java b/src/java/org/mxchange/jfinancials/beans/user/FinancialsUserWebRequestBean.java index bb2c9bc2..e6c1df1d 100644 --- a/src/java/org/mxchange/jfinancials/beans/user/FinancialsUserWebRequestBean.java +++ b/src/java/org/mxchange/jfinancials/beans/user/FinancialsUserWebRequestBean.java @@ -16,6 +16,7 @@ */ package org.mxchange.jfinancials.beans.user; +import fish.payara.cdi.jsr107.impl.NamedCache; import java.text.MessageFormat; import java.util.Iterator; import java.util.LinkedList; @@ -35,8 +36,8 @@ import javax.inject.Inject; import javax.inject.Named; import org.mxchange.jcontacts.contact.Contact; import org.mxchange.jcoreee.events.locale.ObservableLocaleChangeEvent; -import org.mxchange.jcoreee.jcache.Cached; import org.mxchange.jfinancials.beans.BaseFinancialsController; +import org.mxchange.jfinancials.beans.contact.FinancialsContactWebRequestController; import org.mxchange.jfinancials.beans.features.FinancialsFeaturesWebApplicationController; import org.mxchange.jfinancials.beans.localization.FinancialsLocalizationSessionController; import org.mxchange.jfinancials.beans.user.login.FinancialsUserLoginWebSessionController; @@ -63,7 +64,6 @@ import org.mxchange.juserlogincore.events.registration.ObservableUserRegisteredE import org.mxchange.juserlogincore.events.user.password_change.ObservableUpdatedUserPasswordEvent; import org.mxchange.juserlogincore.exceptions.UserPasswordMismatchException; import org.mxchange.juserlogincore.login.UserLoginUtils; -import org.mxchange.jfinancials.beans.contact.FinancialsContactWebRequestController; /** * A user bean (controller) @@ -115,18 +115,18 @@ public class FinancialsUserWebRequestBean extends BaseFinancialsController imple @EJB (lookup = "java:global/jfinancials-ejb/user!org.mxchange.jusercore.model.user.UserSessionBeanRemote") private UserSessionBeanRemote userBean; - /** - * User id - */ - private Long userId; - /** * A list of all user profiles */ @Inject - @Cached (cacheName = "userCache") + @NamedCache (cacheName = "userCache", managementEnabled = true) private transient Cache<Long, User> userCache; + /** + * User id + */ + private Long userId; + /** * Login controller (bean) */ @@ -142,7 +142,7 @@ public class FinancialsUserWebRequestBean extends BaseFinancialsController imple * User name list */ @Inject - @Cached (cacheName = "userNameCache") + @NamedCache (cacheName = "userNameCache", managementEnabled = true) private transient Cache<Long, String> userNameCache; /** diff --git a/src/java/org/mxchange/jfinancials/beans/user/activity/FinancialsUserActivityWebRequestBean.java b/src/java/org/mxchange/jfinancials/beans/user/activity/FinancialsUserActivityWebRequestBean.java index e699cf6e..d9565b89 100644 --- a/src/java/org/mxchange/jfinancials/beans/user/activity/FinancialsUserActivityWebRequestBean.java +++ b/src/java/org/mxchange/jfinancials/beans/user/activity/FinancialsUserActivityWebRequestBean.java @@ -16,6 +16,7 @@ */ package org.mxchange.jfinancials.beans.user.activity; +import fish.payara.cdi.jsr107.impl.NamedCache; import java.text.MessageFormat; import java.util.Collections; import java.util.GregorianCalendar; @@ -28,7 +29,6 @@ import javax.enterprise.context.RequestScoped; import javax.enterprise.event.Observes; import javax.inject.Inject; import javax.inject.Named; -import org.mxchange.jcoreee.jcache.Cached; import org.mxchange.jfinancials.beans.BaseFinancialsController; import org.mxchange.jusercore.events.user.add.ObservableAdminAddedUserEvent; import org.mxchange.jusercore.events.user.created.ObservableCreatedUserEvent; @@ -79,8 +79,8 @@ public class FinancialsUserActivityWebRequestBean extends BaseFinancialsControll * "Cache" for activity log per user */ @Inject - @Cached(cacheName = "usersActivityCache") - private transient Cache<User, List<LogableUserActivity>> usersActivityCache; + @NamedCache (cacheName = "userActivityCache", managementEnabled = true) + private transient Cache<User, List<LogableUserActivity>> userActivityCache; /** * Default constructor @@ -508,9 +508,9 @@ public class FinancialsUserActivityWebRequestBean extends BaseFinancialsControll List<LogableUserActivity> list = new LinkedList<>(); // Is the user set? - if (this.usersActivityCache.containsKey(this.getUser())) { + if (this.userActivityCache.containsKey(this.getUser())) { // Return it - list.addAll(this.usersActivityCache.get(this.getUser())); + list.addAll(this.userActivityCache.get(this.getUser())); // Sort list and reverse it Collections.sort(list, new UserActivityLogTimestampComparator()); @@ -550,13 +550,13 @@ public class FinancialsUserActivityWebRequestBean extends BaseFinancialsControll // Put all in map, per-user for (final LogableUserActivity userActivity : list) { // Is the list there? - if (!this.usersActivityCache.containsKey(userActivity.getActivityUser())) { + if (!this.userActivityCache.containsKey(userActivity.getActivityUser())) { // Init list - this.usersActivityCache.put(userActivity.getActivityUser(), new LinkedList<LogableUserActivity>()); + this.userActivityCache.put(userActivity.getActivityUser(), new LinkedList<LogableUserActivity>()); } // Add by user instance - boolean added = this.usersActivityCache.get(userActivity.getActivityUser()).add(userActivity); + boolean added = this.userActivityCache.get(userActivity.getActivityUser()).add(userActivity); // Should be added assert (added) : "Activity log not added"; //NOI18N @@ -665,13 +665,13 @@ public class FinancialsUserActivityWebRequestBean extends BaseFinancialsControll } // Is it there? - if (!this.usersActivityCache.containsKey(userActivity.getActivityUser())) { + if (!this.userActivityCache.containsKey(userActivity.getActivityUser())) { // Init it - this.usersActivityCache.put(userActivity.getActivityUser(), new LinkedList<LogableUserActivity>()); + this.userActivityCache.put(userActivity.getActivityUser(), new LinkedList<LogableUserActivity>()); } // Add activity to log - this.usersActivityCache.get(userActivity.getActivityUser()).add(userActivity); + this.userActivityCache.get(userActivity.getActivityUser()).add(userActivity); } } diff --git a/src/java/org/mxchange/jfinancials/beans/user/email_address/FinancialsEmailChangeWebRequestBean.java b/src/java/org/mxchange/jfinancials/beans/user/email_address/FinancialsEmailChangeWebRequestBean.java index d3862692..0eb28e83 100644 --- a/src/java/org/mxchange/jfinancials/beans/user/email_address/FinancialsEmailChangeWebRequestBean.java +++ b/src/java/org/mxchange/jfinancials/beans/user/email_address/FinancialsEmailChangeWebRequestBean.java @@ -16,6 +16,7 @@ */ package org.mxchange.jfinancials.beans.user.email_address; +import fish.payara.cdi.jsr107.impl.NamedCache; import java.text.MessageFormat; import java.util.Iterator; import java.util.List; @@ -28,7 +29,6 @@ import javax.faces.view.facelets.FaceletException; import javax.inject.Inject; import javax.inject.Named; import org.mxchange.jcontacts.contact.Contact; -import org.mxchange.jcoreee.jcache.Cached; import org.mxchange.jcoreee.utils.FacesUtils; import org.mxchange.jfinancials.beans.BaseFinancialsController; import org.mxchange.jfinancials.beans.features.FinancialsFeaturesWebApplicationController; @@ -79,7 +79,7 @@ public class FinancialsEmailChangeWebRequestBean extends BaseFinancialsControlle * Local list of already queued email addresses */ @Inject - @Cached (cacheName = "queuedEmailCache") + @NamedCache (cacheName = "queuedEmailCache", managementEnabled = true) private transient Cache<String, Boolean> queuedEmailCache; /** -- 2.39.5