Author: solomax
Date: Thu Sep 17 05:01:11 2015
New Revision: 1703490

URL: http://svn.apache.org/r1703490
Log:
External users are imported and created with type == 'external'

Modified:
    
openmeetings/branches/3.0.x/src/db/java/org/apache/openmeetings/db/dao/user/UserDao.java
    
openmeetings/branches/3.0.x/src/install/java/org/apache/openmeetings/backup/BackupImport.java
    
openmeetings/branches/3.0.x/src/main/java/org/apache/openmeetings/remote/MainService.java
    
openmeetings/trunk/singlewebapp/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/user/UserDao.java
    
openmeetings/trunk/singlewebapp/openmeetings-install/src/main/java/org/apache/openmeetings/backup/BackupImport.java

Modified: 
openmeetings/branches/3.0.x/src/db/java/org/apache/openmeetings/db/dao/user/UserDao.java
URL: 
http://svn.apache.org/viewvc/openmeetings/branches/3.0.x/src/db/java/org/apache/openmeetings/db/dao/user/UserDao.java?rev=1703490&r1=1703489&r2=1703490&view=diff
==============================================================================
--- 
openmeetings/branches/3.0.x/src/db/java/org/apache/openmeetings/db/dao/user/UserDao.java
 (original)
+++ 
openmeetings/branches/3.0.x/src/db/java/org/apache/openmeetings/db/dao/user/UserDao.java
 Thu Sep 17 05:01:11 2015
@@ -662,6 +662,9 @@ public class UserDao implements IDataPro
                u.setForceTimeZoneCheck(forceTimeZoneCheck);
                u.setExternalUserId(externalId);
                u.setExternalUserType(externalType);
+               if (!Strings.isEmpty(u.getExternalUserType())) {
+                       u.setType(Type.external);
+               }
 
                u.setUserOffers(userOffers);
                u.setUserSearchs(userSearchs);

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=1703490&r1=1703489&r2=1703490&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
 Thu Sep 17 05:01:11 2015
@@ -108,6 +108,7 @@ import org.apache.openmeetings.db.util.T
 import org.apache.openmeetings.util.CalendarPatterns;
 import org.apache.openmeetings.util.OmFileHelper;
 import org.apache.openmeetings.util.crypt.MD5Implementation;
+import org.apache.wicket.util.string.Strings;
 import org.red5.logging.Red5LoggerFactory;
 import org.simpleframework.xml.Serializer;
 import org.simpleframework.xml.convert.Registry;
@@ -312,6 +313,9 @@ public class BackupImport {
                                if (u.getSipUser() != null && 
u.getSipUser().getId() != 0) {
                                        u.getSipUser().setId(0);
                                }
+                               if (!Strings.isEmpty(u.getExternalUserType())) {
+                                       u.setType(Type.external);
+                               }
                                usersDao.update(u, -1L);
                                usersMap.put(userId, u.getUser_id());
                        }

Modified: 
openmeetings/branches/3.0.x/src/main/java/org/apache/openmeetings/remote/MainService.java
URL: 
http://svn.apache.org/viewvc/openmeetings/branches/3.0.x/src/main/java/org/apache/openmeetings/remote/MainService.java?rev=1703490&r1=1703489&r2=1703490&view=diff
==============================================================================
--- 
openmeetings/branches/3.0.x/src/main/java/org/apache/openmeetings/remote/MainService.java
 (original)
+++ 
openmeetings/branches/3.0.x/src/main/java/org/apache/openmeetings/remote/MainService.java
 Thu Sep 17 05:01:11 2015
@@ -161,7 +161,7 @@ public class MainService implements IPen
        }
 
        public User loginWicket(String SID, String wicketSID, Long 
wicketroomid) {
-               log.debug("[loginWicket]");
+               log.debug("[loginWicket] SID: '{}'; wicketSID: '{}'; 
wicketroomid: '{}'", SID, wicketSID, wicketroomid);
                Long userId = sessiondataDao.checkSession(wicketSID);
                User u = userId == null ? null : userDao.get(userId);
                if (u != null && wicketroomid != null) {

Modified: 
openmeetings/trunk/singlewebapp/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/user/UserDao.java
URL: 
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/user/UserDao.java?rev=1703490&r1=1703489&r2=1703490&view=diff
==============================================================================
--- 
openmeetings/trunk/singlewebapp/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/user/UserDao.java
 (original)
+++ 
openmeetings/trunk/singlewebapp/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/user/UserDao.java
 Thu Sep 17 05:01:11 2015
@@ -663,6 +663,9 @@ public class UserDao implements IDataPro
                u.setForceTimeZoneCheck(forceTimeZoneCheck);
                u.setExternalId(externalId);
                u.setExternalType(externalType);
+               if (!Strings.isEmpty(u.getExternalType())) {
+                       u.setType(Type.external);
+               }
 
                u.setUserOffers(userOffers);
                u.setUserSearchs(userSearchs);

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=1703490&r1=1703489&r2=1703490&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 Sep 17 05:01:11 2015
@@ -300,6 +300,9 @@ public class BackupImport {
                                if (u.getSipUser() != null && 
u.getSipUser().getId() != 0) {
                                        u.getSipUser().setId(0);
                                }
+                               if (!Strings.isEmpty(u.getExternalType())) {
+                                       u.setType(Type.external);
+                               }
                                userDao.update(u, -1L);
                                usersMap.put(userId, u.getId());
                        }


Reply via email to