This is an automated email from the ASF dual-hosted git repository.

solomax pushed a commit to branch 4.0.x
in repository https://gitbox.apache.org/repos/asf/openmeetings.git


The following commit(s) were added to refs/heads/4.0.x by this push:
     new 7b0e09a  [OPENMEETINGS-2037] openjpa is updated
7b0e09a is described below

commit 7b0e09a5aa9370fa5e80a90880541bd3f67cf387
Author: Maxim Solodovnik <[email protected]>
AuthorDate: Mon Apr 22 20:47:08 2019 +0700

    [OPENMEETINGS-2037] openjpa is updated
---
 openmeetings-db/pom.xml                            |   5 -
 .../openmeetings/db/entity/basic/ChatMessage.java  |  29 ++---
 .../db/entity/basic/Configuration.java             |  19 ++-
 .../openmeetings/db/entity/basic/MailMessage.java  |  17 ++-
 .../db/entity/calendar/Appointment.java            | 135 ++++++++++-----------
 .../db/entity/calendar/MeetingMember.java          |  13 +-
 .../db/entity/calendar/OmCalendar.java             |  37 +++---
 .../openmeetings/db/entity/file/BaseFileItem.java  |  27 ++---
 .../openmeetings/db/entity/file/FileItem.java      |  37 +++---
 .../openmeetings/db/entity/file/FileItemLog.java   |   8 +-
 .../openmeetings/db/entity/log/ConferenceLog.java  |  13 +-
 .../openmeetings/db/entity/record/Recording.java   |  57 +++++----
 .../db/entity/record/RecordingMetaData.java        |  13 +-
 .../db/entity/record/RecordingMetaDelta.java       |   5 +-
 .../openmeetings/db/entity/room/Invitation.java    |   9 +-
 .../apache/openmeetings/db/entity/room/Room.java   |  39 +++---
 .../openmeetings/db/entity/room/RoomGroup.java     |   5 +-
 .../openmeetings/db/entity/room/RoomModerator.java |  13 +-
 .../openmeetings/db/entity/room/RoomPoll.java      |  24 ++--
 .../db/entity/room/RoomPollAnswer.java             |   7 +-
 .../openmeetings/db/entity/server/LdapConfig.java  |  11 +-
 .../openmeetings/db/entity/server/OAuthServer.java |  10 +-
 .../openmeetings/db/entity/server/SOAPLogin.java   |   5 +-
 .../openmeetings/db/entity/server/Sessiondata.java |   7 +-
 .../apache/openmeetings/db/entity/user/Group.java  |  17 ++-
 .../openmeetings/db/entity/user/GroupUser.java     |  13 +-
 .../db/entity/user/PrivateMessage.java             |  15 +--
 .../apache/openmeetings/db/entity/user/User.java   |  43 +++----
 .../openmeetings/db/entity/user/UserContact.java   |  41 +++----
 pom.xml                                            |   3 +-
 30 files changed, 295 insertions(+), 382 deletions(-)

diff --git a/openmeetings-db/pom.xml b/openmeetings-db/pom.xml
index 4979a2c..0a209e6 100644
--- a/openmeetings-db/pom.xml
+++ b/openmeetings-db/pom.xml
@@ -87,11 +87,6 @@
                        </exclusions>
                </dependency>
                <dependency>
-                       <groupId>commons-pool</groupId>
-                       <artifactId>commons-pool</artifactId>
-                       <version>${commons-pool.version}</version>
-               </dependency>
-               <dependency>
                        <groupId>org.apache.commons</groupId>
                        <artifactId>commons-pool2</artifactId>
                        <version>${commons-pool2.version}</version>
diff --git 
a/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/basic/ChatMessage.java
 
b/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/basic/ChatMessage.java
index 4cee3df..d1b1073 100644
--- 
a/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/basic/ChatMessage.java
+++ 
b/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/basic/ChatMessage.java
@@ -28,7 +28,6 @@ import javax.persistence.Id;
 import javax.persistence.JoinColumn;
 import javax.persistence.Lob;
 import javax.persistence.ManyToOne;
-import javax.persistence.NamedQueries;
 import javax.persistence.NamedQuery;
 import javax.persistence.Table;
 
@@ -40,21 +39,19 @@ import org.simpleframework.xml.Element;
 import org.simpleframework.xml.Root;
 
 @Entity
