You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openmeetings.apache.org by so...@apache.org on 2012/10/18 16:00:43 UTC

svn commit: r1399666 - in /incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings: data/ data/basic/ data/basic/dao/ data/conference/ data/user/dao/ servlet/outputhandler/

Author: solomax
Date: Thu Oct 18 14:00:42 2012
New Revision: 1399666

URL: http://svn.apache.org/viewvc?rev=1399666&view=rev
Log:
OPENMEETINGS-449 backup is fixed

Modified:
    incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/OmDAO.java
    incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/basic/FieldLanguagesValuesDaoImpl.java
    incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/basic/FieldValueDaoImpl.java
    incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/basic/dao/ConfigurationDaoImpl.java
    incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/basic/dao/LdapConfigDaoImpl.java
    incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/basic/dao/ServerDaoImpl.java
    incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/conference/RoomDAO.java
    incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/user/dao/OrganisationDAO.java
    incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/user/dao/OrganisationUserDAO.java
    incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/user/dao/UsersDaoImpl.java
    incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/servlet/outputhandler/BackupImportController.java

Modified: incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/OmDAO.java
URL: http://svn.apache.org/viewvc/incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/OmDAO.java?rev=1399666&r1=1399665&r2=1399666&view=diff
==============================================================================
--- incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/OmDAO.java (original)
+++ incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/OmDAO.java Thu Oct 18 14:00:42 2012
@@ -79,7 +79,7 @@ public interface OmDAO<T extends OmEntit
 	 * @param entity - entity to be updated
 	 * @param userId - user performed update
 	 */
-	void update(T entity, long userId);
+	T update(T entity, long userId);
 
 	/**
 	 * Delete an instance of {@link T}

Modified: incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/basic/FieldLanguagesValuesDaoImpl.java
URL: http://svn.apache.org/viewvc/incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/basic/FieldLanguagesValuesDaoImpl.java?rev=1399666&r1=1399665&r2=1399666&view=diff
==============================================================================
--- incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/basic/FieldLanguagesValuesDaoImpl.java (original)
+++ incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/basic/FieldLanguagesValuesDaoImpl.java Thu Oct 18 14:00:42 2012
@@ -137,13 +137,14 @@ public class FieldLanguagesValuesDaoImpl
 	 * org.apache.openmeetings.data.OmDAO#update(org.apache.openmeetings.persistence
 	 * .beans.OmEntity, long)
 	 */
