Author: sebawagner
Date: Thu Feb  7 06:00:06 2013
New Revision: 1443318

URL: http://svn.apache.org/viewvc?rev=1443318&view=rev
Log:
Change IDataProviderDao to have Long instead of long in update and delete 
method to have "null" available in case you don't know who is performing the 
update or delete (system update).

Modified:
    
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/IDataProviderDao.java
    
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/basic/FieldLanguagesValuesDaoImpl.java
    
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/basic/FieldValueDaoImpl.java
    
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/basic/dao/ConfigurationDao.java
    
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/basic/dao/LdapConfigDao.java
    
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/basic/dao/ServerDao.java
    
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/conference/dao/RoomDao.java
    
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/user/Usermanagement.java
    
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/user/dao/OrganisationDao.java
    
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/user/dao/OrganisationUserDao.java
    
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/user/dao/UsersDao.java
    
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/persistence/beans/room/Whiteboard.java
    
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/test/session/TestDbSession.java
    
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/test/session/TestDbSessionGetRoomIds.java

Modified: 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/IDataProviderDao.java
URL: 
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/IDataProviderDao.java?rev=1443318&r1=1443317&r2=1443318&view=diff
==============================================================================
--- 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/IDataProviderDao.java
 (original)
+++ 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/IDataProviderDao.java
 Thu Feb  7 06:00:06 2013
@@ -80,7 +80,7 @@ public interface IDataProviderDao<T exte
         * @param entity - entity to be updated
         * @param userId - user performed update
         */
-       T update(T entity, long userId);
+       T update(T entity, Long userId);
 
        /**
         * Delete an instance of {@link T}
@@ -88,5 +88,5 @@ public interface IDataProviderDao<T exte
         * @param entity - entity to be deleted
         * @param userId - user performed delete
         */
-       void delete(T entity, long userId);
+       void delete(T entity, Long userId);
 }

Modified: 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/basic/FieldLanguagesValuesDaoImpl.java
URL: 
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/basic/FieldLanguagesValuesDaoImpl.java?rev=1443318&r1=1443317&r2=1443318&view=diff
==============================================================================
--- 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/basic/FieldLanguagesValuesDaoImpl.java
 (original)
+++ 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/basic/FieldLanguagesValuesDaoImpl.java
 Thu Feb  7 06:00:06 2013
@@ -137,7 +137,7 @@ public class FieldLanguagesValuesDaoImpl
         * 
org.apache.openmeetings.data.OmDAO#update(org.apache.openmeetings.persistence
         * .beans.OmEntity, long)
         */
