Author: solomax
Date: Thu Dec 3 06:40:29 2015
New Revision: 1717714
URL: http://svn.apache.org/viewvc?rev=1717714&view=rev
Log:
[OPENMEETINGS-1276] daos are corrected to work as expected; code clean-up
Modified:
openmeetings/branches/3.1.x/openmeetings-core/src/main/java/org/apache/openmeetings/core/remote/UserService.java
openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/basic/ChatDao.java
openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/record/RecordingMetaDataDao.java
openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/record/RecordingMetaDeltaDao.java
openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/room/RoomModeratorDao.java
openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/user/PrivateMessageFolderDao.java
openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/user/UserContactDao.java
openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/user/PrivateMessage.java
openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/user/UserContact.java
openmeetings/branches/3.1.x/openmeetings-install/src/main/java/org/apache/openmeetings/backup/BackupImport.java
openmeetings/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/MainPage.java
openmeetings/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/dashboard/StartWidgetView.html
openmeetings/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/dashboard/StartWidgetView.java
openmeetings/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/profile/MessageDialog.java
openmeetings/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/profile/MessagesContactsPanel.java
openmeetings/branches/3.1.x/openmeetings-web/src/main/webapp/WEB-INF/web.xml
openmeetings/trunk/singlewebapp/openmeetings-core/src/main/java/org/apache/openmeetings/core/remote/UserService.java
openmeetings/trunk/singlewebapp/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/basic/ChatDao.java
openmeetings/trunk/singlewebapp/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/record/RecordingMetaDataDao.java
openmeetings/trunk/singlewebapp/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/record/RecordingMetaDeltaDao.java
openmeetings/trunk/singlewebapp/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/room/RoomModeratorDao.java
openmeetings/trunk/singlewebapp/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/user/PrivateMessageFolderDao.java
openmeetings/trunk/singlewebapp/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/user/UserContactDao.java
openmeetings/trunk/singlewebapp/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/user/PrivateMessage.java
openmeetings/trunk/singlewebapp/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/user/UserContact.java
openmeetings/trunk/singlewebapp/openmeetings-install/src/main/java/org/apache/openmeetings/backup/BackupImport.java
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/MainPage.java
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/dashboard/StartWidgetView.html
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/dashboard/StartWidgetView.java
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/profile/MessageDialog.java
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/profile/MessagesContactsPanel.java
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/webapp/WEB-INF/web.xml
Modified:
openmeetings/branches/3.1.x/openmeetings-core/src/main/java/org/apache/openmeetings/core/remote/UserService.java
URL:
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-core/src/main/java/org/apache/openmeetings/core/remote/UserService.java?rev=1717714&r1=1717713&r2=1717714&view=diff
==============================================================================
---
openmeetings/branches/3.1.x/openmeetings-core/src/main/java/org/apache/openmeetings/core/remote/UserService.java
(original)
+++
openmeetings/branches/3.1.x/openmeetings-core/src/main/java/org/apache/openmeetings/core/remote/UserService.java
Thu Dec 3 06:40:29 2015
@@ -21,7 +21,6 @@ package org.apache.openmeetings.core.rem
import static org.apache.openmeetings.util.OpenmeetingsVariables.webAppRootKey;
import static
org.apache.openmeetings.util.OpenmeetingsVariables.wicketApplicationName;
-import java.util.Date;
import java.util.HashMap;
import java.util.List;
@@ -31,14 +30,11 @@ import org.apache.openmeetings.db.dao.se
import org.apache.openmeetings.db.dao.server.ServerDao;
import org.apache.openmeetings.db.dao.server.SessiondataDao;
import org.apache.openmeetings.db.dao.user.IUserService;
-import org.apache.openmeetings.db.dao.user.UserContactDao;
import org.apache.openmeetings.db.dao.user.UserDao;
import org.apache.openmeetings.db.entity.room.Client;
import org.apache.openmeetings.db.entity.server.Server;
import org.apache.openmeetings.db.entity.user.User;
-import org.apache.openmeetings.db.entity.user.UserContact;
import org.apache.openmeetings.db.util.AuthLevelUtil;
-import org.apache.openmeetings.db.util.TimezoneUtil;
import org.apache.wicket.Application;
import org.red5.logging.Red5LoggerFactory;
import org.red5.server.api.scope.IScope;
@@ -63,10 +59,6 @@ public class UserService implements IUse
@Autowired
private UserDao userDao;
@Autowired
- private UserContactDao userContactDao;
- @Autowired
- private TimezoneUtil timezoneUtil;
- @Autowired
private ServerDao serverDao;
@Autowired
private ISlaveHTTPConnectionManager slaveHTTPConnectionManager;
@@ -172,114 +164,6 @@ public class UserService implements IUse
return false;
}
- public User updateUserSelfTimeZone(String SID, String jname) {
- try {
- Long userId = sessiondataDao.checkSession(SID);
- // users only
- if
(AuthLevelUtil.hasUserLevel(userDao.getRights(userId))) {
- User us = userDao.get(userId);
-
-
us.setTimeZoneId(timezoneUtil.getTimezoneByInternalJName(jname).getID());
- us.setForceTimeZoneCheck(false);
- us.setUpdated(new Date());
-
- userDao.update(us, userId);
-
- return us;
- }
- } catch (Exception err) {
- log.error("[updateUserTimeZone]", err);
- }
- return null;
- }
-
- public List<UserContact> getPendingUserContacts(String SID) {
- try {
- Long userId = sessiondataDao.checkSession(SID);
- // users only
- if
(AuthLevelUtil.hasUserLevel(userDao.getRights(userId))) {
- List<UserContact> uList =
userContactDao.getContactRequestsByUserAndStatus(userId, true);
-
- return uList;
- }
- } catch (Exception err) {
- log.error("[getPendingUserContact]", err);
- }
- return null;
- }
-
- public List<UserContact> getUserContacts(String SID) {
- try {
- Long userId = sessiondataDao.checkSession(SID);
- // users only
- if
(AuthLevelUtil.hasUserLevel(userDao.getRights(userId))) {
- List<UserContact> uList =
userContactDao.getContactsByUserAndStatus(userId, false);
-
- return uList;
- }
- } catch (Exception err) {
- log.error("[getPendingUserContact]", err);
- }
- return null;
- }
-
- public Integer removeContactUser(String SID, Long userContactId) {
- try {
- Long userId = sessiondataDao.checkSession(SID);
- // users only
- if
(AuthLevelUtil.hasUserLevel(userDao.getRights(userId))) {
- UserContact userContacts =
userContactDao.get(userContactId);
-
- if (userContacts == null) {
- return -49;
- }
-
- return
userContactDao.deleteUserContact(userContactId);
- }
- } catch (Exception err) {
- log.error("[removeContactUser]", err);
- }
- return null;
- }
-
- public Boolean checkUserIsInContactList(String SID, Long userId) {
- try {
- Long authUserId = sessiondataDao.checkSession(SID);
- // users only
- if
(AuthLevelUtil.hasUserLevel(userDao.getRights(authUserId))) {
- List<UserContact> uList =
userContactDao.getContactsByUserAndStatus(authUserId, false);
-
- for (UserContact userContact : uList) {
- if
(userContact.getContact().getId().equals(userId)) {
- return true;
- }
- }
-
- return false;
- }
- } catch (Exception err) {
- log.error("[checkUserIsInContactList]", err);
- }
- return null;
- }
-
- public void shareCalendarUserContact(String SID, Long contactId,
Boolean shareCalendar) {
- try {
- Long userId = sessiondataDao.checkSession(SID);
-
- // users only
- if
(AuthLevelUtil.hasUserLevel(userDao.getRights(userId))) {
- UserContact userContacts =
userContactDao.get(contactId);
-
- userContacts.setShareCalendar(shareCalendar);
-
- userContactDao.update(userContacts);
- }
- } catch (Exception err) {
- log.error("[shareCalendarUserContact]", err);
- }
- }
-
/**
* Kick a user by its publicSID.<br/>
* <br/>
Modified:
openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/basic/ChatDao.java
URL:
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/basic/ChatDao.java?rev=1717714&r1=1717713&r2=1717714&view=diff
==============================================================================
---
openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/basic/ChatDao.java
(original)
+++
openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/basic/ChatDao.java
Thu Dec 3 06:40:29 2015
@@ -81,7 +81,7 @@ public class ChatDao {
public ChatMessage update(ChatMessage entity) {
entity.setSent(new Date());
- if (entity.getId() == 0) {
+ if (entity.getId() == null) {
em.persist(entity);
}
return entity;
Modified:
openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/record/RecordingMetaDataDao.java
URL:
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/record/RecordingMetaDataDao.java?rev=1717714&r1=1717713&r2=1717714&view=diff
==============================================================================
---
openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/record/RecordingMetaDataDao.java
(original)
+++
openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/record/RecordingMetaDataDao.java
Thu Dec 3 06:40:29 2015
@@ -145,18 +145,13 @@ public class RecordingMetaDataDao {
return null;
}
- public Long update(RecordingMetaData metaData) {
- try {
- if (metaData.getId() == 0) {
- em.persist(metaData);
- } else {
- if (!em.contains(metaData)) {
- em.merge(metaData);
- }
- }
- } catch (Exception ex2) {
- log.error("[update]: ", ex2);
+ public RecordingMetaData update(RecordingMetaData metaData) {
+ log.debug("[update]: ");
+ if (metaData.getId() == null) {
+ em.persist(metaData);
+ } else {
+ metaData = em.merge(metaData);
}
- return null;
+ return metaData;
}
}
Modified:
openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/record/RecordingMetaDeltaDao.java
URL:
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/record/RecordingMetaDeltaDao.java?rev=1717714&r1=1717713&r2=1717714&view=diff
==============================================================================
---
openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/record/RecordingMetaDeltaDao.java
(original)
+++
openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/record/RecordingMetaDeltaDao.java
Thu Dec 3 06:40:29 2015
@@ -61,21 +61,15 @@ public class RecordingMetaDeltaDao {
return null;
}
- public Long update(RecordingMetaDelta metaDelta) {
- try {
- if (metaDelta.getMetaDataId() == 0) {
- em.persist(metaDelta);
- } else {
- if (!em.contains(metaDelta)) {
- em.merge(metaDelta);
- }
- }
-
- return metaDelta.getMetaDataId();
- } catch (Exception ex2) {
- log.error("[update]: ",ex2);
+ public RecordingMetaDelta update(RecordingMetaDelta metaDelta) {
+ log.debug("[update]: ");
+ if (metaDelta.getMetaDataId() == null) {
+ em.persist(metaDelta);
+ } else {
+ metaDelta = em.merge(metaDelta);
}
- return null;
+
+ return metaDelta;
}
}
Modified:
openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/room/RoomModeratorDao.java
URL:
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/room/RoomModeratorDao.java?rev=1717714&r1=1717713&r2=1717714&view=diff
==============================================================================
---
openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/room/RoomModeratorDao.java
(original)
+++
openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/room/RoomModeratorDao.java
Thu Dec 3 06:40:29 2015
@@ -51,7 +51,7 @@ public class RoomModeratorDao {
}
public RoomModerator update(RoomModerator rm, Long userId) {
- if (rm.getId() == 0) {
+ if (rm.getId() == null) {
rm.setInserted(new Date());
em.persist(rm);
} else {
Modified:
openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/user/PrivateMessageFolderDao.java
URL:
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/user/PrivateMessageFolderDao.java?rev=1717714&r1=1717713&r2=1717714&view=diff
==============================================================================
---
openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/user/PrivateMessageFolderDao.java
(original)
+++
openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/user/PrivateMessageFolderDao.java
Thu Dec 3 06:40:29 2015
@@ -91,12 +91,10 @@ public class PrivateMessageFolderDao imp
@Override
public PrivateMessageFolder update(PrivateMessageFolder folder, Long
userId) {
- if (folder.getId() == 0) {
+ if (folder.getId() == null) {
em.persist(folder);
} else {
- if (!em.contains(folder)) {
- folder = em.merge(folder);
- }
+ folder = em.merge(folder);
}
return folder;
}
Modified:
openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/user/UserContactDao.java
URL:
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/user/UserContactDao.java?rev=1717714&r1=1717713&r2=1717714&view=diff
==============================================================================
---
openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/user/UserContactDao.java
(original)
+++
openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/user/UserContactDao.java
Thu Dec 3 06:40:29 2015
@@ -26,7 +26,6 @@ import java.util.List;
import javax.persistence.EntityManager;
import javax.persistence.NoResultException;
import javax.persistence.PersistenceContext;
-import javax.persistence.Query;
import javax.persistence.TypedQuery;
import org.apache.openmeetings.db.entity.user.UserContact;
@@ -40,12 +39,11 @@ public class UserContactDao {
private static final Logger log =
Red5LoggerFactory.getLogger(UserContactDao.class, webAppRootKey);
@PersistenceContext
private EntityManager em;
- @Autowired
- private UserDao userDao;
+ @Autowired
+ private UserDao userDao;
public Long addUserContact(Long userId, Long ownerId, Boolean pending,
String hash) {
try {
-
UserContact userContact = new UserContact();
userContact.setInserted(new Date());
userContact.setOwner(userDao.get(ownerId));
@@ -54,24 +52,8 @@ public class UserContactDao {
userContact.setHash(hash);
userContact = update(userContact);
- Long userContactId = userContact.getUserContactId();
-
- return userContactId;
- } catch (Exception e) {
- log.error("[addUserContact]",e);
- }
- return null;
- }
-
- public Long addUserContactObj(UserContact userContact) {
- try {
-
- userContact.setInserted(new Date());
- userContact = em.merge(userContact);
- Long userContactId = userContact.getUserContactId();
-
- return userContactId;
+ return userContact.getId();
} catch (Exception e) {
log.error("[addUserContact]",e);
}
@@ -79,18 +61,10 @@ public class UserContactDao {
}
/**
- * @param userContactDeleteId
- * @return rowcount of update
+ * @param id
*/
- public Integer deleteUserContact(Long userContactDeleteId) {
- try {
- Query query = em.createNamedQuery("deleteUserContact");
- query.setParameter("userContactDeleteId",
userContactDeleteId);
- return query.executeUpdate();
- } catch (Exception e) {
- log.error("[deleteUserContact]",e);
- }
- return null;
+ public void delete(Long id) {
+ em.createNamedQuery("deleteUserContact").setParameter("id",
id).executeUpdate();
}
/**
@@ -98,14 +72,7 @@ public class UserContactDao {
* @return rowcount of update
*/
public Integer deleteAllUserContacts(Long ownerId) {
- try {
- Query query =
em.createNamedQuery("deleteAllUserContacts");
- query.setParameter("ownerId",ownerId);
- return query.executeUpdate();
- } catch (Exception e) {
- log.error("[deleteAllUserContacts]",e);
- }
- return null;
+ return
em.createNamedQuery("deleteAllUserContacts").setParameter("ownerId",ownerId).executeUpdate();
}
public UserContact get(Long userId, Long ownerId) {
@@ -193,12 +160,12 @@ public class UserContactDao {
public UserContact get(Long id) {
try {
TypedQuery<UserContact> query =
em.createNamedQuery("getUserContactsById", UserContact.class);
- query.setParameter("userContactId", id);
+ query.setParameter("id", id);
UserContact userContacts = null;
try {
userContacts = query.getSingleResult();
- } catch (NoResultException ex) {
- }
+ } catch (NoResultException ex) {
+ }
return userContacts;
} catch (Exception e) {
log.error("[getUserContacts]",e);
@@ -210,12 +177,12 @@ public class UserContactDao {
return em.createNamedQuery("getUserContacts",
UserContact.class).getResultList();
}
- public Long updateContactStatus(Long userContactId, Boolean pending) {
+ public Long updateContactStatus(Long id, Boolean pending) {
try {
- UserContact userContacts = get(userContactId);
- userContacts.setPending(pending);
- update(userContacts);
- return userContactId;
+ UserContact uc = get(id);
+ uc.setPending(pending);
+ update(uc);
+ return id;
} catch (Exception e) {
log.error("[updateContactStatus]",e);
}
@@ -223,7 +190,7 @@ public class UserContactDao {
}
public UserContact update(UserContact c) {
- if (c.getUserContactId() == 0) {
+ if (c.getId() == 0) {
c.setInserted(new Date());
em.persist(c);
} else {
Modified:
openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/user/PrivateMessage.java
URL:
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/user/PrivateMessage.java?rev=1717714&r1=1717713&r2=1717714&view=diff
==============================================================================
---
openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/user/PrivateMessage.java
(original)
+++
openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/user/PrivateMessage.java
Thu Dec 3 06:40:29 2015
@@ -44,10 +44,8 @@ import org.simpleframework.xml.Root;
@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 = "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 ")
})
Modified:
openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/user/UserContact.java
URL:
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/user/UserContact.java?rev=1717714&r1=1717713&r2=1717714&view=diff
==============================================================================
---
openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/user/UserContact.java
(original)
+++
openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/user/UserContact.java
Thu Dec 3 06:40:29 2015
@@ -39,7 +39,7 @@ import org.simpleframework.xml.Root;
@Entity
@NamedQueries({
- @NamedQuery(name = "deleteUserContact", query = "delete from
UserContact u where u.userContactId = :userContactDeleteId"),
+ @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 = "getContactsByHash", query = "select c from
UserContact c " +
@@ -67,8 +67,8 @@ import org.simpleframework.xml.Root;
@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.userContactId = :userContactId"),
- @NamedQuery(name = "getUserContacts", query = "SELECT c FROM
UserContact c ORDER BY c.userContactId")
+ @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")
@@ -78,7 +78,7 @@ public class UserContact implements Seri
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name="id")
@Element(data = true, name = "userContactId")
- private long userContactId;
+ private long id;
@ManyToOne(fetch = FetchType.EAGER)
@JoinColumn(name="user_id")
@@ -109,11 +109,11 @@ public class UserContact implements Seri
@Element(data=true, required=false)
private boolean shareCalendar;
- public long getUserContactId() {
- return userContactId;
+ public Long getId() {
+ return id;
}
- public void setUserContactId(long userContactId) {
- this.userContactId = userContactId;
+ public void setId(Long id) {
+ this.id = id;
}
public User getContact() {
Modified:
openmeetings/branches/3.1.x/openmeetings-install/src/main/java/org/apache/openmeetings/backup/BackupImport.java
URL:
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-install/src/main/java/org/apache/openmeetings/backup/BackupImport.java?rev=1717714&r1=1717713&r2=1717714&view=diff
==============================================================================
---
openmeetings/branches/3.1.x/openmeetings-install/src/main/java/org/apache/openmeetings/backup/BackupImport.java
(original)
+++
openmeetings/branches/3.1.x/openmeetings-install/src/main/java/org/apache/openmeetings/backup/BackupImport.java
Thu Dec 3 06:40:29 2015
@@ -516,16 +516,16 @@ public class BackupImport {
List<UserContact> list = readList(serializer, f,
"userContacts.xml", "usercontacts", UserContact.class, true);
for (UserContact uc : list) {
- Long ucId = uc.getUserContactId();
+ Long ucId = uc.getId();
UserContact storedUC = userContactDao.get(ucId);
if (storedUC == null && uc.getContact() != null
&& uc.getContact().getId() != null) {
- uc.setUserContactId(0);
+ uc.setId(null);
if (uc.getOwner() != null &&
uc.getOwner().getId() == null) {
uc.setOwner(null);
}
- Long newId =
userContactDao.addUserContactObj(uc);
- userContactsMap.put(ucId, newId);
+ uc = userContactDao.update(uc);
+ userContactsMap.put(ucId, uc.getId());
}
}
}
Modified:
openmeetings/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/MainPage.java
URL:
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/MainPage.java?rev=1717714&r1=1717713&r2=1717714&view=diff
==============================================================================
---
openmeetings/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/MainPage.java
(original)
+++
openmeetings/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/MainPage.java
Thu Dec 3 06:40:29 2015
@@ -153,12 +153,6 @@ public class MainPage extends BaseInited
private static final long serialVersionUID = 1L;
@Override
- protected void onOpen(IPartialPageRequestHandler
handler) {
- super.onOpen(handler);
- setDefaultModelObject(new
CompoundPropertyModel<PrivateMessage>(new PrivateMessage()));
- }
-
- @Override
public void onClose(IPartialPageRequestHandler handler,
DialogButton button) {
BasePanel bp = getCurrentPanel();
if (send.equals(button) && bp != null) {
Modified:
openmeetings/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/dashboard/StartWidgetView.html
URL:
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/dashboard/StartWidgetView.html?rev=1717714&r1=1717713&r2=1717714&view=diff
==============================================================================
---
openmeetings/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/dashboard/StartWidgetView.html
(original)
+++
openmeetings/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/dashboard/StartWidgetView.html
Thu Dec 3 06:40:29 2015
@@ -27,7 +27,7 @@
<div><div wicket:id="step4" class="clickable
start_step4"><wicket:message key="773"/></div></div>
<table>
<tr>
- <td><wicket:message key="804"
escape="false"/></td>
+ <td><div wicket:id="123msg"></div></td>
<td>
<button wicket:id="start"
type="button"><wicket:message key="788"/></button><br/>
<button wicket:id="calendar"
type="button"><wicket:message key="291"/></button>
Modified:
openmeetings/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/dashboard/StartWidgetView.java
URL:
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/dashboard/StartWidgetView.java?rev=1717714&r1=1717713&r2=1717714&view=diff
==============================================================================
---
openmeetings/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/dashboard/StartWidgetView.java
(original)
+++
openmeetings/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/dashboard/StartWidgetView.java
Thu Dec 3 06:40:29 2015
@@ -21,10 +21,12 @@ package org.apache.openmeetings.web.user
import static org.apache.openmeetings.web.util.OmUrlFragment.CALENDAR;
import static org.apache.openmeetings.web.util.OmUrlFragment.ROOMS_PUBLIC;
+import org.apache.openmeetings.web.app.Application;
import org.apache.openmeetings.web.pages.MainPage;
import org.apache.wicket.ajax.AjaxEventBehavior;
import org.apache.wicket.ajax.AjaxRequestTarget;
import org.apache.wicket.markup.html.WebMarkupContainer;
+import org.apache.wicket.markup.html.basic.Label;
import org.apache.wicket.model.Model;
import ro.fortsoft.wicket.dashboard.Widget;
@@ -41,6 +43,7 @@ public class StartWidgetView extends Wid
add(new WebMarkupContainer("step2").add(new
PublicRoomsEventBehavior()));
add(new WebMarkupContainer("step3").add(new
PublicRoomsEventBehavior()));
add(new WebMarkupContainer("step4").add(new
PublicRoomsEventBehavior()));
+ add(new Label("123msg",
Application.getString(804)).setEscapeModelStrings(false));
add(new Button("start").add(new PublicRoomsEventBehavior()));
add(new Button("calendar").add(new AjaxEventBehavior("click") {
private static final long serialVersionUID = 1L;
Modified:
openmeetings/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/profile/MessageDialog.java
URL:
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/profile/MessageDialog.java?rev=1717714&r1=1717713&r2=1717714&view=diff
==============================================================================
---
openmeetings/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/profile/MessageDialog.java
(original)
+++
openmeetings/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/profile/MessageDialog.java
Thu Dec 3 06:40:29 2015
@@ -182,13 +182,13 @@ public class MessageDialog extends Abstr
@Override
protected void onSubmit(AjaxRequestTarget target) {
- PrivateMessage p = getModelObject();
- p.setInserted(new Date());
+ PrivateMessage m = getModelObject();
+ m.setInserted(new Date());
UserDao userDao = getBean(UserDao.class);
User owner = userDao.get(getUserId());
- if (p.isBookedRoom()) {
- Room r = p.getRoom();
- r.setName(p.getSubject());
+ if (m.isBookedRoom()) {
+ Room r = m.getRoom();
+ r.setName(m.getSubject());
r.setComment("");
r.setNumberOfPartizipants(100L);
r.setAppointment(true);
@@ -196,8 +196,8 @@ public class MessageDialog extends Abstr
r.setAllowFontStyles(true);
r = getBean(RoomDao.class).update(r, getUserId());
Appointment a = new Appointment();
- a.setTitle(p.getSubject());
- a.setDescription(p.getMessage());
+ a.setTitle(m.getSubject());
+ a.setDescription(m.getMessage());
a.setRoom(r);
a.setStart(CalendarWebHelper.getDate(start.getModelObject()));
a.setEnd(CalendarWebHelper.getDate(end.getModelObject()));
@@ -214,9 +214,9 @@ public class MessageDialog extends Abstr
a.setOwner(owner);
a.setMeetingMembers(attendees);
getBean(AppointmentDao.class).update(a, getUserId(), false);
- p.setRoom(r);
+ m.setRoom(r);
} else {
- p.setRoom(null);
+ m.setRoom(null);
}
PrivateMessageDao msgDao = getBean(PrivateMessageDao.class);
for (User to : modelTo.getObject()) {
@@ -224,12 +224,12 @@ public class MessageDialog extends Abstr
userDao.update(to, getUserId());
}
//to send
- p = new PrivateMessage(p);
+ PrivateMessage p = new PrivateMessage(m);
p.setTo(to);
p.setFolderId(SENT_FOLDER_ID);
msgDao.update(p, getUserId());
//to inbox
- p = new PrivateMessage(p);
+ p = new PrivateMessage(m);
p.setOwner(to);
p.setFolderId(INBOX_FOLDER_ID);
msgDao.update(p, getUserId());
Modified:
openmeetings/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/profile/MessagesContactsPanel.java
URL:
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/profile/MessagesContactsPanel.java?rev=1717714&r1=1717713&r2=1717714&view=diff
==============================================================================
---
openmeetings/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/profile/MessagesContactsPanel.java
(original)
+++
openmeetings/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/profile/MessagesContactsPanel.java
Thu Dec 3 06:40:29 2015
@@ -546,7 +546,7 @@ public class MessagesContactsPanel exten
@Override
protected void populateItem(Item<UserContact> item) {
UserContact uc = item.getModelObject();
- final long contactId = uc.getUserContactId();
+ final long contactId = uc.getId();
final long userId = uc.getOwner().getId();
if (uc.isPending()) {
item.add(AttributeModifier.append("class", "unread"));
@@ -566,7 +566,7 @@ public class MessagesContactsPanel exten
@Override
protected void
onEvent(AjaxRequestTarget target) {
-
getBean(UserContactDao.class).deleteUserContact(contactId);
+
getBean(UserContactDao.class).delete(contactId);
updateContacts(target);
}
}).setVisible(uc.isPending()));
@@ -577,7 +577,7 @@ public class MessagesContactsPanel exten
@Override
protected void
onEvent(AjaxRequestTarget target) {
-
getBean(UserContactDao.class).deleteUserContact(contactId);
+
getBean(UserContactDao.class).delete(contactId);
updateContacts(target);
}
}).setVisible(!uc.isPending()));
Modified:
openmeetings/branches/3.1.x/openmeetings-web/src/main/webapp/WEB-INF/web.xml
URL:
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-web/src/main/webapp/WEB-INF/web.xml?rev=1717714&r1=1717713&r2=1717714&view=diff
==============================================================================
---
openmeetings/branches/3.1.x/openmeetings-web/src/main/webapp/WEB-INF/web.xml
(original)
+++
openmeetings/branches/3.1.x/openmeetings-web/src/main/webapp/WEB-INF/web.xml
Thu Dec 3 06:40:29 2015
@@ -19,7 +19,7 @@
-->
<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
<context-param>
<param-name>globalScope</param-name>
<param-value>default</param-value>
@@ -71,7 +71,7 @@
</init-param>
<init-param>
<param-name>ignorePaths</param-name>
-
<param-value>conf,css,default,docs,images,js,persistence,public,screensharing,streams,upload,uploadtemp,services,networktest.,screen.,DownloadHandler</param-value>
+
<param-value>conf,css,default,docs,images,js,persistence,public,screenshare,streams,upload,uploadtemp,services,networktest.,DownloadHandler</param-value>
</init-param>
</filter>
<filter-mapping>
Modified:
openmeetings/trunk/singlewebapp/openmeetings-core/src/main/java/org/apache/openmeetings/core/remote/UserService.java
URL:
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/openmeetings-core/src/main/java/org/apache/openmeetings/core/remote/UserService.java?rev=1717714&r1=1717713&r2=1717714&view=diff
==============================================================================
---
openmeetings/trunk/singlewebapp/openmeetings-core/src/main/java/org/apache/openmeetings/core/remote/UserService.java
(original)
+++
openmeetings/trunk/singlewebapp/openmeetings-core/src/main/java/org/apache/openmeetings/core/remote/UserService.java
Thu Dec 3 06:40:29 2015
@@ -21,7 +21,6 @@ package org.apache.openmeetings.core.rem
import static org.apache.openmeetings.util.OpenmeetingsVariables.webAppRootKey;
import static
org.apache.openmeetings.util.OpenmeetingsVariables.wicketApplicationName;
-import java.util.Date;
import java.util.HashMap;
import java.util.List;
@@ -31,14 +30,11 @@ import org.apache.openmeetings.db.dao.se
import org.apache.openmeetings.db.dao.server.ServerDao;
import org.apache.openmeetings.db.dao.server.SessiondataDao;
import org.apache.openmeetings.db.dao.user.IUserService;
-import org.apache.openmeetings.db.dao.user.UserContactDao;
import org.apache.openmeetings.db.dao.user.UserDao;
import org.apache.openmeetings.db.entity.room.Client;
import org.apache.openmeetings.db.entity.server.Server;
import org.apache.openmeetings.db.entity.user.User;
-import org.apache.openmeetings.db.entity.user.UserContact;
import org.apache.openmeetings.db.util.AuthLevelUtil;
-import org.apache.openmeetings.db.util.TimezoneUtil;
import org.apache.wicket.Application;
import org.red5.logging.Red5LoggerFactory;
import org.red5.server.api.scope.IScope;
@@ -63,10 +59,6 @@ public class UserService implements IUse
@Autowired
private UserDao userDao;
@Autowired
- private UserContactDao userContactDao;
- @Autowired
- private TimezoneUtil timezoneUtil;
- @Autowired
private ServerDao serverDao;
@Autowired
private ISlaveHTTPConnectionManager slaveHTTPConnectionManager;
@@ -156,114 +148,6 @@ public class UserService implements IUse
return false;
}
- public User updateUserSelfTimeZone(String SID, String jname) {
- try {
- Long userId = sessiondataDao.checkSession(SID);
- // users only
- if
(AuthLevelUtil.hasUserLevel(userDao.getRights(userId))) {
- User us = userDao.get(userId);
-
-
us.setTimeZoneId(timezoneUtil.getTimezoneByInternalJName(jname).getID());
- us.setForceTimeZoneCheck(false);
- us.setUpdated(new Date());
-
- userDao.update(us, userId);
-
- return us;
- }
- } catch (Exception err) {
- log.error("[updateUserTimeZone]", err);
- }
- return null;
- }
-
- public List<UserContact> getPendingUserContacts(String SID) {
- try {
- Long userId = sessiondataDao.checkSession(SID);
- // users only
- if
(AuthLevelUtil.hasUserLevel(userDao.getRights(userId))) {
- List<UserContact> uList =
userContactDao.getContactRequestsByUserAndStatus(userId, true);
-
- return uList;
- }
- } catch (Exception err) {
- log.error("[getPendingUserContact]", err);
- }
- return null;
- }
-
- public List<UserContact> getUserContacts(String SID) {
- try {
- Long userId = sessiondataDao.checkSession(SID);
- // users only
- if
(AuthLevelUtil.hasUserLevel(userDao.getRights(userId))) {
- List<UserContact> uList =
userContactDao.getContactsByUserAndStatus(userId, false);
-
- return uList;
- }
- } catch (Exception err) {
- log.error("[getPendingUserContact]", err);
- }
- return null;
- }
-
- public Integer removeContactUser(String SID, Long userContactId) {
- try {
- Long userId = sessiondataDao.checkSession(SID);
- // users only
- if
(AuthLevelUtil.hasUserLevel(userDao.getRights(userId))) {
- UserContact userContacts =
userContactDao.get(userContactId);
-
- if (userContacts == null) {
- return -49;
- }
-
- return
userContactDao.deleteUserContact(userContactId);
- }
- } catch (Exception err) {
- log.error("[removeContactUser]", err);
- }
- return null;
- }
-
- public Boolean checkUserIsInContactList(String SID, Long userId) {
- try {
- Long authUserId = sessiondataDao.checkSession(SID);
- // users only
- if
(AuthLevelUtil.hasUserLevel(userDao.getRights(authUserId))) {
- List<UserContact> uList =
userContactDao.getContactsByUserAndStatus(authUserId, false);
-
- for (UserContact userContact : uList) {
- if
(userContact.getContact().getId().equals(userId)) {
- return true;
- }
- }
-
- return false;
- }
- } catch (Exception err) {
- log.error("[checkUserIsInContactList]", err);
- }
- return null;
- }
-
- public void shareCalendarUserContact(String SID, Long contactId,
Boolean shareCalendar) {
- try {
- Long userId = sessiondataDao.checkSession(SID);
-
- // users only
- if
(AuthLevelUtil.hasUserLevel(userDao.getRights(userId))) {
- UserContact userContacts =
userContactDao.get(contactId);
-
- userContacts.setShareCalendar(shareCalendar);
-
- userContactDao.update(userContacts);
- }
- } catch (Exception err) {
- log.error("[shareCalendarUserContact]", err);
- }
- }
-
/**
* Kick a user by its publicSID.<br/>
* <br/>
Modified:
openmeetings/trunk/singlewebapp/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/basic/ChatDao.java
URL:
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/basic/ChatDao.java?rev=1717714&r1=1717713&r2=1717714&view=diff
==============================================================================
---
openmeetings/trunk/singlewebapp/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/basic/ChatDao.java
(original)
+++
openmeetings/trunk/singlewebapp/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/basic/ChatDao.java
Thu Dec 3 06:40:29 2015
@@ -81,7 +81,7 @@ public class ChatDao {
public ChatMessage update(ChatMessage entity) {
entity.setSent(new Date());
- if (entity.getId() == 0) {
+ if (entity.getId() == null) {
em.persist(entity);
}
return entity;
Modified:
openmeetings/trunk/singlewebapp/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/record/RecordingMetaDataDao.java
URL:
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/record/RecordingMetaDataDao.java?rev=1717714&r1=1717713&r2=1717714&view=diff
==============================================================================
---
openmeetings/trunk/singlewebapp/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/record/RecordingMetaDataDao.java
(original)
+++
openmeetings/trunk/singlewebapp/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/record/RecordingMetaDataDao.java
Thu Dec 3 06:40:29 2015
@@ -145,18 +145,13 @@ public class RecordingMetaDataDao {
return null;
}
- public Long update(RecordingMetaData metaData) {
- try {
- if (metaData.getId() == 0) {
- em.persist(metaData);
- } else {
- if (!em.contains(metaData)) {
- em.merge(metaData);
- }
- }
- } catch (Exception ex2) {
- log.error("[update]: ", ex2);
+ public RecordingMetaData update(RecordingMetaData metaData) {
+ log.debug("[update]: ");
+ if (metaData.getId() == null) {
+ em.persist(metaData);
+ } else {
+ metaData = em.merge(metaData);
}
- return null;
+ return metaData;
}
}
Modified:
openmeetings/trunk/singlewebapp/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/record/RecordingMetaDeltaDao.java
URL:
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/record/RecordingMetaDeltaDao.java?rev=1717714&r1=1717713&r2=1717714&view=diff
==============================================================================
---
openmeetings/trunk/singlewebapp/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/record/RecordingMetaDeltaDao.java
(original)
+++
openmeetings/trunk/singlewebapp/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/record/RecordingMetaDeltaDao.java
Thu Dec 3 06:40:29 2015
@@ -61,21 +61,15 @@ public class RecordingMetaDeltaDao {
return null;
}
- public Long update(RecordingMetaDelta metaDelta) {
- try {
- if (metaDelta.getMetaDataId() == 0) {
- em.persist(metaDelta);
- } else {
- if (!em.contains(metaDelta)) {
- em.merge(metaDelta);
- }
- }
-
- return metaDelta.getMetaDataId();
- } catch (Exception ex2) {
- log.error("[update]: ",ex2);
+ public RecordingMetaDelta update(RecordingMetaDelta metaDelta) {
+ log.debug("[update]: ");
+ if (metaDelta.getMetaDataId() == null) {
+ em.persist(metaDelta);
+ } else {
+ metaDelta = em.merge(metaDelta);
}
- return null;
+
+ return metaDelta;
}
}
Modified:
openmeetings/trunk/singlewebapp/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/room/RoomModeratorDao.java
URL:
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/room/RoomModeratorDao.java?rev=1717714&r1=1717713&r2=1717714&view=diff
==============================================================================
---
openmeetings/trunk/singlewebapp/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/room/RoomModeratorDao.java
(original)
+++
openmeetings/trunk/singlewebapp/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/room/RoomModeratorDao.java
Thu Dec 3 06:40:29 2015
@@ -51,7 +51,7 @@ public class RoomModeratorDao {
}
public RoomModerator update(RoomModerator rm, Long userId) {
- if (rm.getId() == 0) {
+ if (rm.getId() == null) {
rm.setInserted(new Date());
em.persist(rm);
} else {
Modified:
openmeetings/trunk/singlewebapp/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/user/PrivateMessageFolderDao.java
URL:
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/user/PrivateMessageFolderDao.java?rev=1717714&r1=1717713&r2=1717714&view=diff
==============================================================================
---
openmeetings/trunk/singlewebapp/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/user/PrivateMessageFolderDao.java
(original)
+++
openmeetings/trunk/singlewebapp/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/user/PrivateMessageFolderDao.java
Thu Dec 3 06:40:29 2015
@@ -91,12 +91,10 @@ public class PrivateMessageFolderDao imp
@Override
public PrivateMessageFolder update(PrivateMessageFolder folder, Long
userId) {
- if (folder.getId() == 0) {
+ if (folder.getId() == null) {
em.persist(folder);
} else {
- if (!em.contains(folder)) {
- folder = em.merge(folder);
- }
+ folder = em.merge(folder);
}
return folder;
}
Modified:
openmeetings/trunk/singlewebapp/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/user/UserContactDao.java
URL:
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/user/UserContactDao.java?rev=1717714&r1=1717713&r2=1717714&view=diff
==============================================================================
---
openmeetings/trunk/singlewebapp/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/user/UserContactDao.java
(original)
+++
openmeetings/trunk/singlewebapp/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/user/UserContactDao.java
Thu Dec 3 06:40:29 2015
@@ -26,7 +26,6 @@ import java.util.List;
import javax.persistence.EntityManager;
import javax.persistence.NoResultException;
import javax.persistence.PersistenceContext;
-import javax.persistence.Query;
import javax.persistence.TypedQuery;
import org.apache.openmeetings.db.entity.user.UserContact;
@@ -40,12 +39,11 @@ public class UserContactDao {
private static final Logger log =
Red5LoggerFactory.getLogger(UserContactDao.class, webAppRootKey);
@PersistenceContext
private EntityManager em;
- @Autowired
- private UserDao userDao;
+ @Autowired
+ private UserDao userDao;
public Long addUserContact(Long userId, Long ownerId, Boolean pending,
String hash) {
try {
-
UserContact userContact = new UserContact();
userContact.setInserted(new Date());
userContact.setOwner(userDao.get(ownerId));
@@ -54,24 +52,8 @@ public class UserContactDao {
userContact.setHash(hash);
userContact = update(userContact);
- Long userContactId = userContact.getUserContactId();
-
- return userContactId;
- } catch (Exception e) {
- log.error("[addUserContact]",e);
- }
- return null;
- }
-
- public Long addUserContactObj(UserContact userContact) {
- try {
-
- userContact.setInserted(new Date());
- userContact = em.merge(userContact);
- Long userContactId = userContact.getUserContactId();
-
- return userContactId;
+ return userContact.getId();
} catch (Exception e) {
log.error("[addUserContact]",e);
}
@@ -79,18 +61,10 @@ public class UserContactDao {
}
/**
- * @param userContactDeleteId
- * @return rowcount of update
+ * @param id
*/
- public Integer deleteUserContact(Long userContactDeleteId) {
- try {
- Query query = em.createNamedQuery("deleteUserContact");
- query.setParameter("userContactDeleteId",
userContactDeleteId);
- return query.executeUpdate();
- } catch (Exception e) {
- log.error("[deleteUserContact]",e);
- }
- return null;
+ public void delete(Long id) {
+ em.createNamedQuery("deleteUserContact").setParameter("id",
id).executeUpdate();
}
/**
@@ -98,14 +72,7 @@ public class UserContactDao {
* @return rowcount of update
*/
public Integer deleteAllUserContacts(Long ownerId) {
- try {
- Query query =
em.createNamedQuery("deleteAllUserContacts");
- query.setParameter("ownerId",ownerId);
- return query.executeUpdate();
- } catch (Exception e) {
- log.error("[deleteAllUserContacts]",e);
- }
- return null;
+ return
em.createNamedQuery("deleteAllUserContacts").setParameter("ownerId",ownerId).executeUpdate();
}
public UserContact get(Long userId, Long ownerId) {
@@ -193,12 +160,12 @@ public class UserContactDao {
public UserContact get(Long id) {
try {
TypedQuery<UserContact> query =
em.createNamedQuery("getUserContactsById", UserContact.class);
- query.setParameter("userContactId", id);
+ query.setParameter("id", id);
UserContact userContacts = null;
try {
userContacts = query.getSingleResult();
- } catch (NoResultException ex) {
- }
+ } catch (NoResultException ex) {
+ }
return userContacts;
} catch (Exception e) {
log.error("[getUserContacts]",e);
@@ -210,12 +177,12 @@ public class UserContactDao {
return em.createNamedQuery("getUserContacts",
UserContact.class).getResultList();
}
- public Long updateContactStatus(Long userContactId, Boolean pending) {
+ public Long updateContactStatus(Long id, Boolean pending) {
try {
- UserContact userContacts = get(userContactId);
- userContacts.setPending(pending);
- update(userContacts);
- return userContactId;
+ UserContact uc = get(id);
+ uc.setPending(pending);
+ update(uc);
+ return id;
} catch (Exception e) {
log.error("[updateContactStatus]",e);
}
@@ -223,7 +190,7 @@ public class UserContactDao {
}
public UserContact update(UserContact c) {
- if (c.getUserContactId() == 0) {
+ if (c.getId() == 0) {
c.setInserted(new Date());
em.persist(c);
} else {
Modified:
openmeetings/trunk/singlewebapp/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/user/PrivateMessage.java
URL:
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/user/PrivateMessage.java?rev=1717714&r1=1717713&r2=1717714&view=diff
==============================================================================
---
openmeetings/trunk/singlewebapp/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/user/PrivateMessage.java
(original)
+++
openmeetings/trunk/singlewebapp/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/user/PrivateMessage.java
Thu Dec 3 06:40:29 2015
@@ -44,10 +44,8 @@ import org.simpleframework.xml.Root;
@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 = "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 ")
})
Modified:
openmeetings/trunk/singlewebapp/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/user/UserContact.java
URL:
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/user/UserContact.java?rev=1717714&r1=1717713&r2=1717714&view=diff
==============================================================================
---
openmeetings/trunk/singlewebapp/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/user/UserContact.java
(original)
+++
openmeetings/trunk/singlewebapp/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/user/UserContact.java
Thu Dec 3 06:40:29 2015
@@ -39,7 +39,7 @@ import org.simpleframework.xml.Root;
@Entity
@NamedQueries({
- @NamedQuery(name = "deleteUserContact", query = "delete from
UserContact u where u.userContactId = :userContactDeleteId"),
+ @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 = "getContactsByHash", query = "select c from
UserContact c " +
@@ -67,8 +67,8 @@ import org.simpleframework.xml.Root;
@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.userContactId = :userContactId"),
- @NamedQuery(name = "getUserContacts", query = "SELECT c FROM
UserContact c ORDER BY c.userContactId")
+ @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")
@@ -78,7 +78,7 @@ public class UserContact implements Seri
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name="id")
@Element(data = true, name = "userContactId")
- private long userContactId;
+ private long id;
@ManyToOne(fetch = FetchType.EAGER)
@JoinColumn(name="user_id")
@@ -109,11 +109,11 @@ public class UserContact implements Seri
@Element(data=true, required=false)
private boolean shareCalendar;
- public long getUserContactId() {
- return userContactId;
+ public Long getId() {
+ return id;
}
- public void setUserContactId(long userContactId) {
- this.userContactId = userContactId;
+ public void setId(Long id) {
+ this.id = id;
}
public User getContact() {
Modified:
openmeetings/trunk/singlewebapp/openmeetings-install/src/main/java/org/apache/openmeetings/backup/BackupImport.java
URL:
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/openmeetings-install/src/main/java/org/apache/openmeetings/backup/BackupImport.java?rev=1717714&r1=1717713&r2=1717714&view=diff
==============================================================================
---
openmeetings/trunk/singlewebapp/openmeetings-install/src/main/java/org/apache/openmeetings/backup/BackupImport.java
(original)
+++
openmeetings/trunk/singlewebapp/openmeetings-install/src/main/java/org/apache/openmeetings/backup/BackupImport.java
Thu Dec 3 06:40:29 2015
@@ -516,16 +516,16 @@ public class BackupImport {
List<UserContact> list = readList(serializer, f,
"userContacts.xml", "usercontacts", UserContact.class, true);
for (UserContact uc : list) {
- Long ucId = uc.getUserContactId();
+ Long ucId = uc.getId();
UserContact storedUC = userContactDao.get(ucId);
if (storedUC == null && uc.getContact() != null
&& uc.getContact().getId() != null) {
- uc.setUserContactId(0);
+ uc.setId(null);
if (uc.getOwner() != null &&
uc.getOwner().getId() == null) {
uc.setOwner(null);
}
- Long newId =
userContactDao.addUserContactObj(uc);
- userContactsMap.put(ucId, newId);
+ uc = userContactDao.update(uc);
+ userContactsMap.put(ucId, uc.getId());
}
}
}
Modified:
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/MainPage.java
URL:
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/MainPage.java?rev=1717714&r1=1717713&r2=1717714&view=diff
==============================================================================
---
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/MainPage.java
(original)
+++
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/MainPage.java
Thu Dec 3 06:40:29 2015
@@ -154,12 +154,6 @@ public class MainPage extends BaseInited
private static final long serialVersionUID = 1L;
@Override
- protected void onOpen(IPartialPageRequestHandler
handler) {
- super.onOpen(handler);
- setDefaultModelObject(new
CompoundPropertyModel<PrivateMessage>(new PrivateMessage()));
- }
-
- @Override
public void onClose(IPartialPageRequestHandler handler,
DialogButton button) {
BasePanel bp = getCurrentPanel();
if (send.equals(button) && bp != null) {
Modified:
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/dashboard/StartWidgetView.html
URL:
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/dashboard/StartWidgetView.html?rev=1717714&r1=1717713&r2=1717714&view=diff
==============================================================================
---
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/dashboard/StartWidgetView.html
(original)
+++
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/dashboard/StartWidgetView.html
Thu Dec 3 06:40:29 2015
@@ -27,7 +27,7 @@
<div><div wicket:id="step4" class="clickable
start_step4"><wicket:message key="773"/></div></div>
<table>
<tr>
- <td><wicket:message key="804"
escape="false"/></td>
+ <td><div wicket:id="123msg"></div></td>
<td>
<button wicket:id="start"
type="button"><wicket:message key="788"/></button><br/>
<button wicket:id="calendar"
type="button"><wicket:message key="291"/></button>
Modified:
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/dashboard/StartWidgetView.java
URL:
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/dashboard/StartWidgetView.java?rev=1717714&r1=1717713&r2=1717714&view=diff
==============================================================================
---
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/dashboard/StartWidgetView.java
(original)
+++
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/dashboard/StartWidgetView.java
Thu Dec 3 06:40:29 2015
@@ -21,10 +21,12 @@ package org.apache.openmeetings.web.user
import static org.apache.openmeetings.web.util.OmUrlFragment.CALENDAR;
import static org.apache.openmeetings.web.util.OmUrlFragment.ROOMS_PUBLIC;
+import org.apache.openmeetings.web.app.Application;
import org.apache.openmeetings.web.pages.MainPage;
import org.apache.wicket.ajax.AjaxEventBehavior;
import org.apache.wicket.ajax.AjaxRequestTarget;
import org.apache.wicket.markup.html.WebMarkupContainer;
+import org.apache.wicket.markup.html.basic.Label;
import org.apache.wicket.model.Model;
import ro.fortsoft.wicket.dashboard.Widget;
@@ -41,6 +43,7 @@ public class StartWidgetView extends Wid
add(new WebMarkupContainer("step2").add(new
PublicRoomsEventBehavior()));
add(new WebMarkupContainer("step3").add(new
PublicRoomsEventBehavior()));
add(new WebMarkupContainer("step4").add(new
PublicRoomsEventBehavior()));
+ add(new Label("123msg",
Application.getString(804)).setEscapeModelStrings(false));
add(new Button("start").add(new PublicRoomsEventBehavior()));
add(new Button("calendar").add(new AjaxEventBehavior("click") {
private static final long serialVersionUID = 1L;
Modified:
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/profile/MessageDialog.java
URL:
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/profile/MessageDialog.java?rev=1717714&r1=1717713&r2=1717714&view=diff
==============================================================================
---
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/profile/MessageDialog.java
(original)
+++
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/profile/MessageDialog.java
Thu Dec 3 06:40:29 2015
@@ -182,13 +182,13 @@ public class MessageDialog extends Abstr
@Override
protected void onSubmit(AjaxRequestTarget target) {
- PrivateMessage p = getModelObject();
- p.setInserted(new Date());
+ PrivateMessage m = getModelObject();
+ m.setInserted(new Date());
UserDao userDao = getBean(UserDao.class);
User owner = userDao.get(getUserId());
- if (p.isBookedRoom()) {
- Room r = p.getRoom();
- r.setName(p.getSubject());
+ if (m.isBookedRoom()) {
+ Room r = m.getRoom();
+ r.setName(m.getSubject());
r.setComment("");
r.setNumberOfPartizipants(100L);
r.setAppointment(true);
@@ -196,8 +196,8 @@ public class MessageDialog extends Abstr
r.setAllowFontStyles(true);
r = getBean(RoomDao.class).update(r, getUserId());
Appointment a = new Appointment();
- a.setTitle(p.getSubject());
- a.setDescription(p.getMessage());
+ a.setTitle(m.getSubject());
+ a.setDescription(m.getMessage());
a.setRoom(r);
a.setStart(CalendarWebHelper.getDate(start.getModelObject()));
a.setEnd(CalendarWebHelper.getDate(end.getModelObject()));
@@ -214,9 +214,9 @@ public class MessageDialog extends Abstr
a.setOwner(owner);
a.setMeetingMembers(attendees);
getBean(AppointmentDao.class).update(a, getUserId(), false);
- p.setRoom(r);
+ m.setRoom(r);
} else {
- p.setRoom(null);
+ m.setRoom(null);
}
PrivateMessageDao msgDao = getBean(PrivateMessageDao.class);
for (User to : modelTo.getObject()) {
@@ -224,12 +224,12 @@ public class MessageDialog extends Abstr
userDao.update(to, getUserId());
}
//to send
- p = new PrivateMessage(p);
+ PrivateMessage p = new PrivateMessage(m);
p.setTo(to);
p.setFolderId(SENT_FOLDER_ID);
msgDao.update(p, getUserId());
//to inbox
- p = new PrivateMessage(p);
+ p = new PrivateMessage(m);
p.setOwner(to);
p.setFolderId(INBOX_FOLDER_ID);
msgDao.update(p, getUserId());
Modified:
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/profile/MessagesContactsPanel.java
URL:
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/profile/MessagesContactsPanel.java?rev=1717714&r1=1717713&r2=1717714&view=diff
==============================================================================
---
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/profile/MessagesContactsPanel.java
(original)
+++
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/profile/MessagesContactsPanel.java
Thu Dec 3 06:40:29 2015
@@ -546,7 +546,7 @@ public class MessagesContactsPanel exten
@Override
protected void populateItem(Item<UserContact> item) {
UserContact uc = item.getModelObject();
- final long contactId = uc.getUserContactId();
+ final long contactId = uc.getId();
final long userId = uc.getOwner().getId();
if (uc.isPending()) {
item.add(AttributeModifier.append("class", "unread"));
@@ -566,7 +566,7 @@ public class MessagesContactsPanel exten
@Override
protected void
onEvent(AjaxRequestTarget target) {
-
getBean(UserContactDao.class).deleteUserContact(contactId);
+
getBean(UserContactDao.class).delete(contactId);
updateContacts(target);
}
}).setVisible(uc.isPending()));
@@ -577,7 +577,7 @@ public class MessagesContactsPanel exten
@Override
protected void
onEvent(AjaxRequestTarget target) {
-
getBean(UserContactDao.class).deleteUserContact(contactId);
+
getBean(UserContactDao.class).delete(contactId);
updateContacts(target);
}
}).setVisible(!uc.isPending()));
Modified:
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/webapp/WEB-INF/web.xml
URL:
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/openmeetings-web/src/main/webapp/WEB-INF/web.xml?rev=1717714&r1=1717713&r2=1717714&view=diff
==============================================================================
---
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/webapp/WEB-INF/web.xml
(original)
+++
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/webapp/WEB-INF/web.xml
Thu Dec 3 06:40:29 2015
@@ -19,7 +19,7 @@
-->
<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
<context-param>
<param-name>globalScope</param-name>
<param-value>default</param-value>
@@ -71,7 +71,7 @@
</init-param>
<init-param>
<param-name>ignorePaths</param-name>
-
<param-value>conf,css,default,docs,images,js,persistence,public,screenshare,streams,upload,uploadtemp,services,networktest.,file.</param-value>
+
<param-value>conf,css,default,docs,images,js,persistence,public,screenshare,streams,upload,uploadtemp,services,networktest.</param-value>
</init-param>
</filter>
<filter-mapping>