commited

On Tue, Feb 5, 2013 at 3:55 PM, Maxim Solodovnik <[email protected]>wrote:

> you are right :)
> I'll update the DAOs to have anonymous updates :)
>
>
> On Tue, Feb 5, 2013 at 3:50 PM, [email protected] <
> [email protected]> wrote:
>
>> hehe
>>
>> what makes you think that
>>
>>     public void updateUser(User user) {
>>         usersDao.update(user, 1l);
>>     }
>>
>> is a good idea? Why not 2L or -1L or any other random number?
>> I mean: What makes the user with the Id 1 so important that we will by
>> default sign up every edit action to his account?
>>
>> null would make sense. But the update does not allow it. Thats why I've
>> added one that has no userId param.
>> When we use database generated indexes/sequencers the userId 1 could
>> someday not exist at all. So this hardcoded 1L makes me just not happy :)
>>
>> Sebastian
>>
>>
>> 2013/2/5 <[email protected]>
>>
>> > Author: solomax
>> > Date: Tue Feb  5 08:40:25 2013
>> > New Revision: 1442500
>> >
>> > URL: http://svn.apache.org/viewvc?rev=1442500&view=rev
>> > Log:
>> > Code clean up: Copy/pasted method was removed
>> >
>> > Modified:
>> >
>> >
>> openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/user/Usermanagement.java
>> >
>> >
>> openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/user/dao/UsersDao.java
>> >
>> >
>> openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/ldap/LdapLoginManagement.java
>> >
>> > 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=1442500&r1=1442499&r2=1442500&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
>> > Tue Feb  5 08:40:25 2013
>> > @@ -1549,7 +1549,7 @@ public class Usermanagement {
>> >         }
>> >
>> >         public void updateUser(User user) {
>> > -               usersDao.update(user);
>> > +               usersDao.update(user, 1L);
>> >         }
>> >
>> >         /**
>> >
>> > 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=1442500&r1=1442499&r2=1442500&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
>> > Tue Feb  5 08:40:25 2013
>> > @@ -139,17 +139,6 @@ public class UsersDao implements IDataPr
>> >                 return u;
>> >         }
>> >
>> > -       public User update(User u) {
>> > -               if (u.getUser_id() == null) {
>> > -                       u.setStarttime(new Date());
>> > -                       em.persist(u);
>> > -               } else {
>> > -                       u.setUpdatetime(new Date());
>> > -                       u =     em.merge(u);
>> > -               }
>> > -               return u;
>> > -       }
>> > -
>> >         public void delete(User u, long userId) {
>> >                 deleteUserID(u.getUser_id());
>> >         }
>> >
>> > Modified:
>> >
>> openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/ldap/LdapLoginManagement.java
>> > URL:
>> >
>> http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/ldap/LdapLoginManagement.java?rev=1442500&r1=1442499&r2=1442500&view=diff
>> >
>> >
>> ==============================================================================
>> > ---
>> >
>> openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/ldap/LdapLoginManagement.java
>> > (original)
>> > +++
>> >
>> openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/ldap/LdapLoginManagement.java
>> > Tue Feb  5 08:40:25 2013
>> > @@ -726,7 +726,7 @@ public class LdapLoginManagement {
>> >
>> >                         User user = usersDao.get(newUserId);
>> >                         user.setPictureuri(pictureUri);
>> > -                       usersDao.update(user);
>> > +                       usersDao.update(user, 1L);
>> >
>> >                 } catch (Exception e) {
>> >                         log.error("Error creating user : " +
>> > e.getMessage());
>> >
>> >
>> >
>>
>>
>> --
>> Sebastian Wagner
>> https://twitter.com/#!/dead_lock
>> http://www.webbase-design.de
>> http://www.wagner-sebastian.com
>> [email protected]
>>
>
>
>
> --
> WBR
> Maxim aka solomax
>



-- 
WBR
Maxim aka solomax

Reply via email to