|
|
@ -22,6 +22,7 @@ import jakarta.inject.Named; |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
/** |
|
|
|
* Request caching object for cookie data persistence. |
|
|
|
* Request caching object for cookie data persistence. |
|
|
|
|
|
|
|
* Does double-duty serving View Session timeouts. |
|
|
|
* |
|
|
|
* |
|
|
|
* @author timh |
|
|
|
* @author timh |
|
|
|
* @since Jan 31, 2024 |
|
|
|
* @since Jan 31, 2024 |
|
|
@ -125,13 +126,16 @@ public class CookieBean { |
|
|
|
cookieMap.put(KEY_DISPLAY_ROWS, String.valueOf(value)); |
|
|
|
cookieMap.put(KEY_DISPLAY_ROWS, String.valueOf(value)); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
|
|
|
* IdleMonitor backing methods (session/View timeout) |
|
|
|
|
|
|
|
*/ |
|
|
|
public void sessionIdleListener() { |
|
|
|
public void sessionIdleListener() { |
|
|
|
log.warn("Session Idle Listener fired."); |
|
|
|
log.info("Session Idle Listener fired."); |
|
|
|
JSFUtils.addWarningMessage("Timeout approaching. Save your work!"); |
|
|
|
JSFUtils.addWarningMessage("Timeout approaching. Save your work!"); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public void sessionTimeout() { |
|
|
|
public void sessionTimeout() { |
|
|
|
log.warn("Session Timeout Listener fired."); |
|
|
|
log.info("Session Timeout Listener fired."); |
|
|
|
JSFUtils.logout(); |
|
|
|
JSFUtils.logout(); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|