You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by lo...@apache.org on 2014/07/18 11:19:00 UTC
svn commit: r1611569 -
/myfaces/tobago/branches/tobago-1.0.x/example/demo/src/main/java/org/apache/myfaces/tobago/example/demo/activity/ActivityList.java
Author: lofwyr
Date: Fri Jul 18 09:19:00 2014
New Revision: 1611569
URL: http://svn.apache.org/r1611569
Log:
if the session lives longer than the application scope (e.g. restart of the application with session persistence) here happens an NullPointerException
Modified:
myfaces/tobago/branches/tobago-1.0.x/example/demo/src/main/java/org/apache/myfaces/tobago/example/demo/activity/ActivityList.java
Modified: myfaces/tobago/branches/tobago-1.0.x/example/demo/src/main/java/org/apache/myfaces/tobago/example/demo/activity/ActivityList.java
URL: http://svn.apache.org/viewvc/myfaces/tobago/branches/tobago-1.0.x/example/demo/src/main/java/org/apache/myfaces/tobago/example/demo/activity/ActivityList.java?rev=1611569&r1=1611568&r2=1611569&view=diff
==============================================================================
--- myfaces/tobago/branches/tobago-1.0.x/example/demo/src/main/java/org/apache/myfaces/tobago/example/demo/activity/ActivityList.java (original)
+++ myfaces/tobago/branches/tobago-1.0.x/example/demo/src/main/java/org/apache/myfaces/tobago/example/demo/activity/ActivityList.java Fri Jul 18 09:19:00 2014
@@ -53,11 +53,21 @@ public class ActivityList {
return result;
}
- public void jsfRequest(String sessionId) {
- data.get(sessionId).jsfRequest();
+ public void jsfRequest(String sessionId) {
+ final Activity activity = data.get(sessionId);
+ if (activity != null) {
+ activity.jsfRequest();
+ } else {
+ LOG.error("Ignoring sessionId='{}'", sessionId);
+ }
}
public void ajaxRequest(String sessionId) {
- data.get(sessionId).ajaxRequest();
+ final Activity activity = data.get(sessionId);
+ if (activity != null) {
+ activity.ajaxRequest();
+ } else {
+ LOG.error("Ignoring sessionId='{}'", sessionId);
+ }
}
-}
+}}