You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by gm...@apache.org on 2007/11/20 13:16:14 UTC
svn commit: r596643 -
/myfaces/tomahawk/trunk/sandbox/core/src/main/java/org/apache/myfaces/custom/redirectTracker/RedirectTrackerManager.java
Author: gmuellan
Date: Tue Nov 20 04:16:13 2007
New Revision: 596643
URL: http://svn.apache.org/viewvc?rev=596643&view=rev
Log:
added check for a valid session
Modified:
myfaces/tomahawk/trunk/sandbox/core/src/main/java/org/apache/myfaces/custom/redirectTracker/RedirectTrackerManager.java
Modified: myfaces/tomahawk/trunk/sandbox/core/src/main/java/org/apache/myfaces/custom/redirectTracker/RedirectTrackerManager.java
URL: http://svn.apache.org/viewvc/myfaces/tomahawk/trunk/sandbox/core/src/main/java/org/apache/myfaces/custom/redirectTracker/RedirectTrackerManager.java?rev=596643&r1=596642&r2=596643&view=diff
==============================================================================
--- myfaces/tomahawk/trunk/sandbox/core/src/main/java/org/apache/myfaces/custom/redirectTracker/RedirectTrackerManager.java (original)
+++ myfaces/tomahawk/trunk/sandbox/core/src/main/java/org/apache/myfaces/custom/redirectTracker/RedirectTrackerManager.java Tue Nov 20 04:16:13 2007
@@ -25,6 +25,7 @@
import javax.faces.application.FacesMessage;
import javax.faces.context.FacesContext;
+import javax.faces.context.ExternalContext;
import javax.faces.el.ValueBinding;
import javax.faces.FacesException;
import java.io.Serializable;
@@ -164,9 +165,12 @@
* access the redirect tracker
*/
public static RedirectTrackerManager getInstance(FacesContext facesContext)
- {
- Map sessionMap = facesContext.getExternalContext().getSessionMap();
- if (sessionMap == null)
+ {
+ ExternalContext exCtx = facesContext.getExternalContext();
+ Map sessionMap = exCtx.getSessionMap();
+ Object session = exCtx.getSession(false);
+
+ if (session == null || sessionMap == null)
{
return null;
}