]> git.mxchange.org Git - juser-core.git/commitdiff
Continued:
authorRoland Häder <roland@mxchange.org>
Tue, 13 Mar 2018 00:22:30 +0000 (01:22 +0100)
committerRoland Häder <roland@mxchange.org>
Tue, 13 Mar 2018 00:22:30 +0000 (01:22 +0100)
- removed no longer recommended named queries, please use JCache in your
  application and AllFoos named queries to archive the same but with lesser
  EJB invocations.
- updated copyright year

Signed-off-by: Roland Häder <roland@mxchange.org>
38 files changed:
src/org/mxchange/jusercore/events/user/add/AdminAddedUserEvent.java
src/org/mxchange/jusercore/events/user/add/ObservableAdminAddedUserEvent.java
src/org/mxchange/jusercore/events/user/clear/password/ClearUserPasswordEvent.java
src/org/mxchange/jusercore/events/user/clear/password/ObservableClearUserPasswordEvent.java
src/org/mxchange/jusercore/events/user/clear/username/ClearUserNameEvent.java
src/org/mxchange/jusercore/events/user/clear/username/ObservableClearUserNameEvent.java
src/org/mxchange/jusercore/events/user/created/CreatedUserEvent.java
src/org/mxchange/jusercore/events/user/created/ObservableCreatedUserEvent.java
src/org/mxchange/jusercore/events/user/delete/AdminDeletedUserEvent.java
src/org/mxchange/jusercore/events/user/delete/ObservableAdminDeletedUserEvent.java
src/org/mxchange/jusercore/events/user/linked/AdminLinkedUserEvent.java
src/org/mxchange/jusercore/events/user/linked/ObservableAdminLinkedUserEvent.java
src/org/mxchange/jusercore/events/user/locked/AdminLockedUserEvent.java
src/org/mxchange/jusercore/events/user/locked/ObservableAdminLockedUserEvent.java
src/org/mxchange/jusercore/events/user/unlocked/AdminUnlockedUserEvent.java
src/org/mxchange/jusercore/events/user/unlocked/ObservableAdminUnlockedUserEvent.java
src/org/mxchange/jusercore/events/user/update/AdminUpdatedUserDataEvent.java
src/org/mxchange/jusercore/events/user/update/ObservableAdminUpdatedUserDataEvent.java
src/org/mxchange/jusercore/events/user/update/ObservableUpdatedUserPersonalDataEvent.java
src/org/mxchange/jusercore/events/user/update/UpdatedUserPersonalDataEvent.java
src/org/mxchange/jusercore/exceptions/DataRepeatMismatchException.java
src/org/mxchange/jusercore/exceptions/EmailAddressAlreadyRegisteredException.java
src/org/mxchange/jusercore/exceptions/UserEmailAddressNotFoundException.java
src/org/mxchange/jusercore/exceptions/UserNameAlreadyRegisteredException.java
src/org/mxchange/jusercore/exceptions/UserNotFoundException.java
src/org/mxchange/jusercore/exceptions/UserStatusConfirmedException.java
src/org/mxchange/jusercore/exceptions/UserStatusLockedException.java
src/org/mxchange/jusercore/exceptions/UserStatusUnconfirmedException.java
src/org/mxchange/jusercore/model/email_address/ChangeableEmailAddress.java
src/org/mxchange/jusercore/model/email_address/EmailAddressChange.java
src/org/mxchange/jusercore/model/email_address/status/EmailChangeStatus.java
src/org/mxchange/jusercore/model/user/LoginUser.java
src/org/mxchange/jusercore/model/user/User.java
src/org/mxchange/jusercore/model/user/UserUtils.java
src/org/mxchange/jusercore/model/user/password_history/PasswordHistory.java
src/org/mxchange/jusercore/model/user/password_history/UserPasswordHistory.java
src/org/mxchange/jusercore/model/user/profilemodes/ProfileMode.java
src/org/mxchange/jusercore/model/user/status/UserAccountStatus.java

index 4bf339e3aae73800149463d52ace5f943810edca..320eb424c07a55626b8b7fb27833fcdf388e97b5 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2016, 2017 Free Software Foundation
+ * Copyright (C) 2016 - 2018 Free Software Foundation
  *
  * This program is free software: you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
