Hi,

> I don't entirely like what you are doing in your code

Which bits don't you like?  (theres always room for improvement...)


Anyway, while the iron is hot - here is the patch...


Index: src/java/org/apache/turbine/om/user/TurbineUser.java
===================================================================
RCS file: 
/products/cvs/turbine/turbine/src/java/org/apache/turbine/om/user/TurbineUser.java,v
retrieving revision 1.3
diff -r1.3 TurbineUser.java
545a546,550
>         //newUser - default to false,
>       boolean newUser = false;
>       if (getId() == NEW_ID)
>           newUser = true; // need to do an insert
>
552c557,561
<             criteria.add( TurbineUserPeer.VISITOR_ID, getId() );
---
>
>           if (newUser)
>               criteria.add( TurbineUserPeer.VISITOR_ID, TurbineUserPeer.getNextId() 
>);
>           else
>                 criteria.add( TurbineUserPeer.VISITOR_ID, getId() );
563c572,576
<             TurbineUserPeer.doUpdate(criteria);
---
>
>           if (newUser)
>               TurbineUserPeer.doInsert(criteria);
>           else
>                 TurbineUserPeer.doUpdate(criteria);
cvs server: Diffing src/java/org/apache/turbine/om/user/peer
Index: src/java/org/apache/turbine/om/user/peer/TurbineUserPeer.java
===================================================================
RCS file: 
/products/cvs/turbine/turbine/src/java/org/apache/turbine/om/user/peer/TurbineUserPeer.java,v
retrieving revision 1.16
diff -r1.16 TurbineUserPeer.java
325a326,333
>
>     /**
>       utility method to ease accessing the sequence
>     */
>     public static int getNextId() throws Exception
>     {
>         return getNextId(SEQUENCE_NAME);
>     }
---
"There is no spoon"
______________________________________________
FREE Personalized Email at Mail.com
Sign up at http://www.mail.com/?sr=signup



------------------------------------------------------------
To subscribe:        [EMAIL PROTECTED]
To unsubscribe:      [EMAIL PROTECTED]
Problems?:           [EMAIL PROTECTED]

Reply via email to