Author: solomax
Date: Wed Jun 18 06:50:04 2014
New Revision: 1603361
URL: http://svn.apache.org/r1603361
Log:
[OPENMEETINGS-1023] chat messages are imported as expected
Modified:
openmeetings/branches/3.0.x/src/install/java/org/apache/openmeetings/backup/BackupImport.java
openmeetings/trunk/singlewebapp/openmeetings-install/src/main/java/org/apache/openmeetings/backup/BackupImport.java
Modified:
openmeetings/branches/3.0.x/src/install/java/org/apache/openmeetings/backup/BackupImport.java
URL:
http://svn.apache.org/viewvc/openmeetings/branches/3.0.x/src/install/java/org/apache/openmeetings/backup/BackupImport.java?rev=1603361&r1=1603360&r2=1603361&view=diff
==============================================================================
---
openmeetings/branches/3.0.x/src/install/java/org/apache/openmeetings/backup/BackupImport.java
(original)
+++
openmeetings/branches/3.0.x/src/install/java/org/apache/openmeetings/backup/BackupImport.java
Wed Jun 18 06:50:04 2014
@@ -384,6 +384,7 @@ public class BackupImport {
registry.bind(User.class, new UserConverter(usersDao,
usersMap));
registry.bind(Room.class, new RoomConverter(roomDao,
roomsMap));
+ registry.bind(Date.class, DateConverter.class);
List<ChatMessage> list = readList(serializer, f,
"chat_messages.xml", "chat_messages", ChatMessage.class, true);
for (ChatMessage m : list) {
@@ -812,7 +813,7 @@ public class BackupImport {
//add existence email from database
List<User> users = usersDao.getAllUsers();
for (User u : users){
- if (u.getAdresses() == null ||
u.getAdresses().getEmail() == null) {
+ if (u.getAdresses() == null ||
u.getAdresses().getEmail() == null || Type.user != u.getType()) {
continue;
}
userEmailMap.put(u.getAdresses().getEmail(), -1);
@@ -893,9 +894,9 @@ public class BackupImport {
}
}
// check that email is unique
- if (u.getAdresses() != null &&
u.getAdresses().getEmail() != null) {
+ if (u.getAdresses() != null &&
u.getAdresses().getEmail() != null && Type.user == u.getType()) {
if
(userEmailMap.containsKey(u.getAdresses().getEmail())) {
- log.warn("Email is dublicated
for user " + u.toString());
+ log.warn("Email is duplicated
for user " + u.toString());
String updateEmail =
"modified_by_import_<" + list.size() + ">" + u.getAdresses().getEmail();
u.getAdresses().setEmail(updateEmail);
}
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=1603361&r1=1603360&r2=1603361&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
Wed Jun 18 06:50:04 2014
@@ -384,6 +384,7 @@ public class BackupImport {
registry.bind(User.class, new UserConverter(usersDao,
usersMap));
registry.bind(Room.class, new RoomConverter(roomDao,
roomsMap));
+ registry.bind(Date.class, DateConverter.class);
List<ChatMessage> list = readList(serializer, f,
"chat_messages.xml", "chat_messages", ChatMessage.class, true);
for (ChatMessage m : list) {
@@ -812,7 +813,7 @@ public class BackupImport {
//add existence email from database
List<User> users = usersDao.getAllUsers();
for (User u : users){
- if (u.getAdresses() == null ||
u.getAdresses().getEmail() == null) {
+ if (u.getAdresses() == null ||
u.getAdresses().getEmail() == null || Type.user != u.getType()) {
continue;
}
userEmailMap.put(u.getAdresses().getEmail(), -1);
@@ -893,9 +894,9 @@ public class BackupImport {
}
}
// check that email is unique
- if (u.getAdresses() != null &&
u.getAdresses().getEmail() != null) {
+ if (u.getAdresses() != null &&
u.getAdresses().getEmail() != null && Type.user == u.getType()) {
if
(userEmailMap.containsKey(u.getAdresses().getEmail())) {
- log.warn("Email is dublicated
for user " + u.toString());
+ log.warn("Email is duplicated
for user " + u.toString());
String updateEmail =
"modified_by_import_<" + list.size() + ">" + u.getAdresses().getEmail();
u.getAdresses().setEmail(updateEmail);
}