diff --git a/pom.xml b/pom.xml index a3d2e74..c64db3a 100644 --- a/pom.xml +++ b/pom.xml @@ -9,7 +9,7 @@ org.gcube.applicationsupportlayer aslcore - 4.3.0-SNAPSHOT + 4.3.1-SNAPSHOT Application Support Layer Core diff --git a/src/main/java/org/gcube/application/framework/core/session/ASLSession.java b/src/main/java/org/gcube/application/framework/core/session/ASLSession.java index c0c2aaf..153ad29 100644 --- a/src/main/java/org/gcube/application/framework/core/session/ASLSession.java +++ b/src/main/java/org/gcube/application/framework/core/session/ASLSession.java @@ -145,6 +145,16 @@ public class ASLSession{ return sessionTimeout; } + /** + * Increases the current session timeout value by the given milliseconds. If negative input, it decreases the timeout. + * @param milliseconds + * @return the new timeout in milliseconds + */ + public long increaseSessionTimeout(long milliseconds){ + sessionTimeout += milliseconds; + lastUsedTime = System.currentTimeMillis(); //should we "touch" the session ? + return sessionTimeout; + } /**