Author: solomax
Date: Tue May  1 05:10:31 2012
New Revision: 1332524

URL: http://svn.apache.org/viewvc?rev=1332524&view=rev
Log:
OPENMEETINGS-111 check if installation is not necessary is added.

Modified:
    
incubator/openmeetings/trunk/singlewebapp/src/org/openmeetings/app/installation/ImportInitvalues.java

Modified: 
incubator/openmeetings/trunk/singlewebapp/src/org/openmeetings/app/installation/ImportInitvalues.java
URL: 
http://svn.apache.org/viewvc/incubator/openmeetings/trunk/singlewebapp/src/org/openmeetings/app/installation/ImportInitvalues.java?rev=1332524&r1=1332523&r2=1332524&view=diff
==============================================================================
--- 
incubator/openmeetings/trunk/singlewebapp/src/org/openmeetings/app/installation/ImportInitvalues.java
 (original)
+++ 
incubator/openmeetings/trunk/singlewebapp/src/org/openmeetings/app/installation/ImportInitvalues.java
 Tue May  1 05:10:31 2012
@@ -44,6 +44,7 @@ import org.openmeetings.app.data.user.Or
 import org.openmeetings.app.data.user.Salutationmanagement;
 import org.openmeetings.app.data.user.Statemanagement;
 import org.openmeetings.app.data.user.Usermanagement;
+import org.openmeetings.app.data.user.dao.UsersDaoImpl;
 import org.openmeetings.app.persistence.beans.basic.OmTimeZone;
 import org.openmeetings.utils.ImportHelper;
 import org.red5.logging.Red5LoggerFactory;
@@ -66,6 +67,8 @@ public class ImportInitvalues {
        @Autowired
        private Usermanagement userManagement;
        @Autowired
+       private UsersDaoImpl usersDao;
+       @Autowired
        private Fieldmanagment fieldmanagment;
        @Autowired
        private FieldLanguageDaoImpl fieldLanguageDaoImpl;
@@ -989,7 +992,11 @@ public class ImportInitvalues {
        
        public void loadAll(String filePath, InstallationConfig cfg, String 
username,
                        String userpass, String useremail, String groupame, 
String timeZone) throws Exception {
-               
+               //FIXME dummy check if installation was performed before
+               if(usersDao.getAllUsers().size() > 0) {
+                       log.debug("System contains users, no need to install 
data one more time.");
+                       return;
+               }
                loadSystem(filePath, cfg);
                loadInitUserAndOrganisation(username,
                                userpass, useremail, groupame, timeZone, 
cfg.defaultLangId);


Reply via email to