-@NamedQueries({
-       @NamedQuery(name = "getChatMessageById", query = "SELECT c FROM 
ChatMessage c WHERE c.id = :id")
-       , @NamedQuery(name = "getChatMessages", query = "SELECT c FROM 
ChatMessage c ORDER BY c.id")
-       , @NamedQuery(name = "getGlobalChatMessages", query = "SELECT c FROM 
ChatMessage c WHERE c.toUser IS NULL AND c.toRoom IS NULL ORDER BY c.sent DESC")
-       , @NamedQuery(name = "getChatMessagesByRoom", query = "SELECT c FROM 
ChatMessage c WHERE c.toUser IS NULL AND c.toRoom.id = :roomId"
-                       + " AND (true = :all OR (false = :all AND 
c.needModeration = false)) ORDER BY c.sent DESC")
-       , @NamedQuery(name = "getChatMessagesByUser", query = "SELECT c FROM 
ChatMessage c WHERE c.toUser IS NOT NULL AND c.toRoom IS NULL AND "
-                       + "(c.fromUser.id = :userId OR c.toUser.id = :userId) 
ORDER BY c.sent DESC")
-       , @NamedQuery(name = "getChatMessagesByUserTime", query = "SELECT c 
FROM ChatMessage c WHERE c.toUser IS NOT NULL AND c.toRoom IS NULL AND "
-                       + "(c.fromUser.id = :userId OR c.toUser.id = :userId) 
AND c.sent > :date ORDER BY c.sent DESC")
-       , @NamedQuery(name = "deleteChatGlobal", query = "DELETE FROM 
ChatMessage c WHERE c.toUser IS NULL AND c.toRoom IS NULL")
-       , @NamedQuery(name = "deleteChatRoom", query = "DELETE FROM ChatMessage 
c WHERE c.toUser IS NULL AND c.toRoom.id = :roomId")
-       , @NamedQuery(name = "deleteChatUser", query = "DELETE FROM ChatMessage 
c WHERE c.toRoom IS NULL AND c.toUser.id = :userId")
-       , @NamedQuery(name = "purgeChatUserName", query = "UPDATE ChatMessage c 
SET c.fromName = :purged WHERE c.fromUser.id = :userId")
-})
+@NamedQuery(name = "getChatMessageById", query = "SELECT c FROM ChatMessage c 
WHERE c.id = :id")
+@NamedQuery(name = "getChatMessages", query = "SELECT c FROM ChatMessage c 
ORDER BY c.id")
+@NamedQuery(name = "getGlobalChatMessages", query = "SELECT c FROM ChatMessage 
c WHERE c.toUser IS NULL AND c.toRoom IS NULL ORDER BY c.sent DESC")
+@NamedQuery(name = "getChatMessagesByRoom", query = "SELECT c FROM ChatMessage 
c WHERE c.toUser IS NULL AND c.toRoom.id = :roomId"
+               + " AND (true = :all OR (false = :all AND c.needModeration = 
false)) ORDER BY c.sent DESC")
+@NamedQuery(name = "getChatMessagesByUser", query = "SELECT c FROM ChatMessage 
c WHERE c.toUser IS NOT NULL AND c.toRoom IS NULL AND "
+               + "(c.fromUser.id = :userId OR c.toUser.id = :userId) ORDER BY 
c.sent DESC")
+@NamedQuery(name = "getChatMessagesByUserTime", query = "SELECT c FROM 
ChatMessage c WHERE c.toUser IS NOT NULL AND c.toRoom IS NULL AND "
+               + "(c.fromUser.id = :userId OR c.toUser.id = :userId) AND 
c.sent > :date ORDER BY c.sent DESC")
+@NamedQuery(name = "deleteChatGlobal", query = "DELETE FROM ChatMessage c 
WHERE c.toUser IS NULL AND c.toRoom IS NULL")
+@NamedQuery(name = "deleteChatRoom", query = "DELETE FROM ChatMessage c WHERE 
c.toUser IS NULL AND c.toRoom.id = :roomId")
+@NamedQuery(name = "deleteChatUser", query = "DELETE FROM ChatMessage c WHERE 
c.toRoom IS NULL AND c.toUser.id = :userId")
+@NamedQuery(name = "purgeChatUserName", query = "UPDATE ChatMessage c SET 
c.fromName = :purged WHERE c.fromUser.id = :userId")
 @Table(name = "chat")
 @Root(name = "ChatMessage")
 public class ChatMessage implements IDataProviderEntity {
diff --git 
a/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/basic/Configuration.java
 
b/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/basic/Configuration.java
index eafea67..6d17e8d 100644
--- 
a/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/basic/Configuration.java
+++ 
b/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/basic/Configuration.java
@@ -29,7 +29,6 @@ import javax.persistence.Id;
 import javax.persistence.JoinColumn;
 import javax.persistence.Lob;
 import javax.persistence.ManyToOne;
-import javax.persistence.NamedQueries;
 import javax.persistence.NamedQuery;
 import javax.persistence.Table;
 
@@ -40,16 +39,14 @@ import org.simpleframework.xml.Element;
 import org.simpleframework.xml.Root;
 
 @Entity
-@NamedQueries({
-               @NamedQuery(name = "forceGetConfigurationByKey", query = 
"SELECT c FROM Configuration c WHERE c.key LIKE :key"),
-               @NamedQuery(name = "getConfigurationsByKeys", query = "SELECT c 
FROM Configuration c "
-                               + "WHERE c.key IN :keys and c.deleted = false"),
-               @NamedQuery(name = "getNondeletedConfiguration", query = 
"SELECT c FROM Configuration c  "
-                               + "LEFT JOIN FETCH c.user WHERE c.deleted = 
false ORDER BY c.id ASC"),
-               @NamedQuery(name = "getConfigurationById", query = "SELECT c 
FROM Configuration c "
-                               + "LEFT JOIN FETCH c.user WHERE c.id = :id and 
c.deleted = false"),
-               @NamedQuery(name = "countConfigurations", query = "SELECT 
COUNT(c) FROM Configuration c WHERE c.deleted = false")
-})
+@NamedQuery(name = "forceGetConfigurationByKey", query = "SELECT c FROM 
Configuration c WHERE c.key LIKE :key")
+@NamedQuery(name = "getConfigurationsByKeys", query = "SELECT c FROM 
Configuration c "
+               + "WHERE c.key IN :keys and c.deleted = false")
+@NamedQuery(name = "getNondeletedConfiguration", query = "SELECT c FROM 
Configuration c  "
+               + "LEFT JOIN FETCH c.user WHERE c.deleted = false ORDER BY c.id 
ASC")
+@NamedQuery(name = "getConfigurationById", query = "SELECT c FROM 
Configuration c "
+               + "LEFT JOIN FETCH c.user WHERE c.id = :id and c.deleted = 
false")
+@NamedQuery(name = "countConfigurations", query = "SELECT COUNT(c) FROM 
Configuration c WHERE c.deleted = false")
 @Table(name = "configuration")
 @Root(name = "config")
 public class Configuration extends HistoricalEntity {
diff --git 
a/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/basic/MailMessage.java
 
b/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/basic/MailMessage.java
index bff9218..1e2e2b8 100644
--- 
a/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/basic/MailMessage.java
+++ 
b/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/basic/MailMessage.java
@@ -26,22 +26,19 @@ import javax.persistence.GeneratedValue;
 import javax.persistence.GenerationType;
 import javax.persistence.Id;
 import javax.persistence.Lob;
-import javax.persistence.NamedQueries;
 import javax.persistence.NamedQuery;
 import javax.persistence.Table;
 
 import org.apache.openmeetings.db.entity.HistoricalEntity;
 
 @Entity
-@NamedQueries({
-       @NamedQuery(name = "getMailMessageById", query = "SELECT m FROM 
MailMessage m WHERE m.id = :id")
-       , @NamedQuery(name = "getMailMessages", query = "SELECT m FROM 
MailMessage m ORDER BY m.updated, m.inserted")
-       , @NamedQuery(name = "getMailMessagesByStatus", query = "SELECT m FROM 
MailMessage m WHERE m.status = :status ORDER BY m.updated, m.inserted")
-       , @NamedQuery(name = "countMailMessages", query = "SELECT COUNT(m) FROM 
MailMessage m")
-       , @NamedQuery(name = "resetMailStatusByDate", query = "UPDATE 
MailMessage m SET m.status = :noneStatus WHERE m.status = :sendingStatus AND 
m.updated < :date")
-       , @NamedQuery(name = "resetMailStatusById", query = "UPDATE MailMessage 
m SET m.errorCount = 0, m.status = :noneStatus WHERE m.id = :id")
-       , @NamedQuery(name = "purgeMailMessages", query = "DELETE FROM 
MailMessage m WHERE m.recipients LIKE :email OR m.replyTo LIKE :email")
-})
+@NamedQuery(name = "getMailMessageById", query = "SELECT m FROM MailMessage m 
WHERE m.id = :id")
+@NamedQuery(name = "getMailMessages", query = "SELECT m FROM MailMessage m 
ORDER BY m.updated, m.inserted")
+@NamedQuery(name = "getMailMessagesByStatus", query = "SELECT m FROM 
MailMessage m WHERE m.status = :status ORDER BY m.updated, m.inserted")
+@NamedQuery(name = "countMailMessages", query = "SELECT COUNT(m) FROM 
MailMessage m")
+@NamedQuery(name = "resetMailStatusByDate", query = "UPDATE MailMessage m SET 
m.status = :noneStatus WHERE m.status = :sendingStatus AND m.updated < :date")
+@NamedQuery(name = "resetMailStatusById", query = "UPDATE MailMessage m SET 
m.errorCount = 0, m.status = :noneStatus WHERE m.id = :id")
+@NamedQuery(name = "purgeMailMessages", query = "DELETE FROM MailMessage m 
WHERE m.recipients LIKE :email OR m.replyTo LIKE :email")
 @Table(name = "email_queue")
 public class MailMessage extends HistoricalEntity {
        private static final long serialVersionUID = 1L;
diff --git 
a/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/calendar/Appointment.java
 
b/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/calendar/Appointment.java
index 334c2fc..f929491 100644
--- 
a/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/calendar/Appointment.java
+++ 
b/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/calendar/Appointment.java
@@ -35,7 +35,6 @@ import javax.persistence.Id;
 import javax.persistence.JoinColumn;
 import javax.persistence.Lob;
 import javax.persistence.ManyToOne;
-import javax.persistence.NamedQueries;
 import javax.persistence.NamedQuery;
 import javax.persistence.OneToMany;
 import javax.persistence.Table;
@@ -49,74 +48,72 @@ import org.simpleframework.xml.Root;
 
 @Entity
 @Table(name = "appointment")
-@NamedQueries({
-       @NamedQuery(name="getAppointmentById", query="SELECT a FROM Appointment 
a WHERE a.deleted = false AND a.id = :id")
-       , @NamedQuery(name="getAppointmentByIdAny", query="SELECT a FROM 
Appointment a WHERE a.id = :id")
-       , @NamedQuery(name="getAppointments", query="SELECT a FROM Appointment 
a WHERE a.deleted = false ORDER BY a.id")
-       , @NamedQuery(name="appointmentsInRange",
-               query="SELECT a FROM Appointment a "
-                       + "WHERE a.deleted = false "
-                       + "     AND ( "
-                       + "             (a.start BETWEEN :start AND :end) "
-                       + "             OR (a.end BETWEEN :start AND :end) "
-                       + "             OR (a.start < :start AND a.end > :end) "
-                       + "     )"
-                       + "     AND a.owner.id = :userId"
-               )
-       , @NamedQuery(name="joinedAppointmentsInRange",
-               query="SELECT a FROM MeetingMember mm INNER JOIN mm.appointment 
a "
-                       + "WHERE mm.deleted = false AND mm.user.id <> 
a.owner.id AND mm.user.id = :userId "
-                       + "     AND a.id NOT IN (SELECT a.id FROM Appointment a 
WHERE a.owner.id = :userId)"
-                       + "     AND mm.connectedEvent = false " 
//connectedEvent is set for the MeetingMember if event is created from "Private 
Messages", it is weird
-                       + "     AND ( "
-                       + "             (a.start BETWEEN :start AND :end) "
-                       + "             OR (a.end BETWEEN :start AND :end) "
-                       + "             OR (a.start < :start AND a.end > :end) "
-                       + "     )"
-               )
-       , @NamedQuery(name="appointmentsInRangeRemind",
-               query="SELECT a FROM Appointment a "
-                       //only ReminderType simple mail is concerned!
-                       + "WHERE a.deleted = false AND a.reminderEmailSend = 
false"
-                       + " AND (a.reminder <> :none) "
-                       + "     AND ( "
-                       + "             (a.start BETWEEN :start AND :end) "
-                       + "             OR (a.end BETWEEN :start AND :end) "
-                       + "             OR (a.start < :start AND a.end > :end) "
-                       + "     )"
-               )
-       , @NamedQuery(name="getAppointmentByRoomId", query="SELECT a FROM 
Appointment a WHERE a.room.id = :roomId")
-       , @NamedQuery(name="getAppointmentByOwnerRoomId", query="SELECT a FROM 
Appointment a WHERE a.deleted = false AND a.owner.id = :userId AND a.room.id = 
:roomId")
-       //this query returns duplicates if the user books an appointment with 
his own user as second meeting-member, swagner 19.02.2012
-       , @NamedQuery(name="appointmentsInRangeByUser",
-               query="SELECT a FROM MeetingMember mm, IN(mm.appointment) a "
-                       + "WHERE mm.deleted = false AND mm.user.id <> 
a.owner.id AND mm.user.id = :userId "
-                       + "     AND ( "
-                       + "             (a.start BETWEEN :start AND :end) "
-                       + "             OR (a.end BETWEEN :start AND :end) "
-                       + "             OR (a.start < :start AND a.end > :end) "
-                       + "     )"
-               )
-       , @NamedQuery(name="appointedRoomsInRangeByUser",
-               query="SELECT a.room FROM MeetingMember mm, IN(mm.appointment) 
a "
-                       + "WHERE mm.deleted = false AND mm.user.id <> 
a.owner.id AND mm.user.id = :userId "
-                       + "     AND ( "
-                       + "             (a.start BETWEEN :start AND :end) "
-                       + "             OR (a.end BETWEEN :start AND :end) "
-                       + "             OR (a.start < :start AND a.end > :end) "
-                       + "     )"
-               )
-       , @NamedQuery(name="getNextAppointment", query="SELECT a FROM 
Appointment a WHERE a.deleted = false AND a.start > :start AND a.owner.id = 
:userId")
-       , @NamedQuery(name="getAppointmentsByTitle", query="SELECT a FROM 
Appointment a WHERE a.deleted = false AND a.title LIKE :title AND a.owner.id = 
:userId")
-
-       //Calendar Related Queries
-       , @NamedQuery(name = "getAppointmentsbyCalendar",
-               query = "SELECT a FROM Appointment a WHERE a.deleted = false 
AND a.calendar.id = :calId ORDER BY a.id")
-       , @NamedQuery(name = "getHrefsforAppointmentsinCalendar",
-               query = "SELECT a.href FROM Appointment a WHERE a.deleted = 
FALSE AND a.calendar.id = :calId ORDER BY a.id")
-       , @NamedQuery(name = "deleteAppointmentsbyCalendar",
-               query = "UPDATE Appointment a SET a.deleted = true WHERE 
a.calendar.id = :calId")
-})
+@NamedQuery(name="getAppointmentById", query="SELECT a FROM Appointment a 
WHERE a.deleted = false AND a.id = :id")
+@NamedQuery(name="getAppointmentByIdAny", query="SELECT a FROM Appointment a 
WHERE a.id = :id")
+@NamedQuery(name="getAppointments", query="SELECT a FROM Appointment a WHERE 
a.deleted = false ORDER BY a.id")
+@NamedQuery(name="appointmentsInRange",
+       query="SELECT a FROM Appointment a "
+               + "WHERE a.deleted = false "
+               + "     AND ( "
+               + "             (a.start BETWEEN :start AND :end) "
+               + "             OR (a.end BETWEEN :start AND :end) "
+               + "             OR (a.start < :start AND a.end > :end) "
+               + "     )"
+               + "     AND a.owner.id = :userId"
+       )
+@NamedQuery(name="joinedAppointmentsInRange",
+       query="SELECT a FROM MeetingMember mm INNER JOIN mm.appointment a "
+               + "WHERE mm.deleted = false AND mm.user.id <> a.owner.id AND 
mm.user.id = :userId "
+               + "     AND a.id NOT IN (SELECT a.id FROM Appointment a WHERE 
a.owner.id = :userId)"
+               + "     AND mm.connectedEvent = false " //connectedEvent is set 
for the MeetingMember if event is created from "Private Messages", it is weird
+               + "     AND ( "
+               + "             (a.start BETWEEN :start AND :end) "
+               + "             OR (a.end BETWEEN :start AND :end) "
+               + "             OR (a.start < :start AND a.end > :end) "
+               + "     )"
+       )
+@NamedQuery(name="appointmentsInRangeRemind",
+       query="SELECT a FROM Appointment a "
+               //only ReminderType simple mail is concerned!
+               + "WHERE a.deleted = false AND a.reminderEmailSend = false"
+               + " AND (a.reminder <> :none) "
+               + "     AND ( "
+               + "             (a.start BETWEEN :start AND :end) "
+               + "             OR (a.end BETWEEN :start AND :end) "
+               + "             OR (a.start < :start AND a.end > :end) "
+               + "     )"
+       )
+@NamedQuery(name="getAppointmentByRoomId", query="SELECT a FROM Appointment a 
WHERE a.room.id = :roomId")
+@NamedQuery(name="getAppointmentByOwnerRoomId", query="SELECT a FROM 
Appointment a WHERE a.deleted = false AND a.owner.id = :userId AND a.room.id = 
:roomId")
+//this query returns duplicates if the user books an appointment with his own 
user as second meeting-member, swagner 19.02.2012
+@NamedQuery(name="appointmentsInRangeByUser",
+       query="SELECT a FROM MeetingMember mm, IN(mm.appointment) a "
+               + "WHERE mm.deleted = false AND mm.user.id <> a.owner.id AND 
mm.user.id = :userId "
+               + "     AND ( "
+               + "             (a.start BETWEEN :start AND :end) "
+               + "             OR (a.end BETWEEN :start AND :end) "
+               + "             OR (a.start < :start AND a.end > :end) "
+               + "     )"
+       )
+@NamedQuery(name="appointedRoomsInRangeByUser",
+       query="SELECT a.room FROM MeetingMember mm, IN(mm.appointment) a "
+               + "WHERE mm.deleted = false AND mm.user.id <> a.owner.id AND 
mm.user.id = :userId "
+               + "     AND ( "
+               + "             (a.start BETWEEN :start AND :end) "
+               + "             OR (a.end BETWEEN :start AND :end) "
+               + "             OR (a.start < :start AND a.end > :end) "
+               + "     )"
+       )
+@NamedQuery(name="getNextAppointment", query="SELECT a FROM Appointment a 
WHERE a.deleted = false AND a.start > :start AND a.owner.id = :userId")
+@NamedQuery(name="getAppointmentsByTitle", query="SELECT a FROM Appointment a 
WHERE a.deleted = false AND a.title LIKE :title AND a.owner.id = :userId")
+
+//Calendar Related Queries
+@NamedQuery(name = "getAppointmentsbyCalendar",
+       query = "SELECT a FROM Appointment a WHERE a.deleted = false AND 
a.calendar.id = :calId ORDER BY a.id")
+@NamedQuery(name = "getHrefsforAppointmentsinCalendar",
+       query = "SELECT a.href FROM Appointment a WHERE a.deleted = FALSE AND 
a.calendar.id = :calId ORDER BY a.id")
+@NamedQuery(name = "deleteAppointmentsbyCalendar",
+       query = "UPDATE Appointment a SET a.deleted = true WHERE a.calendar.id 
= :calId")
 @Root(name = "appointment")
 public class Appointment extends HistoricalEntity {
        private static final long serialVersionUID = 1L;
diff --git 
a/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/calendar/MeetingMember.java
 
b/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/calendar/MeetingMember.java
index 4dfce4e..2413e8c 100644
--- 
a/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/calendar/MeetingMember.java
+++ 
b/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/calendar/MeetingMember.java
@@ -27,7 +27,6 @@ import javax.persistence.GenerationType;
 import javax.persistence.Id;
 import javax.persistence.JoinColumn;
 import javax.persistence.ManyToOne;
-import javax.persistence.NamedQueries;
 import javax.persistence.NamedQuery;
 import javax.persistence.OneToOne;
 import javax.persistence.Table;
@@ -41,13 +40,11 @@ import org.simpleframework.xml.Root;
 
 @Entity
 @Table(name = "meeting_member")
-@NamedQueries({
-       @NamedQuery(name="getMeetingMemberById"
-                       , query="SELECT mm FROM MeetingMember mm WHERE 
mm.deleted = false AND mm.id = :id")
-       , @NamedQuery(name="getMeetingMembers", query="SELECT mm FROM 
MeetingMember mm ORDER BY mm.id")
-       , @NamedQuery(name="getMeetingMemberIdsByAppointment"
-                       , query="SELECT mm.id FROM MeetingMember mm WHERE 
mm.deleted = false AND mm.appointment.id = :id")
-})
+@NamedQuery(name="getMeetingMemberById"
+               , query="SELECT mm FROM MeetingMember mm WHERE mm.deleted = 
false AND mm.id = :id")
+@NamedQuery(name="getMeetingMembers", query="SELECT mm FROM MeetingMember mm 
ORDER BY mm.id")
+@NamedQuery(name="getMeetingMemberIdsByAppointment"
+               , query="SELECT mm.id FROM MeetingMember mm WHERE mm.deleted = 
false AND mm.appointment.id = :id")
 @Root(name = "meetingmember")
 public class MeetingMember extends HistoricalEntity {
        private static final long serialVersionUID = 1L;
diff --git 
a/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/calendar/OmCalendar.java
 
b/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/calendar/OmCalendar.java
index f7e7bae..f51d767 100644
--- 
a/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/calendar/OmCalendar.java
+++ 
b/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/calendar/OmCalendar.java
@@ -28,7 +28,6 @@ import javax.persistence.GenerationType;
 import javax.persistence.Id;
 import javax.persistence.JoinColumn;
 import javax.persistence.ManyToOne;
-import javax.persistence.NamedQueries;
 import javax.persistence.NamedQuery;
 import javax.persistence.Table;
 
@@ -40,25 +39,23 @@ import org.simpleframework.xml.Root;
 
 @Entity
 @Table(name = "om_calendar")
-@NamedQueries({
-               @NamedQuery(name = "getCalendars", query = "SELECT c FROM 
OmCalendar c WHERE c.deleted = false ORDER BY c.id"),
-               @NamedQuery(name = "getCalendarbyUser", query = "SELECT c FROM 
OmCalendar c"
-                               + " WHERE c.deleted = false AND c.owner.id = 
:userId AND c.syncType <> OmCalendar$SyncType.GOOGLE_CALENDAR "
-                               + "ORDER BY c.id")
-               // OpenJPA has trouble with referencing Subclasses, thus java $ 
symbol is used
-               // Comes from the OpenJPA Mailing List.
-               ,
-               @NamedQuery(name = "getGoogleCalendars", query = "SELECT c FROM 
OmCalendar c WHERE c.deleted = false AND c.owner.id = :userId "
-                               + "AND c.syncType = 
OmCalendar$SyncType.GOOGLE_CALENDAR ORDER BY c.id"),
-               @NamedQuery(name = "getAppointmentsbyCalendarinRange", query = 
"SELECT a FROM Appointment a "
-                               + "WHERE a.deleted = false "
-                               + "     AND ( "
-                               + "             (a.start BETWEEN :start AND 
:end) "
-                               + "             OR (a.end BETWEEN :start AND 
:end) "
-                               + "             OR (a.start < :start AND a.end 
> :end) "
-                               + "     )"
-                               + "     AND a.owner.id = :userId AND 
a.calendar.id = :calId  "),
-               @NamedQuery(name = "getCalendarbyId", query = "SELECT c FROM 
OmCalendar c WHERE c.deleted = false AND c.id = :calId") })
+@NamedQuery(name = "getCalendars", query = "SELECT c FROM OmCalendar c WHERE 
c.deleted = false ORDER BY c.id")
+@NamedQuery(name = "getCalendarbyUser", query = "SELECT c FROM OmCalendar c"
+               + " WHERE c.deleted = false AND c.owner.id = :userId AND 
c.syncType <> OmCalendar$SyncType.GOOGLE_CALENDAR "
+               + "ORDER BY c.id")
+// OpenJPA has trouble with referencing Subclasses, thus java $ symbol is used
+// Comes from the OpenJPA Mailing List.
+@NamedQuery(name = "getGoogleCalendars", query = "SELECT c FROM OmCalendar c 
WHERE c.deleted = false AND c.owner.id = :userId "
+               + "AND c.syncType = OmCalendar$SyncType.GOOGLE_CALENDAR ORDER 
BY c.id")
+@NamedQuery(name = "getAppointmentsbyCalendarinRange", query = "SELECT a FROM 
Appointment a "
+               + "WHERE a.deleted = false "
+               + "     AND ( "
+               + "             (a.start BETWEEN :start AND :end) "
+               + "             OR (a.end BETWEEN :start AND :end) "
+               + "             OR (a.start < :start AND a.end > :end) "
+               + "     )"
+               + "     AND a.owner.id = :userId AND a.calendar.id = :calId  ")
+@NamedQuery(name = "getCalendarbyId", query = "SELECT c FROM OmCalendar c 
WHERE c.deleted = false AND c.id = :calId")
 @Root(name = "calendar")
 public class OmCalendar extends HistoricalEntity {
        private static final long serialVersionUID = 1L;
diff --git 
a/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/file/BaseFileItem.java
 
b/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/file/BaseFileItem.java
index 6b9605c..590e328 100644
--- 
a/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/file/BaseFileItem.java
+++ 
b/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/file/BaseFileItem.java
@@ -45,7 +45,6 @@ import javax.persistence.GenerationType;
 import javax.persistence.Id;
 import javax.persistence.Inheritance;
 import javax.persistence.InheritanceType;
-import javax.persistence.NamedQueries;
 import javax.persistence.NamedQuery;
 import javax.persistence.Table;
 import javax.persistence.Transient;
@@ -56,20 +55,18 @@ import org.apache.openmeetings.util.OmFileHelper;
 import org.simpleframework.xml.Element;
 
 @Entity
-@NamedQueries({
-       @NamedQuery(name = "getFileById", query = "SELECT f FROM BaseFileItem f 
WHERE f.deleted = false AND f.id = :id")
-       , @NamedQuery(name = "getAnyFileById", query = "SELECT f FROM 
BaseFileItem f WHERE f.id = :id")
-       , @NamedQuery(name = "getFileByHash", query = "SELECT f FROM 
BaseFileItem f WHERE f.deleted = false AND f.hash = :hash")
-       , @NamedQuery(name = "getAllFileItemsForRoom", query = "SELECT f FROM 
BaseFileItem f"
-                       + " WHERE f.deleted = false AND f.type <> :folder"
-                       + " AND (f.roomId IS NULL OR f.roomId = :roomId)"
-                       + " AND (f.groupId IS NULL OR f.groupId IN :groups)"
-                       + " AND f.ownerId IS NULL" // not loading personal files
-                       + " AND f.name LIKE :name"
-                       + " ORDER BY f.name")
-       , @NamedQuery(name = "getFileItemsByIds", query = "SELECT f FROM 
BaseFileItem f"
-                       + " WHERE f.deleted = false AND f.id IN :ids")
-})
+@NamedQuery(name = "getFileById", query = "SELECT f FROM BaseFileItem f WHERE 
f.deleted = false AND f.id = :id")
+@NamedQuery(name = "getAnyFileById", query = "SELECT f FROM BaseFileItem f 
WHERE f.id = :id")
+@NamedQuery(name = "getFileByHash", query = "SELECT f FROM BaseFileItem f 
WHERE f.deleted = false AND f.hash = :hash")
+@NamedQuery(name = "getAllFileItemsForRoom", query = "SELECT f FROM 
BaseFileItem f"
+               + " WHERE f.deleted = false AND f.type <> :folder"
+               + " AND (f.roomId IS NULL OR f.roomId = :roomId)"
+               + " AND (f.groupId IS NULL OR f.groupId IN :groups)"
+               + " AND f.ownerId IS NULL" // not loading personal files
+               + " AND f.name LIKE :name"
+               + " ORDER BY f.name")
+@NamedQuery(name = "getFileItemsByIds", query = "SELECT f FROM BaseFileItem f"
+               + " WHERE f.deleted = false AND f.id IN :ids")
 @Table(name = "om_file")
 @Inheritance(strategy = InheritanceType.SINGLE_TABLE)
 public abstract class BaseFileItem extends HistoricalEntity {
diff --git 
a/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/file/FileItem.java
 
b/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/file/FileItem.java
index 069cad8..d835273 100644
--- 
a/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/file/FileItem.java
+++ 
b/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/file/FileItem.java
@@ -20,32 +20,29 @@ package org.apache.openmeetings.db.entity.file;
 
 import javax.persistence.Column;
 import javax.persistence.Entity;
-import javax.persistence.NamedQueries;
 import javax.persistence.NamedQuery;
 
 import org.simpleframework.xml.Element;
 import org.simpleframework.xml.Root;
 
 @Entity
-@NamedQueries({
-       @NamedQuery(name = "getAllFiles", query = "SELECT f FROM FileItem f 
ORDER BY f.id")
-       , @NamedQuery(name = "getFilesByRoom", query = "SELECT f FROM FileItem 
f WHERE f.deleted = false AND f.roomId = :roomId " +
-                       "AND f.ownerId IS NULL AND f.parentId IS NULL ORDER BY 
f.type ASC, f.name ")
-       , @NamedQuery(name = "getFilesByOwner", query = "SELECT f FROM FileItem 
f WHERE f.deleted = false AND f.ownerId = :ownerId "
-                       + "AND f.parentId IS NULL ORDER BY f.type ASC, f.name ")
-       , @NamedQuery(name = "getFilesByParent", query = "SELECT f FROM 
FileItem f WHERE f.deleted = false "
-                       + "AND f.parentId = :parentId ORDER BY f.type ASC, 
f.name ")
-       , @NamedQuery(name = "getFilesFilteredByParent", query = "SELECT f FROM 
FileItem f WHERE f.deleted = false "
-                       + "AND f.parentId = :parentId AND f.type IN :filter 
ORDER BY f.type ASC, f.name ")
-       , @NamedQuery(name = "getFileExternal", query = "SELECT f FROM FileItem 
f WHERE f.deleted = false AND f.externalId = :externalId AND f.externalType 
LIKE :externalType")
-       , @NamedQuery(name = "getFileAllExternal", query = "SELECT f FROM 
FileItem f WHERE f.deleted = false AND f.externalType LIKE :externalType")
-       , @NamedQuery(name = "getFileByGroup", query = "SELECT f FROM FileItem 
f WHERE f.deleted = false AND f.ownerId IS NULL "
-                       + "AND f.groupId = :groupId AND f.parentId IS NULL "
-                       + "ORDER BY f.type ASC, f.name")
-       , @NamedQuery(name = "getFileFilteredByGroup", query = "SELECT f FROM 
FileItem f WHERE f.deleted = false AND f.ownerId IS NULL "
-                       + "AND f.groupId = :groupId AND f.parentId IS NULL AND 
f.type IN :filter "
-                       + "ORDER BY f.type ASC, f.name")
-})
+@NamedQuery(name = "getAllFiles", query = "SELECT f FROM FileItem f ORDER BY 
f.id")
+@NamedQuery(name = "getFilesByRoom", query = "SELECT f FROM FileItem f WHERE 
f.deleted = false AND f.roomId = :roomId " +
+               "AND f.ownerId IS NULL AND f.parentId IS NULL ORDER BY f.type 
ASC, f.name ")
+@NamedQuery(name = "getFilesByOwner", query = "SELECT f FROM FileItem f WHERE 
f.deleted = false AND f.ownerId = :ownerId "
+               + "AND f.parentId IS NULL ORDER BY f.type ASC, f.name ")
+@NamedQuery(name = "getFilesByParent", query = "SELECT f FROM FileItem f WHERE 
f.deleted = false "
+               + "AND f.parentId = :parentId ORDER BY f.type ASC, f.name ")
+@NamedQuery(name = "getFilesFilteredByParent", query = "SELECT f FROM FileItem 
f WHERE f.deleted = false "
+               + "AND f.parentId = :parentId AND f.type IN :filter ORDER BY 
f.type ASC, f.name ")
+@NamedQuery(name = "getFileExternal", query = "SELECT f FROM FileItem f WHERE 
f.deleted = false AND f.externalId = :externalId AND f.externalType LIKE 
:externalType")
+@NamedQuery(name = "getFileAllExternal", query = "SELECT f FROM FileItem f 
WHERE f.deleted = false AND f.externalType LIKE :externalType")
+@NamedQuery(name = "getFileByGroup", query = "SELECT f FROM FileItem f WHERE 
f.deleted = false AND f.ownerId IS NULL "
+               + "AND f.groupId = :groupId AND f.parentId IS NULL "
+               + "ORDER BY f.type ASC, f.name")
+@NamedQuery(name = "getFileFilteredByGroup", query = "SELECT f FROM FileItem f 
WHERE f.deleted = false AND f.ownerId IS NULL "
+               + "AND f.groupId = :groupId AND f.parentId IS NULL AND f.type 
IN :filter "
+               + "ORDER BY f.type ASC, f.name")
 @Root
 public class FileItem extends BaseFileItem {
        private static final long serialVersionUID = 1L;
diff --git 
a/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/file/FileItemLog.java
 
b/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/file/FileItemLog.java
index cf2b3e6..0e69109 100644
--- 
a/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/file/FileItemLog.java
+++ 
b/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/file/FileItemLog.java
@@ -30,17 +30,15 @@ import javax.persistence.GeneratedValue;
 import javax.persistence.GenerationType;
 import javax.persistence.Id;
 import javax.persistence.Lob;
-import javax.persistence.NamedQueries;
 import javax.persistence.NamedQuery;
 import javax.persistence.Table;
 
 import org.apache.openmeetings.db.entity.IDataProviderEntity;
 
 @Entity
-@NamedQueries({
-               @NamedQuery(name = "getFileLogsByFile", query = "SELECT fl FROM 
FileItemLog fl WHERE fl.fileId = :fileId"),
-               @NamedQuery(name = "countErrorFileLogsByFile", query = "SELECT 
COUNT(fl) FROM FileItemLog fl WHERE fl.fileId = :fileId AND fl.optional = false 
AND fl.exitCode <> 0"),
-               @NamedQuery(name = "deleteErrorFileLogsByFile", query = "DELETE 
FROM FileItemLog fl WHERE fl.fileId = :fileId") })
+@NamedQuery(name = "getFileLogsByFile", query = "SELECT fl FROM FileItemLog fl 
WHERE fl.fileId = :fileId")
+@NamedQuery(name = "countErrorFileLogsByFile", query = "SELECT COUNT(fl) FROM 
FileItemLog fl WHERE fl.fileId = :fileId AND fl.optional = false AND 
fl.exitCode <> 0")
+@NamedQuery(name = "deleteErrorFileLogsByFile", query = "DELETE FROM 
FileItemLog fl WHERE fl.fileId = :fileId")
 @Table(name = "file_log")
 public class FileItemLog implements IDataProviderEntity {
        private static final long serialVersionUID = 1L;
diff --git 
a/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/log/ConferenceLog.java
 
b/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/log/ConferenceLog.java
index d07d183..f03245b 100644
--- 
a/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/log/ConferenceLog.java
+++ 
b/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/log/ConferenceLog.java
@@ -27,7 +27,6 @@ import javax.persistence.Enumerated;
 import javax.persistence.GeneratedValue;
 import javax.persistence.GenerationType;
 import javax.persistence.Id;
-import javax.persistence.NamedQueries;
 import javax.persistence.NamedQuery;
 import javax.persistence.Table;
 
@@ -35,14 +34,12 @@ import 
org.apache.openmeetings.db.entity.IDataProviderEntity;
 
 @Entity
 @Table(name = "conference_log")
-@NamedQueries({
-       @NamedQuery(name = "getLogRecentRooms", query = "SELECT c FROM 
ConferenceLog c "
+@NamedQuery(name = "getLogRecentRooms", query = "SELECT c FROM ConferenceLog c 
"
                + "WHERE c.roomId IS NOT NULL AND c.type = :roomEnter and 
c.userId = :userId ORDER BY c.inserted DESC")
-       , @NamedQuery(name = "clearLogUserIpByUser", query = "UPDATE 
ConferenceLog c SET c.userip = NULL "
-                       + "WHERE c.userip IS NOT NULL AND c.userId = :userId")
-       , @NamedQuery(name = "clearLogUserIp", query = "UPDATE ConferenceLog c 
SET c.userip = NULL "
-                       + "WHERE c.userip IS NOT NULL AND c.inserted < :date")
-})
+@NamedQuery(name = "clearLogUserIpByUser", query = "UPDATE ConferenceLog c SET 
c.userip = NULL "
+               + "WHERE c.userip IS NOT NULL AND c.userId = :userId")
+@NamedQuery(name = "clearLogUserIp", query = "UPDATE ConferenceLog c SET 
c.userip = NULL "
+               + "WHERE c.userip IS NOT NULL AND c.inserted < :date")
 public class ConferenceLog implements IDataProviderEntity {
        private static final long serialVersionUID = 1L;
 
diff --git 
a/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/record/Recording.java
 
b/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/record/Recording.java
index 2600a05..49c4bce 100644
--- 
a/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/record/Recording.java
+++ 
b/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/record/Recording.java
@@ -31,7 +31,6 @@ import javax.persistence.EnumType;
 import javax.persistence.Enumerated;
 import javax.persistence.FetchType;
 import javax.persistence.JoinColumn;
-import javax.persistence.NamedQueries;
 import javax.persistence.NamedQuery;
 import javax.persistence.OneToMany;
 import javax.xml.bind.annotation.XmlAccessType;
@@ -60,35 +59,33 @@ import org.simpleframework.xml.Root;
  *
  */
 @Entity
-@NamedQueries({
-       @NamedQuery(name = "getRecordingsByExternalUser", query = "SELECT c 
FROM Recording c, User u "
-                       + "WHERE c.insertedBy = u.id AND u.externalId = 
:externalId  AND u.externalType = :externalType "
-                       + "AND c.deleted = false")
-       , @NamedQuery(name = "getRecordingsPublic", query = "SELECT f FROM 
Recording f WHERE f.deleted = false AND f.ownerId IS NULL "
-                       + "AND f.groupId IS NULL AND (f.parentId IS NULL OR 
f.parentId = 0) "
-                       + "ORDER BY f.type ASC, f.inserted")
-       , @NamedQuery(name = "getRecordingsByGroup", query = "SELECT f FROM 
Recording f WHERE f.deleted = false AND f.ownerId IS NULL "
-                       + "AND f.groupId = :groupId AND (f.parentId IS NULL OR 
f.parentId = 0) "
-                       + "ORDER BY f.type ASC, f.inserted")
-       , @NamedQuery(name = "getRecordingsByOwner", query = "SELECT f FROM 
Recording f WHERE f.deleted = false AND f.ownerId = :ownerId "
-                       + "AND (f.parentId IS NULL OR f.parentId = 0) "
-                       + "ORDER BY f.type ASC, f.inserted")
-       , @NamedQuery(name = "resetRecordingProcessingStatus", query = "UPDATE 
Recording f SET f.status = :error WHERE f.status IN (:recording, :converting)")
-       , @NamedQuery(name = "getRecordingsAll", query = "SELECT c FROM 
Recording c LEFT JOIN FETCH c.metaData ORDER BY c.id")
-       , @NamedQuery(name = "getRecordingsByRoom", query = "SELECT c FROM 
Recording c WHERE c.deleted = false AND c.roomId = :roomId "
-                       + "ORDER BY c.type ASC, c.inserted")
-       , @NamedQuery(name = "getRecordingsByParent", query = "SELECT f FROM 
Recording f WHERE f.deleted = false AND f.parentId = :parentId "
-                       + "ORDER BY f.type ASC, f.inserted")
-       , @NamedQuery(name = "getRecordingsByExternalType", query = "SELECT rec 
FROM Recording rec, Room r, User u "
-                       + "WHERE rec.deleted = false AND rec.roomId = r.id AND 
rec.insertedBy = u.id "
-                       + "AND (r.externalType = :externalType OR 
u.externalType = :externalType)")
-       , @NamedQuery(name = "getExpiringRecordings", query = "SELECT DISTINCT 
rec FROM Recording rec "
-                       + "WHERE rec.deleted = false AND rec.notified = 
:notified AND rec.inserted < :date "
-                       + "  AND (rec.groupId = :groupId "
-                       + "    OR rec.ownerId IN (SELECT gu.user.id FROM 
GroupUser gu WHERE gu.group.id = :groupId)"
-                       + "    OR rec.roomId IN (SELECT rg.room.id FROM 
RoomGroup rg WHERE rg.group.id = :groupId)"
-                       + "  ) order by rec.inserted ASC")
-})
+@NamedQuery(name = "getRecordingsByExternalUser", query = "SELECT c FROM 
Recording c, User u "
+               + "WHERE c.insertedBy = u.id AND u.externalId = :externalId  
AND u.externalType = :externalType "
+               + "AND c.deleted = false")
+@NamedQuery(name = "getRecordingsPublic", query = "SELECT f FROM Recording f 
WHERE f.deleted = false AND f.ownerId IS NULL "
+               + "AND f.groupId IS NULL AND (f.parentId IS NULL OR f.parentId 
= 0) "
+               + "ORDER BY f.type ASC, f.inserted")
+@NamedQuery(name = "getRecordingsByGroup", query = "SELECT f FROM Recording f 
WHERE f.deleted = false AND f.ownerId IS NULL "
+               + "AND f.groupId = :groupId AND (f.parentId IS NULL OR 
f.parentId = 0) "
+               + "ORDER BY f.type ASC, f.inserted")
+@NamedQuery(name = "getRecordingsByOwner", query = "SELECT f FROM Recording f 
WHERE f.deleted = false AND f.ownerId = :ownerId "
+               + "AND (f.parentId IS NULL OR f.parentId = 0) "
+               + "ORDER BY f.type ASC, f.inserted")
+@NamedQuery(name = "resetRecordingProcessingStatus", query = "UPDATE Recording 
f SET f.status = :error WHERE f.status IN (:recording, :converting)")
+@NamedQuery(name = "getRecordingsAll", query = "SELECT c FROM Recording c LEFT 
JOIN FETCH c.metaData ORDER BY c.id")
+@NamedQuery(name = "getRecordingsByRoom", query = "SELECT c FROM Recording c 
WHERE c.deleted = false AND c.roomId = :roomId "
+               + "ORDER BY c.type ASC, c.inserted")
+@NamedQuery(name = "getRecordingsByParent", query = "SELECT f FROM Recording f 
WHERE f.deleted = false AND f.parentId = :parentId "
+               + "ORDER BY f.type ASC, f.inserted")
+@NamedQuery(name = "getRecordingsByExternalType", query = "SELECT rec FROM 
Recording rec, Room r, User u "
+               + "WHERE rec.deleted = false AND rec.roomId = r.id AND 
rec.insertedBy = u.id "
+               + "AND (r.externalType = :externalType OR u.externalType = 
:externalType)")
+@NamedQuery(name = "getExpiringRecordings", query = "SELECT DISTINCT rec FROM 
Recording rec "
+               + "WHERE rec.deleted = false AND rec.notified = :notified AND 
rec.inserted < :date "
+               + "  AND (rec.groupId = :groupId "
+               + "    OR rec.ownerId IN (SELECT gu.user.id FROM GroupUser gu 
WHERE gu.group.id = :groupId)"
+               + "    OR rec.roomId IN (SELECT rg.room.id FROM RoomGroup rg 
WHERE rg.group.id = :groupId)"
+               + "  ) order by rec.inserted ASC")
 @Root(name = "flvrecording")
 @XmlRootElement
 @XmlAccessorType(XmlAccessType.FIELD)
diff --git 
a/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/record/RecordingMetaData.java
 
b/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/record/RecordingMetaData.java
index f1c78c1..f034b91 100644
--- 
a/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/record/RecordingMetaData.java
+++ 
b/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/record/RecordingMetaData.java
@@ -30,7 +30,6 @@ import javax.persistence.GenerationType;
 import javax.persistence.Id;
 import javax.persistence.JoinColumn;
 import javax.persistence.ManyToOne;
-import javax.persistence.NamedQueries;
 import javax.persistence.NamedQuery;
 import javax.persistence.Table;
 import javax.xml.bind.annotation.XmlType;
@@ -50,13 +49,11 @@ import org.simpleframework.xml.Root;
  * @author sebawagner
  */
 @Entity
-@NamedQueries({
-       @NamedQuery(name = "getMetaById", query = "SELECT c FROM 
RecordingMetaData c WHERE c.id = :id")
-       , @NamedQuery(name = "getMetaByRecording", query = "SELECT c FROM 
RecordingMetaData c WHERE c.recording.id = :recordingId AND c.deleted = false")
-       , @NamedQuery(name = "getNotScreenMetaByRecording", query = "SELECT c 
FROM RecordingMetaData c WHERE c.recording.id = :recordingId AND c.deleted = 
false "
-                       + "AND c.screenData = false AND c.streamStatus <> 
:none")
-       , @NamedQuery(name = "getScreenMetaByRecording", query = "SELECT c FROM 
RecordingMetaData c WHERE c.recording.id = :recordingId AND c.screenData = 
true")
-})
+@NamedQuery(name = "getMetaById", query = "SELECT c FROM RecordingMetaData c 
WHERE c.id = :id")
+@NamedQuery(name = "getMetaByRecording", query = "SELECT c FROM 
RecordingMetaData c WHERE c.recording.id = :recordingId AND c.deleted = false")
+@NamedQuery(name = "getNotScreenMetaByRecording", query = "SELECT c FROM 
RecordingMetaData c WHERE c.recording.id = :recordingId AND c.deleted = false "
+               + "AND c.screenData = false AND c.streamStatus <> :none")
+@NamedQuery(name = "getScreenMetaByRecording", query = "SELECT c FROM 
RecordingMetaData c WHERE c.recording.id = :recordingId AND c.screenData = 
true")
 @Table(name = "recording_metadata")
 @Root(name = "flvrecordingmetadata")
 public class RecordingMetaData extends HistoricalEntity {
diff --git 
a/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/record/RecordingMetaDelta.java
 
b/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/record/RecordingMetaDelta.java
index 4db136f..8d2287e 100644
--- 
a/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/record/RecordingMetaDelta.java
+++ 
b/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/record/RecordingMetaDelta.java
@@ -25,15 +25,12 @@ import javax.persistence.Entity;
 import javax.persistence.GeneratedValue;
 import javax.persistence.GenerationType;
 import javax.persistence.Id;
-import javax.persistence.NamedQueries;
 import javax.persistence.NamedQuery;
 import javax.persistence.Table;
 
 import org.apache.openmeetings.db.entity.IDataProviderEntity;
 
-@NamedQueries({
-       @NamedQuery(name = "getRecordingMetaDeltaByMetaDataId", query = "SELECT 
c FROM RecordingMetaDelta c WHERE c.metaDataId = :metaDataId")
-})
+@NamedQuery(name = "getRecordingMetaDeltaByMetaDataId", query = "SELECT c FROM 
RecordingMetaDelta c WHERE c.metaDataId = :metaDataId")
 @Entity
 @Table(name = "recording_meta_delta")
 public class RecordingMetaDelta implements IDataProviderEntity {
diff --git 
a/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/room/Invitation.java
 
b/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/room/Invitation.java
index 09ba6d1..f5c57bc 100644
--- 
a/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/room/Invitation.java
+++ 
b/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/room/Invitation.java
@@ -31,7 +31,6 @@ import javax.persistence.GenerationType;
 import javax.persistence.Id;
 import javax.persistence.JoinColumn;
 import javax.persistence.ManyToOne;
-import javax.persistence.NamedQueries;
 import javax.persistence.NamedQuery;
 import javax.persistence.Table;
 import javax.persistence.Transient;
@@ -43,11 +42,9 @@ import org.apache.openmeetings.db.entity.record.Recording;
 import org.apache.openmeetings.db.entity.user.User;
 
 @Entity
-@NamedQueries({
-       @NamedQuery(name = "getInvitationbyId", query = "SELECT i FROM 
Invitation i WHERE i.deleted = false AND i.id = :id")
-       , @NamedQuery(name = "getInvitationByHashCode", query = "SELECT i FROM 
Invitation i where i.hash LIKE :hashCode AND i.deleted = false")
-       , @NamedQuery(name = "getInvitationByAppointment", query = "SELECT i 
FROM Invitation i WHERE i.appointment.id = :appointmentId")
-})
+@NamedQuery(name = "getInvitationbyId", query = "SELECT i FROM Invitation i 
WHERE i.deleted = false AND i.id = :id")
+@NamedQuery(name = "getInvitationByHashCode", query = "SELECT i FROM 
Invitation i where i.hash LIKE :hashCode AND i.deleted = false")
+@NamedQuery(name = "getInvitationByAppointment", query = "SELECT i FROM 
Invitation i WHERE i.appointment.id = :appointmentId")
 @Table(name = "invitation")
 public class Invitation extends HistoricalEntity {
        private static final long serialVersionUID = 1L;
diff --git 
a/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/room/Room.java
 
b/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/room/Room.java
index f7a4899..7ed32f1 100644
--- 
a/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/room/Room.java
+++ 
b/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/room/Room.java
@@ -36,7 +36,6 @@ import javax.persistence.GenerationType;
 import javax.persistence.Id;
 import javax.persistence.JoinColumn;
 import javax.persistence.Lob;
-import javax.persistence.NamedQueries;
 import javax.persistence.NamedQuery;
 import javax.persistence.OneToMany;
 import javax.persistence.Table;
@@ -62,26 +61,24 @@ import org.simpleframework.xml.Root;
        , @FetchGroup(name = "roomGroups", attributes = { @FetchAttribute(name 
= "groups") })
        , @FetchGroup(name = "roomFiles", attributes = { @FetchAttribute(name = 
"files") })
 })
-@NamedQueries({
-       @NamedQuery(name = "getNondeletedRooms", query = "SELECT r FROM Room r 
WHERE r.deleted = false"),
-       @NamedQuery(name = "getPublicRooms", query = "SELECT r from Room r 
WHERE r.ispublic = true and r.deleted = false and r.type = :type"),
-       @NamedQuery(name = "getRoomByOwnerAndTypeId", query = "SELECT r FROM 
Room as r WHERE r.ownerId = :ownerId "
-                                       + "AND r.type = :type AND r.deleted = 
false"),
-       @NamedQuery(name = "selectMaxFromRooms", query = "SELECT COUNT(r.id) 
from Room r WHERE r.deleted = false AND r.name LIKE :search "),
-       @NamedQuery(name = "getRoomByExternalId", query = "SELECT r FROM Room 
as r "
-                       + "WHERE r.externalId = :externalId AND r.externalType 
= :externalType "
-                       + "AND r.type = :type AND r.deleted = false"),
-       @NamedQuery(name = "getPublicRoomsOrdered", query = "SELECT r from Room 
r WHERE r.ispublic= true AND r.deleted= false AND r.appointment = false ORDER 
BY r.name ASC"),
-       @NamedQuery(name = "getRoomById", query = "SELECT r FROM Room r WHERE 
r.deleted = false AND r.id = :id"),
-       @NamedQuery(name = "getRoomsByIds", query = "SELECT r FROM Room r WHERE 
r.deleted = false AND r.id IN :ids"),
-       @NamedQuery(name = "getSipRoomIdsByIds", query = "SELECT r.id FROM Room 
r WHERE r.deleted = false AND r.sipEnabled = true AND r.id IN :ids"),
-       @NamedQuery(name = "countRooms", query = "SELECT COUNT(r) FROM Room r 
WHERE r.deleted = false"),
-       @NamedQuery(name = "getBackupRooms", query = "SELECT r FROM Room r 
ORDER BY r.id"),
-       @NamedQuery(name = "getRoomsCapacityByIds", query = "SELECT 
SUM(r.capacity) FROM Room r WHERE r.deleted = false AND r.id IN :ids")
-       , @NamedQuery(name = "getGroupRooms", query = "SELECT DISTINCT rg.room 
FROM RoomGroup rg LEFT JOIN FETCH rg.room "
-                       + "WHERE rg.group.id = :groupId AND rg.room.deleted = 
false AND rg.room.appointment = false "
-                       + "ORDER BY rg.room.name ASC")
-})
+@NamedQuery(name = "getNondeletedRooms", query = "SELECT r FROM Room r WHERE 
r.deleted = false")
+@NamedQuery(name = "getPublicRooms", query = "SELECT r from Room r WHERE 
r.ispublic = true and r.deleted = false and r.type = :type")
+@NamedQuery(name = "getRoomByOwnerAndTypeId", query = "SELECT r FROM Room as r 
WHERE r.ownerId = :ownerId "
+                               + "AND r.type = :type AND r.deleted = false")
+@NamedQuery(name = "selectMaxFromRooms", query = "SELECT COUNT(r.id) from Room 
r WHERE r.deleted = false AND r.name LIKE :search ")
+@NamedQuery(name = "getRoomByExternalId", query = "SELECT r FROM Room as r "
+               + "WHERE r.externalId = :externalId AND r.externalType = 
:externalType "
+               + "AND r.type = :type AND r.deleted = false")
+@NamedQuery(name = "getPublicRoomsOrdered", query = "SELECT r from Room r 
WHERE r.ispublic= true AND r.deleted= false AND r.appointment = false ORDER BY 
r.name ASC")
+@NamedQuery(name = "getRoomById", query = "SELECT r FROM Room r WHERE 
r.deleted = false AND r.id = :id")
+@NamedQuery(name = "getRoomsByIds", query = "SELECT r FROM Room r WHERE 
r.deleted = false AND r.id IN :ids")
+@NamedQuery(name = "getSipRoomIdsByIds", query = "SELECT r.id FROM Room r 
WHERE r.deleted = false AND r.sipEnabled = true AND r.id IN :ids")
+@NamedQuery(name = "countRooms", query = "SELECT COUNT(r) FROM Room r WHERE 
r.deleted = false")
+@NamedQuery(name = "getBackupRooms", query = "SELECT r FROM Room r ORDER BY 
r.id")
+@NamedQuery(name = "getRoomsCapacityByIds", query = "SELECT SUM(r.capacity) 
FROM Room r WHERE r.deleted = false AND r.id IN :ids")
+@NamedQuery(name = "getGroupRooms", query = "SELECT DISTINCT rg.room FROM 
RoomGroup rg LEFT JOIN FETCH rg.room "
+               + "WHERE rg.group.id = :groupId AND rg.room.deleted = false AND 
rg.room.appointment = false "
+               + "ORDER BY rg.room.name ASC")
 @Table(name = "room")
 @Root(name = "room")
 @XmlRootElement
diff --git 
a/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/room/RoomGroup.java
 
b/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/room/RoomGroup.java
index 93f9bd2..4717e60 100644
--- 
a/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/room/RoomGroup.java
+++ 
b/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/room/RoomGroup.java
@@ -26,7 +26,6 @@ import javax.persistence.GenerationType;
 import javax.persistence.Id;
 import javax.persistence.JoinColumn;
 import javax.persistence.ManyToOne;
-import javax.persistence.NamedQueries;
 import javax.persistence.NamedQuery;
 import javax.persistence.Table;
 
@@ -37,9 +36,7 @@ import org.simpleframework.xml.Element;
 import org.simpleframework.xml.Root;
 
 @Entity
-@NamedQueries({
-       @NamedQuery(name = "getAllRoomGroups", query = "SELECT rg FROM 
RoomGroup rg ORDER BY rg.id")
-})
+@NamedQuery(name = "getAllRoomGroups", query = "SELECT rg FROM RoomGroup rg 
ORDER BY rg.id")
 @Table(name = "room_group")
 @Root(name="room_organisation")
 public class RoomGroup implements IDataProviderEntity {
diff --git 
a/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/room/RoomModerator.java
 
b/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/room/RoomModerator.java
index 5a774fe..2b8c79a 100644
--- 
a/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/room/RoomModerator.java
+++ 
b/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/room/RoomModerator.java
@@ -26,7 +26,6 @@ import javax.persistence.GenerationType;
 import javax.persistence.Id;
 import javax.persistence.JoinColumn;
 import javax.persistence.ManyToOne;
-import javax.persistence.NamedQueries;
 import javax.persistence.NamedQuery;
 import javax.persistence.Table;
 
@@ -37,13 +36,11 @@ import org.simpleframework.xml.Element;
 import org.simpleframework.xml.Root;
 
 @Entity
-@NamedQueries({
-       @NamedQuery(name = "getRoomModeratorById", query = "select c from 
RoomModerator as c where c.id = :id"),
-       @NamedQuery(name = "getRoomModeratorsByIds", query = "select c from 
RoomModerator as c where c.id IN :ids"),
-       @NamedQuery(name = "getRoomModeratorByRoomId", query = "select c from 
RoomModerator as c where c.roomId = :roomId AND c.deleted = false"),
-       @NamedQuery(name = "getRoomModeratorByUserAndRoomId", query = "select c 
from RoomModerator as c "
-                       + "where c.roomId = :roomId AND c.deleted = false AND 
c.user.id = :userId")
-})
+@NamedQuery(name = "getRoomModeratorById", query = "select c from 
RoomModerator as c where c.id = :id")
+@NamedQuery(name = "getRoomModeratorsByIds", query = "select c from 
RoomModerator as c where c.id IN :ids")
+@NamedQuery(name = "getRoomModeratorByRoomId", query = "select c from 
RoomModerator as c where c.roomId = :roomId AND c.deleted = false")
+@NamedQuery(name = "getRoomModeratorByUserAndRoomId", query = "select c from 
RoomModerator as c "
+               + "where c.roomId = :roomId AND c.deleted = false AND c.user.id 
= :userId")
 @Table(name = "room_moderator")
 @Root(name = "room_moderator")
 public class RoomModerator extends HistoricalEntity {
diff --git 
a/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/room/RoomPoll.java
 
b/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/room/RoomPoll.java
index 27b529c..900dae3 100644
--- 
a/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/room/RoomPoll.java
+++ 
b/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/room/RoomPoll.java
@@ -32,7 +32,6 @@ import javax.persistence.GeneratedValue;
 import javax.persistence.GenerationType;
 import javax.persistence.Id;
 import javax.persistence.JoinColumn;
-import javax.persistence.NamedQueries;
 import javax.persistence.NamedQuery;
 import javax.persistence.OneToMany;
 import javax.persistence.OneToOne;
@@ -47,18 +46,17 @@ import org.simpleframework.xml.ElementList;
 import org.simpleframework.xml.Root;
 
 @Entity
-@NamedQueries({
-       @NamedQuery(name = "closePoll", query = "UPDATE RoomPoll rp SET 
rp.archived = :archived "
-                       + "WHERE rp.room.id = :roomId"),
-       @NamedQuery(name = "deletePoll", query = "DELETE FROM RoomPoll rp WHERE 
rp.id = :id"),
-       @NamedQuery(name = "getPollById", query = "SELECT rp FROM RoomPoll rp 
WHERE rp.id = :id"),
-       @NamedQuery(name = "getPoll", query = "SELECT rp FROM RoomPoll rp "
-                       + "WHERE rp.room.id = :roomId AND rp.archived = false"),
-       @NamedQuery(name = "getPollListBackup", query = "SELECT rp FROM 
RoomPoll rp ORDER BY rp.id"),
-       @NamedQuery(name = "getArchivedPollList", query = "SELECT rp FROM 
RoomPoll rp "
-                       + "WHERE rp.room.id = :roomId AND rp.archived = true 
ORDER BY rp.created DESC"),
-       @NamedQuery(name = "hasPoll", query = "SELECT COUNT(rp) FROM RoomPoll 
rp "
-                       + "WHERE rp.room.id = :roomId AND rp.archived = 
:archived") })
+@NamedQuery(name = "closePoll", query = "UPDATE RoomPoll rp SET rp.archived = 
:archived "
+               + "WHERE rp.room.id = :roomId")
+@NamedQuery(name = "deletePoll", query = "DELETE FROM RoomPoll rp WHERE rp.id 
= :id")
+@NamedQuery(name = "getPollById", query = "SELECT rp FROM RoomPoll rp WHERE 
rp.id = :id")
+@NamedQuery(name = "getPoll", query = "SELECT rp FROM RoomPoll rp "
+               + "WHERE rp.room.id = :roomId AND rp.archived = false")
+@NamedQuery(name = "getPollListBackup", query = "SELECT rp FROM RoomPoll rp 
ORDER BY rp.id")
+@NamedQuery(name = "getArchivedPollList", query = "SELECT rp FROM RoomPoll rp "
+               + "WHERE rp.room.id = :roomId AND rp.archived = true ORDER BY 
rp.created DESC")
+@NamedQuery(name = "hasPoll", query = "SELECT COUNT(rp) FROM RoomPoll rp "
+               + "WHERE rp.room.id = :roomId AND rp.archived = :archived")
 @Table(name = "room_poll")
 @Root(name = "roompoll")
 public class RoomPoll implements IDataProviderEntity {
diff --git 
a/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/room/RoomPollAnswer.java
 
b/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/room/RoomPollAnswer.java
index be298be..cd55676 100644
--- 
a/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/room/RoomPollAnswer.java
+++ 
b/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/room/RoomPollAnswer.java
@@ -27,7 +27,6 @@ import javax.persistence.GeneratedValue;
 import javax.persistence.GenerationType;
 import javax.persistence.Id;
 import javax.persistence.JoinColumn;
-import javax.persistence.NamedQueries;
 import javax.persistence.NamedQuery;
 import javax.persistence.OneToOne;
 import javax.persistence.Table;
@@ -39,10 +38,8 @@ import org.simpleframework.xml.Element;
 import org.simpleframework.xml.Root;
 
 @Entity
-@NamedQueries({
-       @NamedQuery(name = "hasVoted", query = "SELECT rpa FROM RoomPollAnswer 
rpa WHERE rpa.roomPoll.room.id = :roomId "
-                               + "AND rpa.votedUser.id = :userId AND 
rpa.roomPoll.archived = false")
-})
+@NamedQuery(name = "hasVoted", query = "SELECT rpa FROM RoomPollAnswer rpa 
WHERE rpa.roomPoll.room.id = :roomId "
+               + "AND rpa.votedUser.id = :userId AND rpa.roomPoll.archived = 
false")
 @Table(name = "room_poll_answer")
 @Root(name="roompollanswer")
 public class RoomPollAnswer implements IDataProviderEntity {
diff --git 
a/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/server/LdapConfig.java
 
b/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/server/LdapConfig.java
index ef89083..58cacbf 100644
--- 
a/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/server/LdapConfig.java
+++ 
b/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/server/LdapConfig.java
@@ -27,7 +27,6 @@ import javax.persistence.Id;
 import javax.persistence.JoinColumn;
 import javax.persistence.Lob;
 import javax.persistence.ManyToOne;
-import javax.persistence.NamedQueries;
 import javax.persistence.NamedQuery;
 import javax.persistence.Table;
 
@@ -38,12 +37,10 @@ import org.simpleframework.xml.Element;
 import org.simpleframework.xml.Root;
 
 @Entity
-@NamedQueries({
-       @NamedQuery(name="getNondeletedLdapConfigs", query="SELECT u FROM 
LdapConfig u WHERE u.deleted = false")
-       , @NamedQuery(name="getLdapConfigById", query="SELECT c FROM LdapConfig 
c WHERE c.id = :id AND c.deleted = false")
-       , @NamedQuery(name="countNondeletedLdapConfigs", query="SELECT 
COUNT(c.id) FROM LdapConfig c WHERE c.deleted = false")
-       , @NamedQuery(name="getActiveLdapConfigs", query="SELECT c FROM 
LdapConfig c WHERE c.deleted = false AND c.active = :isActive ORDER BY c.id")
-})
+@NamedQuery(name="getNondeletedLdapConfigs", query="SELECT u FROM LdapConfig u 
WHERE u.deleted = false")
+@NamedQuery(name="getLdapConfigById", query="SELECT c FROM LdapConfig c WHERE 
c.id = :id AND c.deleted = false")
+@NamedQuery(name="countNondeletedLdapConfigs", query="SELECT COUNT(c.id) FROM 
LdapConfig c WHERE c.deleted = false")
+@NamedQuery(name="getActiveLdapConfigs", query="SELECT c FROM LdapConfig c 
WHERE c.deleted = false AND c.active = :isActive ORDER BY c.id")
 @Table(name = "ldapconfig")
 @Root(name="ldapconfig")
 public class LdapConfig extends HistoricalEntity {
diff --git 
a/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/server/OAuthServer.java
 
b/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/server/OAuthServer.java
index 2580c76..e360f00 100644
--- 
a/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/server/OAuthServer.java
+++ 
b/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/server/OAuthServer.java
@@ -33,7 +33,6 @@ import javax.persistence.GenerationType;
 import javax.persistence.Id;
 import javax.persistence.JoinColumn;
 import javax.persistence.MapKeyColumn;
-import javax.persistence.NamedQueries;
 import javax.persistence.NamedQuery;
 import javax.persistence.Table;
 
@@ -44,11 +43,10 @@ import org.simpleframework.xml.Root;
 
 @Entity
 @Table(name = "oauth_server")
-@NamedQueries({
-       @NamedQuery(name = "getEnabledOAuthServers", query = "select s from 
OAuthServer as s where s.enabled = true and s.deleted = false"),
-       @NamedQuery(name = "getOAuthServerById", query = "select s from 
OAuthServer as s where s.id = :id"),
-       @NamedQuery(name = "getAllOAuthServers", query = "SELECT s FROM 
OAuthServer s WHERE s.deleted = false ORDER BY s.id"),
-       @NamedQuery(name = "countOAuthServers", query = "select count(s) from 
OAuthServer s WHERE s.deleted = false") })
+@NamedQuery(name = "getEnabledOAuthServers", query = "select s from 
OAuthServer as s where s.enabled = true and s.deleted = false")
+@NamedQuery(name = "getOAuthServerById", query = "select s from OAuthServer as 
s where s.id = :id")
+@NamedQuery(name = "getAllOAuthServers", query = "SELECT s FROM OAuthServer s 
WHERE s.deleted = false ORDER BY s.id")
+@NamedQuery(name = "countOAuthServers", query = "select count(s) from 
OAuthServer s WHERE s.deleted = false")
 @Root
 public class OAuthServer extends HistoricalEntity {
        private static final long serialVersionUID = 1L;
diff --git 
a/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/server/SOAPLogin.java
 
b/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/server/SOAPLogin.java
index 9efffc4..fcc22f0 100644
--- 
a/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/server/SOAPLogin.java
+++ 
b/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/server/SOAPLogin.java
@@ -26,15 +26,12 @@ import javax.persistence.Entity;
 import javax.persistence.GeneratedValue;
 import javax.persistence.GenerationType;
 import javax.persistence.Id;
-import javax.persistence.NamedQueries;
 import javax.persistence.NamedQuery;
 import javax.persistence.Table;
 
 @Entity
 @Table(name = "soaplogin")
-@NamedQueries({
-       @NamedQuery(name = "getSoapLoginByHash", query = "SELECT s FROM 
SOAPLogin s WHERE s.hash LIKE :hash")
-})
+@NamedQuery(name = "getSoapLoginByHash", query = "SELECT s FROM SOAPLogin s 
WHERE s.hash LIKE :hash")
 public class SOAPLogin implements Serializable {
        private static final long serialVersionUID = 1L;
        @Id
diff --git 
a/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/server/Sessiondata.java
 
b/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/server/Sessiondata.java
index 1bb5a1d..c20b106 100644
--- 
a/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/server/Sessiondata.java
+++ 
b/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/server/Sessiondata.java
@@ -27,16 +27,13 @@ import javax.persistence.GeneratedValue;
 import javax.persistence.GenerationType;
 import javax.persistence.Id;
 import javax.persistence.Lob;
-import javax.persistence.NamedQueries;
 import javax.persistence.NamedQuery;
 import javax.persistence.Table;
 import javax.xml.bind.annotation.XmlRootElement;
 
 @Entity
-@NamedQueries({
-               @NamedQuery(name = "getSessionById", query = "SELECT s FROM 
Sessiondata s WHERE s.sessionId LIKE :sessionId"),
-               @NamedQuery(name = "getSessionToDelete", query = "SELECT s FROM 
Sessiondata s WHERE s.refreshed < :refreshed AND s.permanent = false")
-})
+@NamedQuery(name = "getSessionById", query = "SELECT s FROM Sessiondata s 
WHERE s.sessionId LIKE :sessionId")
+@NamedQuery(name = "getSessionToDelete", query = "SELECT s FROM Sessiondata s 
WHERE s.refreshed < :refreshed AND s.permanent = false")
 @Table(name = "sessiondata")
 @XmlRootElement
 public class Sessiondata implements Serializable {
diff --git 
a/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/user/Group.java
 
b/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/user/Group.java
index 13d48da..1a939e8 100644
--- 
a/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/user/Group.java
+++ 
b/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/user/Group.java
@@ -23,7 +23,6 @@ import javax.persistence.Entity;
 import javax.persistence.GeneratedValue;
 import javax.persistence.GenerationType;
 import javax.persistence.Id;
-import javax.persistence.NamedQueries;
 import javax.persistence.NamedQuery;
 import javax.persistence.Table;
 
@@ -32,15 +31,13 @@ import org.simpleframework.xml.Element;
 import org.simpleframework.xml.Root;
 
 @Entity
-@NamedQueries({
-       @NamedQuery(name="getGroupById", query="SELECT g FROM Group AS g WHERE 
g.id = :id AND g.deleted = false")
-       , @NamedQuery(name="getGroupByName", query="SELECT g FROM Group AS g 
WHERE g.name = :name AND g.deleted = false")
-       , @NamedQuery(name="getAnyGroupById", query="SELECT g FROM Group AS g 
WHERE g.id = :groupId")
-       , @NamedQuery(name="getGroupsByIds", query="SELECT g FROM Group AS g 
WHERE g.id IN :ids")
-       , @NamedQuery(name="getNondeletedGroups", query="SELECT g FROM Group g 
WHERE g.deleted = false ORDER BY g.id")
-       , @NamedQuery(name="countGroups", query="SELECT COUNT(g) FROM Group AS 
g WHERE g.deleted = false")
-       , @NamedQuery(name="getLimitedGroups", query="SELECT g FROM Group AS g 
WHERE g.deleted = false AND g.limited = true")
-})
+@NamedQuery(name="getGroupById", query="SELECT g FROM Group AS g WHERE g.id = 
:id AND g.deleted = false")
+@NamedQuery(name="getGroupByName", query="SELECT g FROM Group AS g WHERE 
g.name = :name AND g.deleted = false")
+@NamedQuery(name="getAnyGroupById", query="SELECT g FROM Group AS g WHERE g.id 
= :groupId")
+@NamedQuery(name="getGroupsByIds", query="SELECT g FROM Group AS g WHERE g.id 
IN :ids")
+@NamedQuery(name="getNondeletedGroups", query="SELECT g FROM Group g WHERE 
g.deleted = false ORDER BY g.id")
+@NamedQuery(name="countGroups", query="SELECT COUNT(g) FROM Group AS g WHERE 
g.deleted = false")
+@NamedQuery(name="getLimitedGroups", query="SELECT g FROM Group AS g WHERE 
g.deleted = false AND g.limited = true")
 @Table(name = "om_group")
 @Root(name = "organisation")
 public class Group extends HistoricalEntity {
diff --git 
a/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/user/GroupUser.java
 
b/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/user/GroupUser.java
index f2c0830..d4c5d84 100644
--- 
a/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/user/GroupUser.java
+++ 
b/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/user/GroupUser.java
@@ -26,7 +26,6 @@ import javax.persistence.GenerationType;
 import javax.persistence.Id;
 import javax.persistence.JoinColumn;
 import javax.persistence.ManyToOne;
-import javax.persistence.NamedQueries;
 import javax.persistence.NamedQuery;
 import javax.persistence.Table;
 
@@ -36,13 +35,11 @@ import org.simpleframework.xml.Element;
 import org.simpleframework.xml.Root;
 
 @Entity
-@NamedQueries({
-       @NamedQuery(name="deleteGroupUsersByGroup", query="DELETE FROM 
GroupUser gu WHERE gu.group.id = :id")
-       , @NamedQuery(name="countGroupUsers", query="SELECT COUNT(c) FROM 
GroupUser c WHERE c.group.id = :id")
-       , @NamedQuery(name="getGroupUsersById", query="SELECT c FROM GroupUser 
c WHERE c.id = :id")
-       , @NamedQuery(name="getGroupUsersByGroupId", query="SELECT c FROM 
GroupUser c WHERE c.group.id = :id")
-       , @NamedQuery(name="isUserInGroup", query="SELECT c FROM GroupUser c 
WHERE c.group.id = :groupId AND c.user.id = :userId")
-})
+@NamedQuery(name="deleteGroupUsersByGroup", query="DELETE FROM GroupUser gu 
WHERE gu.group.id = :id")
+@NamedQuery(name="countGroupUsers", query="SELECT COUNT(c) FROM GroupUser c 
WHERE c.group.id = :id")
+@NamedQuery(name="getGroupUsersById", query="SELECT c FROM GroupUser c WHERE 
c.id = :id")
+@NamedQuery(name="getGroupUsersByGroupId", query="SELECT c FROM GroupUser c 
WHERE c.group.id = :id")
+@NamedQuery(name="isUserInGroup", query="SELECT c FROM GroupUser c WHERE 
c.group.id = :groupId AND c.user.id = :userId")
 @Table(name = "group_user")
 @Root(name="user_organisation")
 public class GroupUser extends HistoricalEntity {
diff --git 
a/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/user/PrivateMessage.java
 
b/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/user/PrivateMessage.java
index 367487c..3655e18 100644
--- 
a/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/user/PrivateMessage.java
+++ 
b/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/user/PrivateMessage.java
@@ -30,7 +30,6 @@ import javax.persistence.Id;
 import javax.persistence.JoinColumn;
 import javax.persistence.Lob;
 import javax.persistence.ManyToOne;
-import javax.persistence.NamedQueries;
 import javax.persistence.NamedQuery;
 import javax.persistence.Table;
 
@@ -41,14 +40,12 @@ import org.simpleframework.xml.Element;
 import org.simpleframework.xml.Root;
 
 @Entity
-@NamedQueries({
-       @NamedQuery(name = "getPrivateMessages", query = "SELECT c FROM 
PrivateMessage c ORDER BY c.id"),
-       @NamedQuery(name = "getPrivateMessageById", query = "SELECT c FROM 
PrivateMessage c WHERE c.id = :id "),
-       @NamedQuery(name = "updatePrivateMessagesReadStatus", query = "UPDATE 
PrivateMessage c SET c.isRead = :isRead WHERE c.id IN (:ids) "),
-       @NamedQuery(name = "moveMailsToFolder", query = "UPDATE PrivateMessage 
c SET c.folderId = :folderId WHERE c.id IN (:ids) "),
-       @NamedQuery(name = "deletePrivateMessages", query = "DELETE FROM 
PrivateMessage c WHERE c.id IN (:ids) "),
-       @NamedQuery(name = "getPrivateMessagesByRoom", query = "SELECT c FROM 
PrivateMessage c WHERE c.room.id = :roomId ")
-})
+@NamedQuery(name = "getPrivateMessages", query = "SELECT c FROM PrivateMessage 
c ORDER BY c.id")
+@NamedQuery(name = "getPrivateMessageById", query = "SELECT c FROM 
PrivateMessage c WHERE c.id = :id ")
+@NamedQuery(name = "updatePrivateMessagesReadStatus", query = "UPDATE 
PrivateMessage c SET c.isRead = :isRead WHERE c.id IN (:ids) ")
+@NamedQuery(name = "moveMailsToFolder", query = "UPDATE PrivateMessage c SET 
c.folderId = :folderId WHERE c.id IN (:ids) ")
+@NamedQuery(name = "deletePrivateMessages", query = "DELETE FROM 
PrivateMessage c WHERE c.id IN (:ids) ")
+@NamedQuery(name = "getPrivateMessagesByRoom", query = "SELECT c FROM 
PrivateMessage c WHERE c.room.id = :roomId ")
 @Table(name = "private_message")
 @Root(name = "privatemessage")
 public class PrivateMessage implements IDataProviderEntity {
diff --git 
a/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/user/User.java
 
b/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/user/User.java
index ee20693..8bd83ac 100644
--- 
a/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/user/User.java
+++ 
b/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/user/User.java
@@ -42,7 +42,6 @@ import javax.persistence.GeneratedValue;
 import javax.persistence.GenerationType;
 import javax.persistence.Id;
 import javax.persistence.JoinColumn;
-import javax.persistence.NamedQueries;
 import javax.persistence.NamedQuery;
 import javax.persistence.OneToMany;
 import javax.persistence.OneToOne;
@@ -80,28 +79,26 @@ import org.simpleframework.xml.Root;
        @FetchGroup(name = "backupexport", attributes = { @FetchAttribute(name 
= "password") })
        , @FetchGroup(name = "groupUsers", attributes = { @FetchAttribute(name 
= "groupUsers")})
 })
-@NamedQueries({
-       @NamedQuery(name = "getUserById", query = "SELECT u FROM User u WHERE 
u.id = :id"),
-       @NamedQuery(name = "getUsersByIds", query = "select c from User c where 
c.id IN :ids"),
-       @NamedQuery(name = "getUserByLogin", query = "SELECT u FROM User u 
WHERE u.deleted = false AND u.type = :type AND u.login = :login AND ((:domainId 
= 0 AND u.domainId IS NULL) OR (:domainId > 0 AND u.domainId = :domainId))"),
-       @NamedQuery(name = "getUserByEmail", query = "SELECT u FROM User u 
WHERE u.deleted = false AND u.type = :type AND u.address.email = :email AND 
((:domainId = 0 AND u.domainId IS NULL) OR (:domainId > 0 AND u.domainId = 
:domainId))"),
-       @NamedQuery(name = "getUserByHash",  query = "SELECT u FROM User u 
WHERE u.deleted = false AND u.type = :type AND u.resethash = :resethash"),
-       @NamedQuery(name = "getUserByExpiredHash",  query = "SELECT u FROM User 
u WHERE u.resetDate < :date"),
-       @NamedQuery(name = "getContactByEmailAndUser", query = "SELECT u FROM 
User u WHERE u.deleted = false AND u.address.email = :email AND u.type = :type 
AND u.ownerId = :ownerId"),
-       @NamedQuery(name = "selectMaxFromUsersWithSearch", query = "select 
count(c.id) from User c "
-                       + "where c.deleted = false " + "AND ("
-                       + "lower(c.login) LIKE :search "
-                       + "OR lower(c.firstname) LIKE :search "
-                       + "OR lower(c.lastname) LIKE :search )"),
-       @NamedQuery(name = "getAllUsers", query = "SELECT u FROM User u ORDER 
BY u.id"),
-       @NamedQuery(name = "getPassword", query = "SELECT u.password FROM User 
u WHERE u.deleted = false AND u.id = :userId "),
-       @NamedQuery(name = "updatePassword", query = "UPDATE User u SET 
u.password = :password WHERE u.id = :userId"), //
-       @NamedQuery(name = "getNondeletedUsers", query = "SELECT u FROM User u 
WHERE u.deleted = false"),
-       @NamedQuery(name = "countNondeletedUsers", query = "SELECT COUNT(u) 
FROM User u WHERE u.deleted = false"),
-       @NamedQuery(name = "getUsersByGroupId", query = "SELECT u FROM User u 
WHERE u.deleted = false AND u.groupUsers.group.id = :groupId"),
-       @NamedQuery(name = "getExternalUser", query = "SELECT u FROM User u 
WHERE u.deleted = false AND u.externalId LIKE :externalId AND u.externalType 
LIKE :externalType"),
-       @NamedQuery(name = "getUserByLoginOrEmail", query = "SELECT u from User 
u WHERE u.deleted = false AND u.type = :type AND (u.login = :userOrEmail OR 
u.address.email = :userOrEmail)")
-})
+@NamedQuery(name = "getUserById", query = "SELECT u FROM User u WHERE u.id = 
:id")
+@NamedQuery(name = "getUsersByIds", query = "select c from User c where c.id 
IN :ids")
+@NamedQuery(name = "getUserByLogin", query = "SELECT u FROM User u WHERE 
u.deleted = false AND u.type = :type AND u.login = :login AND ((:domainId = 0 
AND u.domainId IS NULL) OR (:domainId > 0 AND u.domainId = :domainId))")
+@NamedQuery(name = "getUserByEmail", query = "SELECT u FROM User u WHERE 
u.deleted = false AND u.type = :type AND u.address.email = :email AND 
((:domainId = 0 AND u.domainId IS NULL) OR (:domainId > 0 AND u.domainId = 
:domainId))")
+@NamedQuery(name = "getUserByHash",  query = "SELECT u FROM User u WHERE 
u.deleted = false AND u.type = :type AND u.resethash = :resethash")
+@NamedQuery(name = "getUserByExpiredHash",  query = "SELECT u FROM User u 
WHERE u.resetDate < :date")
+@NamedQuery(name = "getContactByEmailAndUser", query = "SELECT u FROM User u 
WHERE u.deleted = false AND u.address.email = :email AND u.type = :type AND 
u.ownerId = :ownerId")
+@NamedQuery(name = "selectMaxFromUsersWithSearch", query = "select count(c.id) 
from User c "
+               + "where c.deleted = false " + "AND ("
+               + "lower(c.login) LIKE :search "
+               + "OR lower(c.firstname) LIKE :search "
+               + "OR lower(c.lastname) LIKE :search )")
+@NamedQuery(name = "getAllUsers", query = "SELECT u FROM User u ORDER BY u.id")
+@NamedQuery(name = "getPassword", query = "SELECT u.password FROM User u WHERE 
u.deleted = false AND u.id = :userId ")
+@NamedQuery(name = "updatePassword", query = "UPDATE User u SET u.password = 
:password WHERE u.id = :userId")
+@NamedQuery(name = "getNondeletedUsers", query = "SELECT u FROM User u WHERE 
u.deleted = false")
+@NamedQuery(name = "countNondeletedUsers", query = "SELECT COUNT(u) FROM User 
u WHERE u.deleted = false")
+@NamedQuery(name = "getUsersByGroupId", query = "SELECT u FROM User u WHERE 
u.deleted = false AND u.groupUsers.group.id = :groupId")
+@NamedQuery(name = "getExternalUser", query = "SELECT u FROM User u WHERE 
u.deleted = false AND u.externalId LIKE :externalId AND u.externalType LIKE 
:externalType")
+@NamedQuery(name = "getUserByLoginOrEmail", query = "SELECT u from User u 
WHERE u.deleted = false AND u.type = :type AND (u.login = :userOrEmail OR 
u.address.email = :userOrEmail)")
 @Table(name = "om_user")
 @Root(name = "user")
 public class User extends HistoricalEntity {
diff --git 
a/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/user/UserContact.java
 
b/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/user/UserContact.java
index 6f01a2a..d965594 100644
--- 
a/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/user/UserContact.java
+++ 
b/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/user/UserContact.java
@@ -29,7 +29,6 @@ import javax.persistence.GenerationType;
 import javax.persistence.Id;
 import javax.persistence.JoinColumn;
 import javax.persistence.ManyToOne;
-import javax.persistence.NamedQueries;
 import javax.persistence.NamedQuery;
 import javax.persistence.Table;
 
@@ -38,27 +37,25 @@ import org.simpleframework.xml.Element;
 import org.simpleframework.xml.Root;
 
 @Entity
-@NamedQueries({
-       @NamedQuery(name = "deleteUserContact", query = "delete from 
UserContact u where u.id = :id"),
-       @NamedQuery(name = "deleteAllUserContacts", query = "delete from 
UserContact u where u.owner.id = :ownerId"),
-       @NamedQuery(name = "getContactByUserOwner", query = "SELECT c FROM 
UserContact c WHERE c.contact.id = :userId AND c.owner.id = :ownerId AND 
c.contact.deleted = false"),
-       @NamedQuery(name = "getContactsByUserAndStatus", query = "select c from 
UserContact c " +
-                       "where c.owner.id = :ownerId " +
-                       "AND c.pending = :pending " +
-                       "AND c.contact.deleted = false"),
-       @NamedQuery(name = "getContactRequestsByUserAndStatus", query = "select 
c from UserContact c " +
-                       "where c.contact.id = :userId " +
-                       "AND c.pending = :pending " +
-                       "AND c.contact.deleted = false"),
-       @NamedQuery(name = "getContactsByUser", query = "SELECT c FROM 
UserContact c " +
-                       "WHERE c.contact.id = :userId " +
-                       "AND c.contact.deleted = false ORDER BY c.pending 
DESC"),
-       @NamedQuery(name = "countContactsByUser", query = "select COUNT(c) from 
UserContact c " +
-                       "where c.contact.id = :userId " +
-                       "AND c.contact.deleted = false"),
-       @NamedQuery(name = "getUserContactsById", query = "SELECT c FROM 
UserContact c WHERE c.id = :id"),
-       @NamedQuery(name = "getUserContacts", query = "SELECT c FROM 
UserContact c ORDER BY c.id")
-})
+@NamedQuery(name = "deleteUserContact", query = "delete from UserContact u 
where u.id = :id")
+@NamedQuery(name = "deleteAllUserContacts", query = "delete from UserContact u 
where u.owner.id = :ownerId")
+@NamedQuery(name = "getContactByUserOwner", query = "SELECT c FROM UserContact 
c WHERE c.contact.id = :userId AND c.owner.id = :ownerId AND c.contact.deleted 
= false")
+@NamedQuery(name = "getContactsByUserAndStatus", query = "select c from 
UserContact c " +
+               "where c.owner.id = :ownerId " +
+               "AND c.pending = :pending " +
+               "AND c.contact.deleted = false")
+@NamedQuery(name = "getContactRequestsByUserAndStatus", query = "select c from 
UserContact c " +
+               "where c.contact.id = :userId " +
+               "AND c.pending = :pending " +
+               "AND c.contact.deleted = false")
+@NamedQuery(name = "getContactsByUser", query = "SELECT c FROM UserContact c " 
+
+               "WHERE c.contact.id = :userId " +
+               "AND c.contact.deleted = false ORDER BY c.pending DESC")
+@NamedQuery(name = "countContactsByUser", query = "select COUNT(c) from 
UserContact c " +
+               "where c.contact.id = :userId " +
+               "AND c.contact.deleted = false")
+@NamedQuery(name = "getUserContactsById", query = "SELECT c FROM UserContact c 
WHERE c.id = :id")
+@NamedQuery(name = "getUserContacts", query = "SELECT c FROM UserContact c 
ORDER BY c.id")
 @Table(name = "user_contact")
 @Root(name="usercontact")
 public class UserContact implements Serializable {
diff --git a/pom.xml b/pom.xml
index 1d3243a..ab55c35 100644
--- a/pom.xml
+++ b/pom.xml
@@ -91,10 +91,9 @@
                <derby.version>10.14.2.0</derby.version>
                <commons-lang3.version>3.9</commons-lang3.version>
                <javax.mail.version>1.6.2</javax.mail.version>
-               <openjpa.version>3.0.0</openjpa.version>
+               <openjpa.version>3.1.0</openjpa.version>
                <asterisk-java.version>2.0.2</asterisk-java.version>
                <commons-dbcp.version>2.6.0</commons-dbcp.version>
-               <commons-pool.version>1.6</commons-pool.version> <!-- required 
by OpenJPA for clustering -->
                <commons-pool2.version>2.6.2</commons-pool2.version>
                <postgresql.version>42.2.5</postgresql.version>
                <commons-cli.version>1.4</commons-cli.version>

Reply via email to