index 2b173331799545b07f114b8a3cb0ddc274aea8a9..adc299a70d4c6a793676061952a397523362b5a0 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2016, 2017 Free Software Foundation
+ * Copyright (C) 2016 - 2018 Free Software Foundation
  *
  * This program is free software: you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
index 8dceef4072e4cb359546824828c416b0803f5db7..acdd57f58f35d7678a502a2081fa537e9ea3fa52 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2016, 2017 Free Software Foundation
+ * Copyright (C) 2016 - 2018 Free Software Foundation
  *
  * This program is free software: you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
index 9e7204c9ba849f0d03d47add07b4b60995a6fc46..8b38f12a2e0dcd3087b0650e0836d020e951b897 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2016, 2017 Free Software Foundation
+ * Copyright (C) 2016 - 2018 Free Software Foundation
  *
  * This program is free software: you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
index 8647912b49d6a76d1dd139357c81a5052662cb66..3b03cc9ef83d96f86c056d8048144bb722d7ea7b 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2016, 2017 Free Software Foundation
+ * Copyright (C) 2016 - 2018 Free Software Foundation
  *
  * This program is free software: you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
index 9b90d670e70e937b86e52a0f57918cc2ac206c13..e992200f76c23705e10dc159b00586be7182addf 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2016, 2017 Free Software Foundation
+ * Copyright (C) 2016 - 2018 Free Software Foundation
  *
  * This program is free software: you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
index 6c6177e4a135afb998a7cae74fb3b4941748cf24..c3b82e6c02908f4bf04f43cc1233d6c851f8ad64 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2017 Free Software Foundation
+ * Copyright (C) 2017, 2018 Free Software Foundation
  *
  * This program is free software: you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
index 980a5ca18663b1dec9b6378e3e3018925bffbf37..d7129d57dbb7fe8e0dfa172d18ff93b58e5ba436 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2017 Free Software Foundation<roland@mxchange.org>
+ * Copyright (C) 2017, 2018 Free Software Foundation<roland@mxchange.org>
  *
  * This program is free software: you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
index 8017d465b0d6be87bdbeb9a5988d9e9fd742881a..3c6ce59e46679e02c58919867fb1de282488cdfb 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2016, 2017 Free Software Foundation
+ * Copyright (C) 2016 - 2018 Free Software Foundation
  *
  * This program is free software: you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
index e63875df8c0a9baf23cdb08e5ef3f8d447feaf3c..cf6d28c344c78a902c2e33620d038f194f3d21a0 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2016, 2017 Free Software Foundation
+ * Copyright (C) 2016 - 2018 Free Software Foundation
  *
  * This program is free software: you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
index 444656070c36f30bcfa060687375c596e7b0a0ea..994bb7bf0775692ad280deef2b24767e13b808e8 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2016, 2017 Free Software Foundation
+ * Copyright (C) 2016 - 2018 Free Software Foundation
  *
  * This program is free software: you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
index 5ed58025431cbf7be63fdd1a404d966c3cd03967..6acd289d534938138e0fad66cb5593ae30b37231 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2016, 2017 Free Software Foundation
+ * Copyright (C) 2016 - 2018 Free Software Foundation
  *
  * This program is free software: you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
index 0177c09ddf5f911027452b0852c61e053926d212..cbbe747844607b22cfa6a7098f071e54af245627 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2016, 2017 Free Software Foundation
+ * Copyright (C) 2016 - 2018 Free Software Foundation
  *
  * This program is free software: you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
index 0f00ec046def2a51e31e1ac72fdb030acfab216b..18c257acb35aab67be7b9ffb5ed63a0015a0f2db 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2016, 2017 Free Software Foundation
+ * Copyright (C) 2016 - 2018 Free Software Foundation
  *
  * This program is free software: you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
index dfbcaf3b1d2b60ae5d33ae46a62ebe6ffa66db63..e3b53648ce61ded788cccdc5b35539de335078b9 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2016, 2017 Free Software Foundation
+ * Copyright (C) 2016 - 2018 Free Software Foundation
  *
  * This program is free software: you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
index 3c1a844c72a6a1010cfb2e083125e265b73f58a6..313508559e9b4744467216ebf5cd87d1458ca6c9 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2016, 2017 Free Software Foundation
+ * Copyright (C) 2016 - 2018 Free Software Foundation
  *
  * This program is free software: you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
