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;
+ }
/**