fix hard timeout on session - SIDP-453
authorlajoie <lajoie@ab3bd59b-922f-494d-bb5f-6f0a3c29deca>
Tue, 21 Dec 2010 16:58:12 +0000 (16:58 +0000)
committerlajoie <lajoie@ab3bd59b-922f-494d-bb5f-6f0a3c29deca>
Tue, 21 Dec 2010 16:58:12 +0000 (16:58 +0000)
git-svn-id: https://subversion.switch.ch/svn/shibboleth/java-idp/branches/REL_2@2972 ab3bd59b-922f-494d-bb5f-6f0a3c29deca

doc/RELEASE-NOTES.txt
src/main/java/edu/internet2/middleware/shibboleth/idp/session/impl/SessionManagerEntry.java

index 04ece02..b11656b 100644 (file)
@@ -11,6 +11,7 @@ Changes in Release 2.2.1
 [SIDP-436] - Null AuthnContextClassRef causes NPE
 [SIDP-447] - Fix for SIDP-417 missed RemoteUserLoginHandler
 [SIDP-450] - NPE with AttributeQueryProfile when there are errors resolving attributes
+[SIDP-453] - Session inactivity timeout being treated as a hard expiration time
 
 Changes in Release 2.2.0
 =============================================
index 23ce958..d540f2b 100644 (file)
@@ -42,7 +42,7 @@ import edu.internet2.middleware.shibboleth.idp.session.Session;
 
 /** Session store entry. */
 public class SessionManagerEntry extends AbstractExpiringObject {
-    
+
     /** Serial version UID. */
     private static final long serialVersionUID = -9160494097986587739L;
 
@@ -91,4 +91,9 @@ public class SessionManagerEntry extends AbstractExpiringObject {
     public List<String> getSessionIndexes() {
         return indexes;
     }
+
+    /** {@inheritDoc} */
+    public DateTime getExpirationTime() {
+        return userSession.getLastActivityInstant().plus(userSession.getInactivityTimeout());
+    }
 }
\ No newline at end of file