public class ViewSessionPolicy extends UifDictionaryBeanBase implements Serializable
The framework will keep track of the session for which a view is rendered in. When a request such as a post is made, the session id for the view will be compared against the current session. If different, or no session exists, a timeout will be assumed and the framework will take the action configured on this policy
If none of the options are set here, the framework will allow a request after a timeout to go uninterrupted
Notes carrying out the configured view session policy requires the filter
UifSessionTimeoutFilter to be configured first in the list of filters
for the servlet
componentCode, namespaceCode| Constructor and Description |
|---|
ViewSessionPolicy() |
| Modifier and Type | Method and Description |
|---|---|
String |
getRedirectUrl()
URL the user should be redirected to when a session timeout occurs
|
int |
getTimeoutWarningSeconds()
When
isEnableTimeoutWarning() is true, the number of seconds before a timeout occurs to give a
warning (default is 120 (2 minutes)) |
boolean |
isEnableTimeoutWarning()
Enables the session timeout warning dialog and timeout dialog for the view
|
boolean |
isRedirectToHome()
Indicates when a session timeout occurs the user should be redirect to the application home url
(determined by the configuration parameter 'application.url')
|
boolean |
isRenderTimeoutView()
Indicates the user should be shown the timeout message view when a session timeout occurs
|
void |
setEnableTimeoutWarning(boolean enableTimeoutWarning)
Setter for enabling the session timeout warning dialog
|
void |
setRedirectToHome(boolean redirectToHome)
Setter for indicating whether the user should be redirected to the home URL on session timeout
|
void |
setRedirectUrl(String redirectUrl)
Setter for the URL to redirect the user to when a session timeout occurs
|
void |
setRenderTimeoutView(boolean renderTimeoutView)
Setter to indicate the timeout view should be shown on session timeout
|
void |
setTimeoutWarningSeconds(int timeoutWarningSeconds)
Setter for the number of seconds before timeout to give a warning dialog
|
getExpressionGraph, getPropertyExpression, getPropertyExpressions, setExpressionGraph, setPropertyExpressionsclone, copy, dataDictionaryPostProcessing, getComponentCode, getNamespaceCode, setComponentCode, setNamespaceCodeequals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdataDictionaryPostProcessing, getComponentCode, getNamespaceCodepublic ViewSessionPolicy()
public boolean isRedirectToHome()
public void setRedirectToHome(boolean redirectToHome)
redirectToHome - public String getRedirectUrl()
public void setRedirectUrl(String redirectUrl)
redirectUrl - public boolean isRenderTimeoutView()
public void setRenderTimeoutView(boolean renderTimeoutView)
renderTimeoutView - public boolean isEnableTimeoutWarning()
When enabled, a timer will be kept on the client to warning the user when their session is about
to timeout, and if the timeout actually occurs. The amount of time before a timeout to warn is specified
by getTimeoutWarningSeconds()
The dialogs shown for the warning and timeout are configured by the dialog groups with ids
ComponentFactory.SESSION_TIMEOUT_WARNING_DIALOG and
ComponentFactory.SESSION_TIMEOUT_DIALOG
public void setEnableTimeoutWarning(boolean enableTimeoutWarning)
enableTimeoutWarning - public int getTimeoutWarningSeconds()
isEnableTimeoutWarning() is true, the number of seconds before a timeout occurs to give a
warning (default is 120 (2 minutes))public void setTimeoutWarningSeconds(int timeoutWarningSeconds)
timeoutWarningSeconds - Copyright © 2005–2015 The Kuali Foundation. All rights reserved.