index b9292d76b84500dc2664b1b61e32383f78c6680a..eb972c9e259a0373e6aed393468f02086714d3fe 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2016, 2017 Free Software Foundation
+ * Copyright (C) 2016 - 2018 Free Software Foundation
  *
  * This program is free software: you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
index 241163a2c521765d7e23f759828cb04f858d3d78..0984d9bf69e716fbd545c0747c85e4e1b6f56ced 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2016, 2017 Free Software Foundation
+ * Copyright (C) 2016 - 2018 Free Software Foundation
  *
  * This program is free software: you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
index dc33fbceb52ffb1f825f3a988841168104f27550..25836fac65f587768338b4010860cd79ee66c604 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2016, 2017 Free Software Foundation
+ * Copyright (C) 2016 - 2018 Free Software Foundation
  *
  * This program is free software: you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
index 55597b179510ef31934cb7cf4bef206c5a4e61e6..087d6c3581dc57a7782658b13513db02821dd381 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2016, 2017 Free Software Foundation
+ * Copyright (C) 2016 - 2018 Free Software Foundation
  *
  * This program is free software: you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
index e9348ce04cb206087dd1c751189332ea5abc7331..dff64274b912588642ff7c128f1ebd615c16d0e3 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2016, 2017 Free Software Foundation
+ * Copyright (C) 2016 - 2018 Free Software Foundation
  *
  * This program is free software: you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
index 45ed4b4f29437d547416a36e17239fd7a8b35ed8..912d7be7f708f31c5137c8605b7ded7810a0e45d 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2016, 2017 Free Software Foundation
+ * Copyright (C) 2016 - 2018 Free Software Foundation
  *
  * This program is free software: you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
index 6cea5907009d28094dbcebe058060f56c50bb6d1..c10a6a9645e534ae314c3e8eb8cfe8ad05fbdb57 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2016, 2017 Free Software Foundation
+ * Copyright (C) 2016 - 2018 Free Software Foundation
  *
  * This program is free software: you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
index e8bd08fe79f68ad80b968b3da9191a89a432d74d..e32db375030e2a0ed8d2a614e4e6a7369846cb74 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2016, 2017 Free Software Foundation
+ * Copyright (C) 2016 - 2018 Free Software Foundation
  *
  * This program is free software: you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
index 8f7077956a74097079dddec57c8852967d97c412..3f6946b78b1018fd0916578304809e5e225436b2 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2016, 2017 Free Software Foundation
+ * Copyright (C) 2016 - 2018 Free Software Foundation
  *
  * This program is free software: you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
index 89c0bcdaec5b52c506a20adfba933ba11800c4d5..72e30479156d60af9e5c7653ce665b3cfcf2e1c6 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2016, 2017 Free Software Foundation
+ * Copyright (C) 2016 - 2018 Free Software Foundation
  *
  * This program is free software: you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
index 21501648da55db02083fc9dda613da9a4759da86..0ddd5e2335cd58cea099716c0a8d241db556f0df 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2016, 2017 Free Software Foundation
+ * Copyright (C) 2016 - 2018 Free Software Foundation
  *
  * This program is free software: you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
index 66ebaa63f28b0e3cc278694af633029974cffdd5..c12c24dd5a8c608ffabd10fa01033ee06e757503 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2016, 2017 Free Software Foundation
+ * Copyright (C) 2016 - 2018 Free Software Foundation
  *
  * This program is free software: you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
index edd049d907dc14e14969ae8a313c22c3658b9f2e..9425831014764aacfeb74ddf1746d0aeaa8f282a 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2016, 2017 Free Software Foundation
+ * Copyright (C) 2016 - 2018 Free Software Foundation
  *
  * This program is free software: you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
index a41f6546e7ec438b51695cf30513b94acb158572..6d2c4d4ca5b270a31f28543b799cfbe521d665a0 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2016, 2017 Free Software Foundation
+ * Copyright (C) 2016 - 2018 Free Software Foundation
  *
  * This program is free software: you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
index cf0426939f052cdae5a32753c0f08441c0be6f5f..cc9575f348fc90ac02f630e9e653d735af43cba6 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2016, 2017 Free Software Foundation
+ * Copyright (C) 2016 - 2018 Free Software Foundation
  *
  * This program is free software: you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
