details:   /erp/devel/pi/rev/46957ab44fec
changeset: 6469:46957ab44fec
user:      Asier Lostalé <asier.lostale <at> openbravo.com>
date:      Mon Feb 22 10:22:54 2010 +0100
summary:   related to issue 11039
  Criteria to close sessions because of timeout now closes also sessions 
without last ping

diffstat:

 src/org/openbravo/erpCommon/obps/ActivationKey.java |  9 ++++++---
 1 files changed, 6 insertions(+), 3 deletions(-)

diffs (19 lines):

diff -r ac78d8c03d14 -r 46957ab44fec 
src/org/openbravo/erpCommon/obps/ActivationKey.java
--- a/src/org/openbravo/erpCommon/obps/ActivationKey.java       Mon Feb 22 
12:02:37 2010 +0530
+++ b/src/org/openbravo/erpCommon/obps/ActivationKey.java       Mon Feb 22 
10:22:54 2010 +0100
@@ -391,9 +391,12 @@
     Date lastValidPingTime = new Date(cal.getTimeInMillis());
 
     OBCriteria<Session> obCriteria = 
OBDal.getInstance().createCriteria(Session.class);
-    obCriteria.add(Expression.eq(Session.PROPERTY_SESSIONACTIVE, true));
-    obCriteria.add(Expression.isNotNull(Session.PROPERTY_LASTPING));
-    obCriteria.add(Expression.lt(Session.PROPERTY_LASTPING, 
lastValidPingTime));
+
+    // sesion_active='Y' and (lastPing is null or lastPing<lastValidPing)
+    
obCriteria.add(Expression.and(Expression.eq(Session.PROPERTY_SESSIONACTIVE, 
true), Expression
+        .or(Expression.isNull(Session.PROPERTY_LASTPING), 
Expression.lt(Session.PROPERTY_LASTPING,
+            lastValidPingTime))));
+
     boolean sessionDeactivated = false;
     for (Session expiredSession : obCriteria.list()) {
       expiredSession.setSessionActive(false);

------------------------------------------------------------------------------
Download Intel&#174; Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
_______________________________________________
Openbravo-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openbravo-commits

Reply via email to