-       public Fieldlanguagesvalues update(Fieldlanguagesvalues entity, long 
userId) {
+       public Fieldlanguagesvalues update(Fieldlanguagesvalues entity, Long 
userId) {
                entity.setUpdatetime(new Date());
                if (entity.getFieldlanguagesvalues_id() == null) {
                        em.persist(entity);
@@ -154,7 +154,7 @@ public class FieldLanguagesValuesDaoImpl
         * 
org.apache.openmeetings.data.OmDAO#delete(org.apache.openmeetings.persistence
         * .beans.OmEntity, long)
         */
-       public void delete(Fieldlanguagesvalues entity, long userId) {
+       public void delete(Fieldlanguagesvalues entity, Long userId) {
                entity.setDeleted(true);
                entity.setUpdatetime(new Date());
                entity = em.merge(entity);

Modified: 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/basic/FieldValueDaoImpl.java
URL: 
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/basic/FieldValueDaoImpl.java?rev=1443318&r1=1443317&r2=1443318&view=diff
==============================================================================
--- 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/basic/FieldValueDaoImpl.java
 (original)
+++ 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/basic/FieldValueDaoImpl.java
 Thu Feb  7 06:00:06 2013
@@ -138,7 +138,7 @@ public class FieldValueDaoImpl implement
                return q.getSingleResult();
        }
        
-       public Fieldvalues 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);
@@ -150,7 +150,7 @@ public class FieldValueDaoImpl implement
                return entity;
        }
 
-       public void delete(Fieldvalues entity, long userId) {
+       public void delete(Fieldvalues entity, Long userId) {
                // TODO Auto-generated method stub
                
        }

Modified: 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/basic/dao/ConfigurationDao.java
URL: 
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/basic/dao/ConfigurationDao.java?rev=1443318&r1=1443317&r2=1443318&view=diff
==============================================================================
--- 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/basic/dao/ConfigurationDao.java
 (original)
+++ 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/basic/dao/ConfigurationDao.java
 Thu Feb  7 06:00:06 2013
@@ -365,7 +365,7 @@ public class ConfigurationDao implements
                return q.getSingleResult();
        }
        
-       public Configuration update(Configuration entity, long userId) {
+       public Configuration update(Configuration entity, Long userId) {
                String key = entity.getConf_key();
                String value = entity.getConf_value();
                if (entity.getConfiguration_id() == null
@@ -392,7 +392,7 @@ public class ConfigurationDao implements
                return entity;
        }
 
-       public void delete(Configuration entity, long userId) {
+       public void delete(Configuration entity, Long userId) {
                if (userId > 0) {
                        entity.setUser(usersDao.get(userId));
                }

Modified: 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/basic/dao/LdapConfigDao.java
URL: 
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/basic/dao/LdapConfigDao.java?rev=1443318&r1=1443317&r2=1443318&view=diff
==============================================================================
--- 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/basic/dao/LdapConfigDao.java
 (original)
+++ 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/basic/dao/LdapConfigDao.java
 Thu Feb  7 06:00:06 2013
@@ -305,7 +305,7 @@ public class LdapConfigDao implements ID
                return q.getSingleResult();
        }
        
-       public LdapConfig update(LdapConfig entity, long userId) {
+       public LdapConfig update(LdapConfig entity, Long userId) {
                try {
                        if (entity.getLdapConfigId() <= 0) {
                                entity.setInserted(new Date());
@@ -328,7 +328,7 @@ public class LdapConfigDao implements ID
                return entity;
        }
 
-       public void delete(LdapConfig entity, long userId) {
+       public void delete(LdapConfig entity, Long userId) {
                if (entity.getLdapConfigId() >= 0) {
                        entity.setUpdated(new Date());
                        if (userId > 0) {

Modified: 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/basic/dao/ServerDao.java
URL: 
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/basic/dao/ServerDao.java?rev=1443318&r1=1443317&r2=1443318&view=diff
==============================================================================
--- 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/basic/dao/ServerDao.java
 (original)
+++ 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/basic/dao/ServerDao.java
 Thu Feb  7 06:00:06 2013
@@ -159,7 +159,7 @@ public class ServerDao implements IDataP
         * 
org.apache.openmeetings.data.OmDAO#update(org.apache.openmeetings.persistence
         * .beans.OmEntity, long)
         */
-       public Server update(Server entity, long userId) {
+       public Server update(Server entity, Long userId) {
                entity.setDeleted(false);
                if (entity.getId() > 0) {
                        if (userId > 0) {
@@ -188,7 +188,7 @@ public class ServerDao implements IDataP
         * 
org.apache.openmeetings.data.OmDAO#delete(org.apache.openmeetings.persistence
         * .beans.OmEntity, long)
         */
-       public void delete(Server entity, long userId) {
+       public void delete(Server entity, Long userId) {
                if (entity.getId() > 0) {
                        entity.setUpdated(new Date());
                        if (userId > 0) {

Modified: 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/conference/dao/RoomDao.java
URL: 
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/conference/dao/RoomDao.java?rev=1443318&r1=1443317&r2=1443318&view=diff
==============================================================================
--- 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/conference/dao/RoomDao.java
 (original)
+++ 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/conference/dao/RoomDao.java
 Thu Feb  7 06:00:06 2013
@@ -91,7 +91,7 @@ public class RoomDao implements IDataPro
                return q.getResultList();
        }
        
-       public Room update(Room entity, long userId) {
+       public Room update(Room entity, Long userId) {
                if (entity.getRooms_id() == null) {
                        entity.setStarttime(new Date());
                        em.persist(entity);
@@ -102,7 +102,7 @@ public class RoomDao implements IDataPro
                return entity;
        }
 
-       public void delete(Room entity, long userId) {
+       public void delete(Room entity, Long userId) {
                entity.setDeleted(true);
                update(entity, userId);
        }

Modified: 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/user/Usermanagement.java
URL: 
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/user/Usermanagement.java?rev=1443318&r1=1443317&r2=1443318&view=diff
==============================================================================
--- 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/user/Usermanagement.java
 (original)
+++ 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/user/Usermanagement.java
 Thu Feb  7 06:00:06 2013
@@ -1549,7 +1549,7 @@ public class Usermanagement {
        }
 
        public void updateUser(User user) {
-               usersDao.update(user, -1L);
+               usersDao.update(user, null);
        }
 
        /**

Modified: 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/user/dao/OrganisationDao.java
URL: 
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/user/dao/OrganisationDao.java?rev=1443318&r1=1443317&r2=1443318&view=diff
==============================================================================
--- 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/user/dao/OrganisationDao.java
 (original)
+++ 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/user/dao/OrganisationDao.java
 Thu Feb  7 06:00:06 2013
@@ -74,7 +74,7 @@ public class OrganisationDao implements 
                return q.getSingleResult();
        }
        
-       public Organisation update(Organisation entity, long userId) {
+       public Organisation update(Organisation entity, Long userId) {
                if (entity.getOrganisation_id() == null) {
                        if (userId > 0) {
                                entity.setInsertedby(userId);
@@ -91,7 +91,7 @@ public class OrganisationDao implements 
                return entity;
        }
 
-       public void delete(Organisation entity, long userId) {
+       public void delete(Organisation entity, Long userId) {
                em.createNamedQuery("deleteUsersFromOrganisation")
                        .setParameter("id", entity.getOrganisation_id())
                        .executeUpdate();

Modified: 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/user/dao/OrganisationUserDao.java
URL: 
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/user/dao/OrganisationUserDao.java?rev=1443318&r1=1443317&r2=1443318&view=diff
==============================================================================
--- 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/user/dao/OrganisationUserDao.java
 (original)
+++ 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/user/dao/OrganisationUserDao.java
 Thu Feb  7 06:00:06 2013
@@ -97,12 +97,12 @@ public class OrganisationUserDao impleme
                return q.getSingleResult();
        }
 
-       public Organisation_Users 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) {
+       public void delete(Organisation_Users entity, Long userId) {
                if (entity.getOrganisation_users_id() != null) {
                        User u = usersDao.get(entity.getUser_id());
                        int idx = u.getOrganisation_users().indexOf(entity);

Modified: 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/user/dao/UsersDao.java
URL: 
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/user/dao/UsersDao.java?rev=1443318&r1=1443317&r2=1443318&view=diff
==============================================================================
--- 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/user/dao/UsersDao.java
 (original)
+++ 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/user/dao/UsersDao.java
 Thu Feb  7 06:00:06 2013
@@ -128,7 +128,7 @@ public class UsersDao implements IDataPr
                return q.getResultList();
        }
 
-       public User update(User u, long userId) {
+       public User update(User u, Long userId) {
                if (u.getUser_id() == null) {
                        u.setStarttime(new Date());
                        em.persist(u);
@@ -139,7 +139,7 @@ public class UsersDao implements IDataPr
                return u;
        }
        
-       public void delete(User u, long userId) {
+       public void delete(User u, Long userId) {
                deleteUserID(u.getUser_id());
        }
 

Modified: 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/persistence/beans/room/Whiteboard.java
URL: 
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/persistence/beans/room/Whiteboard.java?rev=1443318&r1=1443317&r2=1443318&view=diff
==============================================================================
--- 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/persistence/beans/room/Whiteboard.java
 (original)
+++ 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/persistence/beans/room/Whiteboard.java
 Thu Feb  7 06:00:06 2013
@@ -12,6 +12,7 @@ import javax.persistence.OneToMany;
 import javax.persistence.Table;
 
 import org.apache.openjpa.persistence.jdbc.ElementJoinColumn;
+import org.apache.openjpa.persistence.jdbc.ForeignKey;
 
 @Entity
 @Table(name = "whiteboard")
@@ -42,6 +43,7 @@ public class Whiteboard {
 
        @OneToMany
        @ElementJoinColumn(name = "whiteboarditem_id", referencedColumnName = 
"id")
+       @ForeignKey(enabled = true)
        private Collection<WhiteboardItem> roomItems;
 
        public long getId() {

Modified: 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/test/session/TestDbSession.java
URL: 
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/test/session/TestDbSession.java?rev=1443318&r1=1443317&r2=1443318&view=diff
==============================================================================
--- 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/test/session/TestDbSession.java
 (original)
+++ 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/test/session/TestDbSession.java
 Thu Feb  7 06:00:06 2013
@@ -58,7 +58,7 @@ public class TestDbSession extends Abstr
                        server = new Server();
                        server.setName("Test Server");
                        server.setActive(true);
-                       serverDao.update(server, 0);
+                       serverDao.update(server, null);
                }
 
                Client cl1 = new Client();

Modified: 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/test/session/TestDbSessionGetRoomIds.java
URL: 
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/test/session/TestDbSessionGetRoomIds.java?rev=1443318&r1=1443317&r2=1443318&view=diff
==============================================================================
--- 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/test/session/TestDbSessionGetRoomIds.java
 (original)
+++ 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/test/session/TestDbSessionGetRoomIds.java
 Thu Feb  7 06:00:06 2013
@@ -58,7 +58,7 @@ public class TestDbSessionGetRoomIds ext
                        server = new Server();
                        server.setName("Test Server");
                        server.setActive(true);
-                       serverDao.update(server, 0);
+                       serverDao.update(server, null);
                }
 
                Client cl1 = new Client();


Reply via email to