Update of /var/cvs/contributions/didactor2/src/core/java/nl/didactor/filter
In directory james.mmbase.org:/tmp/cvs-serv11330/filter

Modified Files:
        ProviderFilter.java 
Log Message:



See also: 
http://cvs.mmbase.org/viewcvs/contributions/didactor2/src/core/java/nl/didactor/filter


Index: ProviderFilter.java
===================================================================
RCS file: 
/var/cvs/contributions/didactor2/src/core/java/nl/didactor/filter/ProviderFilter.java,v
retrieving revision 1.17
retrieving revision 1.18
diff -u -b -r1.17 -r1.18
--- ProviderFilter.java 23 Oct 2008 11:12:48 -0000      1.17
+++ ProviderFilter.java 23 Oct 2008 12:11:22 -0000      1.18
@@ -33,7 +33,7 @@
  * Request scope vars are 'provider', 'education', 'class'.
  *
  * @author Michiel Meeuwissen
- * @version $Id: ProviderFilter.java,v 1.17 2008/10/23 11:12:48 michiel Exp $
+ * @version $Id: ProviderFilter.java,v 1.18 2008/10/23 12:11:22 michiel Exp $
  */
 public class ProviderFilter implements Filter, MMBaseStarter, 
NodeEventListener, RelationEventListener {
     private static final Logger log = 
Logging.getLoggerInstance(ProviderFilter.class);
@@ -233,14 +233,23 @@
      */
     public void doFilter(ServletRequest request, ServletResponse response, 
FilterChain filterChain) throws java.io.IOException, ServletException {
         HttpServletResponse res = (HttpServletResponse) response;
+        HttpServletRequest req = (HttpServletRequest) request;
+
+        String sp = req.getServletPath();
+        if (sp.endsWith(".css") ||
+            sp.endsWith(".png") ||
+            sp.endsWith(".gif") ||
+            sp.endsWith(".js"))
+            {
+            filterChain.doFilter(request, response);
+            return;
+        }
         if (mmbase == null || ! mmbase.getState()) {
             // if mmbase not yet.503.
             res.sendError(HttpServletResponse.SC_SERVICE_UNAVAILABLE, "MMBase 
not yet, or not successfully initialized (check mmbase log)");
             return;
         }
-        HttpServletRequest req = (HttpServletRequest) request;
 
-        String sp = req.getServletPath();
         if (sp.startsWith("/images/") ||
             sp.startsWith("/attachments/")) {
             // no jsps here, these are blobs.
@@ -425,6 +434,7 @@
 
         assert request.getAttribute("provider") != null : "attributes" + 
attributes;
         for (Map.Entry<String, Object> entry : userAttributes.entrySet()) {
+            log.info("Putting " + entry + " " + (entry.getValue() == null ? "" 
: entry.getValue().getClass()));
             request.setAttribute(entry.getKey(), entry.getValue());
         }
 
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to