-	public void update(Fieldlanguagesvalues entity, long userId) {
+	public Fieldlanguagesvalues update(Fieldlanguagesvalues entity, long userId) {
 		entity.setUpdatetime(new Date());
 		if (entity.getFieldlanguagesvalues_id() == null) {
 			em.persist(entity);
 		} else {
 			entity = em.merge(entity);
 		}
+		return entity;
 	}
 
 	/*

Modified: incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/basic/FieldValueDaoImpl.java
URL: http://svn.apache.org/viewvc/incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/basic/FieldValueDaoImpl.java?rev=1399666&r1=1399665&r2=1399666&view=diff
==============================================================================
--- incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/basic/FieldValueDaoImpl.java (original)
+++ incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/basic/FieldValueDaoImpl.java Thu Oct 18 14:00:42 2012
@@ -124,7 +124,7 @@ public class FieldValueDaoImpl implement
 		return q.getSingleResult();
 	}
 	
-	public void update(Fieldvalues entity, long userId) {
+	public Fieldvalues update(Fieldvalues entity, long userId) {
 		entity.setDeleted(false);
 		if (entity.getFieldvalues_id() == null) {
 			entity.setFieldvalues_id(count() + 1);
@@ -133,6 +133,7 @@ public class FieldValueDaoImpl implement
 		} else {
 			entity = em.merge(entity);
 		}
+		return entity;
 	}
 
 	public void delete(Fieldvalues entity, long userId) {

Modified: incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/basic/dao/ConfigurationDaoImpl.java
URL: http://svn.apache.org/viewvc/incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/basic/dao/ConfigurationDaoImpl.java?rev=1399666&r1=1399665&r2=1399666&view=diff
==============================================================================
--- incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/basic/dao/ConfigurationDaoImpl.java (original)
+++ incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/basic/dao/ConfigurationDaoImpl.java Thu Oct 18 14:00:42 2012
@@ -367,7 +367,7 @@ public class ConfigurationDaoImpl implem
 		return q.getSingleResult();
 	}
 	
-	public void update(Configuration entity, long userId) {
+	public Configuration update(Configuration entity, long userId) {
 		if (entity.getConfiguration_id() == null
 				|| entity.getConfiguration_id() <= 0) {
 			entity.setStarttime(new Date());
@@ -379,6 +379,8 @@ public class ConfigurationDaoImpl implem
 			entity.setUpdatetime(new Date());
 			this.updateConfig(entity);
 		}
+		//TODO ensure entity returned is updated
+		return entity;
 	}
 
 	public void delete(Configuration entity, long userId) {

Modified: incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/basic/dao/LdapConfigDaoImpl.java
URL: http://svn.apache.org/viewvc/incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/basic/dao/LdapConfigDaoImpl.java?rev=1399666&r1=1399665&r2=1399666&view=diff
==============================================================================
--- incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/basic/dao/LdapConfigDaoImpl.java (original)
+++ incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/basic/dao/LdapConfigDaoImpl.java Thu Oct 18 14:00:42 2012
@@ -305,7 +305,7 @@ public class LdapConfigDaoImpl implement
 		return q.getSingleResult();
 	}
 	
-	public void update(LdapConfig entity, long userId) {
+	public LdapConfig update(LdapConfig entity, long userId) {
 		try {
 			if (entity.getLdapConfigId() <= 0) {
 				entity.setInserted(new Date());
@@ -321,6 +321,7 @@ public class LdapConfigDaoImpl implement
 		} catch (PersistenceException ex) {
 			log.error("[update LdapConfig]", ex);
 		}
+		return entity;
 	}
 
 	public void delete(LdapConfig entity, long userId) {

Modified: incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/basic/dao/ServerDaoImpl.java
URL: http://svn.apache.org/viewvc/incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/basic/dao/ServerDaoImpl.java?rev=1399666&r1=1399665&r2=1399666&view=diff
==============================================================================
--- incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/basic/dao/ServerDaoImpl.java (original)
+++ incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/basic/dao/ServerDaoImpl.java Thu Oct 18 14:00:42 2012
@@ -210,7 +210,7 @@ public class ServerDaoImpl implements Om
 	 * org.apache.openmeetings.data.OmDAO#update(org.apache.openmeetings.persistence
 	 * .beans.OmEntity, long)
 	 */
-	public void update(Server entity, long userId) {
+	public Server update(Server entity, long userId) {
 		try {
 			if (entity.getId() <= 0) {
 				entity.setInserted(new Date());
@@ -226,6 +226,7 @@ public class ServerDaoImpl implements Om
 		} catch (PersistenceException ex) {
 			log.error("[update LdapConfig]", ex);
 		}
+		return entity;
 	}
 
 	/*

Modified: incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/conference/RoomDAO.java
URL: http://svn.apache.org/viewvc/incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/conference/RoomDAO.java?rev=1399666&r1=1399665&r2=1399666&view=diff
==============================================================================
--- incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/conference/RoomDAO.java (original)
+++ incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/conference/RoomDAO.java Thu Oct 18 14:00:42 2012
@@ -76,7 +76,7 @@ public class RoomDAO implements OmDAO<Ro
 		return q.getSingleResult();
 	}
 
-	public void update(Rooms entity, long userId) {
+	public Rooms update(Rooms entity, long userId) {
 		if (entity.getRooms_id() == null) {
 	        /* Red5SIP integration *******************************************************************************/
 			String sipEnabled = cfgDao.getConfValue("red5sip.enable", String.class, "no");
@@ -93,11 +93,12 @@ public class RoomDAO implements OmDAO<Ro
 	        }
 	        /*****************************************************************************************************/
 			entity.setStarttime(new Date());
-			entity = em.merge(entity);
+			em.persist(entity);
 		} else {
 			entity.setUpdatetime(new Date());
-			em.persist(entity);
+			entity = em.merge(entity);
 		}
+		return entity;
 	}
 
 	public void delete(Rooms entity, long userId) {

Modified: incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/user/dao/OrganisationDAO.java
URL: http://svn.apache.org/viewvc/incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/user/dao/OrganisationDAO.java?rev=1399666&r1=1399665&r2=1399666&view=diff
==============================================================================
--- incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/user/dao/OrganisationDAO.java (original)
+++ incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/user/dao/OrganisationDAO.java Thu Oct 18 14:00:42 2012
@@ -74,7 +74,7 @@ public class OrganisationDAO implements 
 		return q.getSingleResult();
 	}
 	
