Skip to content

Commit 2c9f2ac

Browse files
committed
Extend validity bugfix
1 parent c33c19d commit 2c9f2ac

File tree

3 files changed

+7
-8
lines changed

3 files changed

+7
-8
lines changed

QueueIT.Security.Examples/nbproject/private/private.xml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,9 @@
33
<editor-bookmarks xmlns="http://www.netbeans.org/ns/editor-bookmarks/2" lastBookmarkId="0"/>
44
<open-files xmlns="http://www.netbeans.org/ns/projectui-open-files/2">
55
<group>
6+
<file>file:/C:/GIT/QueueIT.Security-JavaEE/QueueIT.Security.Examples/web/simple.jsp</file>
67
<file>file:/C:/GIT/QueueIT.Security-JavaEE/QueueIT.Security.Examples/web/index.jsp</file>
8+
<file>file:/C:/GIT/QueueIT.Security-JavaEE/QueueIT.Security.Examples/web/WEB-INF/classes/queueit.properties</file>
79
</group>
810
</open-files>
911
</project-private>

QueueIT.Security/nbproject/private/private.xml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,12 @@
44
<open-files xmlns="http://www.netbeans.org/ns/projectui-open-files/2">
55
<group>
66
<file>file:/C:/GIT/QueueIT.Security-JavaEE/QueueIT.Security/nbproject/build-impl.xml</file>
7+
<file>file:/C:/GIT/QueueIT.Security-JavaEE/QueueIT.Security/src/queueit/security/Queue.java</file>
78
<file>file:/C:/GIT/QueueIT.Security-JavaEE/QueueIT.Security/test/queueit/security/DefaultKnownUserUrlProviderTest.java</file>
89
<file>file:/C:/GIT/QueueIT.Security-JavaEE/QueueIT.Security/src/queueit/security/CookieValidateResultRepository.java</file>
910
<file>file:/C:/GIT/QueueIT.Security-JavaEE/QueueIT.Security/src/queueit/security/DefaultKnownUserUrlProvider.java</file>
11+
<file>file:/C:/GIT/QueueIT.Security-JavaEE/QueueIT.Security/src/queueit/security/SessionValidateResultRepository.java</file>
12+
<file>file:/C:/GIT/QueueIT.Security-JavaEE/QueueIT.Security/src/queueit/security/SessionValidationController.java</file>
1013
</group>
1114
</open-files>
1215
</project-private>

QueueIT.Security/src/queueit/security/SessionValidateResultRepository.java

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -70,14 +70,6 @@ public void setValidationResult(IQueue queue, IValidateResult validationResult,
7070

7171
if (validationResult instanceof AcceptedConfirmedResult)
7272
{
73-
if (defaultExtendValidity == false && expirationTime == null)
74-
{
75-
HttpServletRequest request = RequestContext.getCurrentInstance().getRequest();
76-
HttpSession session = request.getSession(true);
77-
78-
expirationTime = new Date(System.currentTimeMillis()+(session.getMaxInactiveInterval()*1000));
79-
}
80-
8173
AcceptedConfirmedResult confirmedResult = (AcceptedConfirmedResult)validationResult;
8274

8375
HttpServletRequest request = RequestContext.getCurrentInstance().getRequest();
@@ -96,6 +88,8 @@ public void setValidationResult(IQueue queue, IValidateResult validationResult,
9688
model.Expiration = expirationTime;
9789
else if (confirmedResult.getKnownUser().getRedirectType() == RedirectType.Idle)
9890
model.Expiration = new Date(System.currentTimeMillis()+(defaultIdleExpiration*1000));
91+
else if (defaultExtendValidity == false )
92+
model.Expiration = new Date(System.currentTimeMillis()+(session.getMaxInactiveInterval()*1000));
9993

10094
session.setAttribute(key, model);
10195
}

0 commit comments

Comments
 (0)