index 3f3f795146b939d7c6925c478b0015fed55c8f4c..e5d6eca9673a9187ac116747b87cdbc6cd82b14a 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2016, 2017 Free Software Foundation
+ * Copyright (C) 2016 - 2018 Free Software Foundation
  *
  * This program is free software: you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -46,6 +46,7 @@ import org.mxchange.jusercore.model.user.status.UserAccountStatus;
  * A generic user entity class
  * <p>
  * @author Roland Häder<roland@mxchange.org>
+ * @todo Remove AllUserNames after cleanup of deprecations in EJB/JSF
  */
 @Entity (name = "users")
 @Table (
@@ -54,14 +55,11 @@ import org.mxchange.jusercore.model.user.status.UserAccountStatus;
 @NamedQueries (
                {
                        @NamedQuery (name = "AllUserNames", query = "SELECT DISTINCT u.userName FROM users AS u ORDER BY u.userId ASC"),
-                       @NamedQuery (name = "AllEmailAddresses", query = "SELECT DISTINCT c.contactEmailAddress FROM contacts AS c INNER JOIN users AS u ON u.userContact = c ORDER BY c.contactId ASC"),
                        @NamedQuery (name = "SearchUserByName", query = "SELECT u FROM users AS u WHERE LOWER(u.userName) LIKE LOWER(:userName)"),
                        @NamedQuery (name = "SearchUserByEmailAddress", query = "SELECT u FROM users AS u INNER JOIN contacts AS c ON u.userContact = c WHERE LOWER(c.contactEmailAddress) LIKE LOWER(:emailAddress)"),
                        @NamedQuery (name = "SearchUserByConfirmKey", query = "SELECT u FROM users AS u WHERE u.userConfirmKey = :confirmKey"),
                        @NamedQuery (name = "SearchAllUsersExcept", query = "SELECT u FROM users AS u WHERE u != :user ORDER BY u.userId ASC"),
                        @NamedQuery (name = "AllUsers", query = "SELECT u FROM users AS u ORDER BY u.userId ASC"),
-                       @NamedQuery (name = "AllPublicUsers", query = "SELECT u FROM users AS u WHERE u.userAccountStatus = :status AND u.userProfileMode = :mode ORDER BY u.userId ASC"),
-                       @NamedQuery (name = "AllMemberPublicUsers", query = "SELECT u FROM users AS u WHERE u.userAccountStatus = :status AND u.userProfileMode IN (:public, :members) ORDER BY u.userId ASC")
                }
 )
 @SuppressWarnings ("PersistenceUnitPresent")
index 31ab28441cf56508c48881b1ce922b0609fec5ce..b71412f791e4f703f92dbcfa28593ffa6af9c4a4 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2016, 2017 Free Software Foundation
+ * Copyright (C) 2016 - 2018 Free Software Foundation
  *
  * This program is free software: you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
index eccfcbf9ad7781d2e85cfd115b96144af5b1e2c3..cd8263f1d7c4b6422ba4a211c4399b2caec9a67f 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2016, 2017 Free Software Foundation
+ * Copyright (C) 2016 - 2018 Free Software Foundation
  *
  * This program is free software: you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
index b6fef620f80d23b49e3b8f555a724e63f44f6ac7..0553f05146fd6c924d150fb96adf9d2d43f2201e 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2016, 2017 Free Software Foundation
+ * Copyright (C) 2016 - 2018 Free Software Foundation
  *
  * This program is free software: you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
index f8f8956ac7d6e4c8707891afb681f2e554836303..9a9cbd528fb5ddbce0f693ae6cea5742366b8d1e 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2016, 2017 Free Software Foundation
+ * Copyright (C) 2016 - 2018 Free Software Foundation
  *
  * This program is free software: you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
index 17c96a4445bfc1bf97aa6131d7fc9b4b6cbd8e83..0c0db063e2098b25b5be7c1a5a9849ed60d32f6d 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2016, 2017 Free Software Foundation
+ * Copyright (C) 2016 - 2018 Free Software Foundation
  *
  * This program is free software: you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
index 9670bf7e7297852fdaf6abbd7d7e9a3e0b1ff8f2..82dfea3ef279b8b9575fc2eb93b5cb3217c1ee82 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2016, 2017 Free Software Foundation
+ * Copyright (C) 2016 - 2018 Free Software Foundation
  *
  * This program is free software: you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by