-	public void update(Organisation entity, long userId) {
+	public Organisation update(Organisation entity, long userId) {
 		if (entity.getOrganisation_id() == null) {
 			entity.setInsertedby(userId);
 			entity.setStarttime(new Date());
@@ -84,6 +84,7 @@ public class OrganisationDAO implements 
 			entity.setUpdatetime(new Date());
 			em.merge(entity);
 		}
+		return entity;
 	}
 
 	public void delete(Organisation entity, long userId) {

Modified: incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/user/dao/OrganisationUserDAO.java
URL: http://svn.apache.org/viewvc/incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/user/dao/OrganisationUserDAO.java?rev=1399666&r1=1399665&r2=1399666&view=diff
==============================================================================
--- incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/user/dao/OrganisationUserDAO.java (original)
+++ incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/user/dao/OrganisationUserDAO.java Thu Oct 18 14:00:42 2012
@@ -97,9 +97,9 @@ public class OrganisationUserDAO impleme
 		return q.getSingleResult();
 	}
 
-	public void update(Organisation_Users entity, long userId) {
+	public Organisation_Users update(Organisation_Users entity, long userId) {
 		//if (entity.getOrganisation_users_id())// TODO Auto-generated method stub
-		
+		return entity;
 	}
 
 	public void delete(Organisation_Users entity, long userId) {

Modified: incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/user/dao/UsersDaoImpl.java
URL: http://svn.apache.org/viewvc/incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/user/dao/UsersDaoImpl.java?rev=1399666&r1=1399665&r2=1399666&view=diff
==============================================================================
--- incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/user/dao/UsersDaoImpl.java (original)
+++ incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/user/dao/UsersDaoImpl.java Thu Oct 18 14:00:42 2012
@@ -148,7 +148,7 @@ public class UsersDaoImpl implements OmD
 	 * org.apache.openmeetings.data.OmDAO#update(org.apache.openmeetings.persistence
 	 * .beans.OmEntity, long)
 	 */
-	public void update(Users u, long userId) {
+	public Users update(Users u, long userId) {
 		if (u.getUser_id() == null) {
 			u.setStarttime(new Date());
 			em.persist(u);
@@ -156,6 +156,7 @@ public class UsersDaoImpl implements OmD
 			u.setUpdatetime(new Date());
 			u =	em.merge(u);
 		}
+		return u;
 	}
 
 	/*

Modified: incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/servlet/outputhandler/BackupImportController.java
URL: http://svn.apache.org/viewvc/incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/servlet/outputhandler/BackupImportController.java?rev=1399666&r1=1399665&r2=1399666&view=diff
==============================================================================
--- incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/servlet/outputhandler/BackupImportController.java (original)
+++ incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/servlet/outputhandler/BackupImportController.java Thu Oct 18 14:00:42 2012
@@ -328,7 +328,7 @@ public class BackupImportController exte
 				// otherwise
 				r.setRooms_id(null);
 
-				roomDao.update(r, 1L);
+				r = roomDao.update(r, 1L);
 				roomsMap.put(roomId, r.getRooms_id());
 				
 				for (RoomModerators rm : r.getModerators()) {