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;
 		}