Author: michiel
Date: 2010-05-27 14:15:30 +0200 (Thu, 27 May 2010)
New Revision: 42295

Modified:
   
didactor/trunk/components/core/src/main/java/nl/didactor/filter/ProviderFilter.java
Log:


Modified: 
didactor/trunk/components/core/src/main/java/nl/didactor/filter/ProviderFilter.java
===================================================================
--- 
didactor/trunk/components/core/src/main/java/nl/didactor/filter/ProviderFilter.java
 2010-05-27 12:10:01 UTC (rev 42294)
+++ 
didactor/trunk/components/core/src/main/java/nl/didactor/filter/ProviderFilter.java
 2010-05-27 12:15:30 UTC (rev 42295)
@@ -307,8 +307,8 @@
     }
     public static boolean decorateRequest(HttpServletRequest req, 
HttpServletResponse res) throws IOException {
 
-        String serverName = req.getServerName();
-        String contextPath = req.getContextPath();
+        String serverName   = req.getServerName();
+        String contextPath  = req.getContextPath();
         HttpSession session = req.getSession(true);
 
         String parameterEducation = req.getParameter("education");
@@ -321,6 +321,7 @@
                 log.debug("education found from session " + 
parameterEducation);
             } else {
                 session.setAttribute(EDUCATION_KEY, parameterEducation);
+                log.debug("education found on request put on session " + 
parameterEducation + " for " + req + " " + req.getRequestURL());
             }
         }
 
@@ -602,7 +603,12 @@
                 res.sendError(HttpServletResponse.SC_SERVICE_UNAVAILABLE, 
"Didactor not yet initialized");
                 return;
             }
+            HttpSession session = req.getSession(false);
+            if (session != null) {
 
+                res.setHeader("X-Didactor-Education", "" + 
session.getAttribute(EDUCATION_KEY));
+                res.setHeader("X-Didactor-User", "" + 
session.getAttribute(USER_KEY));
+            }
             filterChain.doFilter(request, response);
         }
 

_______________________________________________
Cvs mailing list
Cvs@lists.mmbase.org
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to