You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tapestry.apache.org by ul...@apache.org on 2010/03/14 21:26:12 UTC

svn commit: r922948 - /tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry5/internal/services/RootPathDispatcher.java

Author: uli
Date: Sun Mar 14 20:26:12 2010
New Revision: 922948

URL: http://svn.apache.org/viewvc?rev=922948&view=rev
Log:
TAP5-1018: Request to Application Root path ignores ComponentRequestFilter's

Modified:
    tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry5/internal/services/RootPathDispatcher.java

Modified: tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry5/internal/services/RootPathDispatcher.java
URL: http://svn.apache.org/viewvc/tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry5/internal/services/RootPathDispatcher.java?rev=922948&r1=922947&r2=922948&view=diff
==============================================================================
--- tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry5/internal/services/RootPathDispatcher.java (original)
+++ tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry5/internal/services/RootPathDispatcher.java Sun Mar 14 20:26:12 2010
@@ -1,4 +1,4 @@
-// Copyright 2007, 2008 The Apache Software Foundation
+// Copyright 2007, 2008, 2010 The Apache Software Foundation
 //
 // Licensed under the Apache License, Version 2.0 (the "License");
 // you may not use this file except in compliance with the License.
@@ -15,6 +15,7 @@
 package org.apache.tapestry5.internal.services;
 
 import org.apache.tapestry5.EventContext;
+import org.apache.tapestry5.SymbolConstants;
 import org.apache.tapestry5.internal.EmptyEventContext;
 import org.apache.tapestry5.ioc.annotations.Inject;
 import org.apache.tapestry5.ioc.annotations.Symbol;
@@ -32,7 +33,7 @@ public class RootPathDispatcher implemen
 
     private final ComponentClassResolver componentClassResolver;
 
-    private final PageRenderRequestHandler handler;
+    private final ComponentRequestHandler handler;
 
     private final String startPageName;
 
@@ -40,16 +41,16 @@ public class RootPathDispatcher implemen
 
     public RootPathDispatcher(ComponentClassResolver componentClassResolver,
 
-                              PageRenderRequestHandler handler,
+                              ComponentRequestHandler handler,
 
-                              @Inject @Symbol("tapestry.start-page-name")
+                              @Inject @Symbol(SymbolConstants.START_PAGE_NAME)
                               String startPageName)
     {
         this.componentClassResolver = componentClassResolver;
         this.handler = handler;
         this.startPageName = startPageName;
 
-        parameters = new PageRenderRequestParameters(this.startPageName, EMPTY_CONTEXT);
+        parameters = new PageRenderRequestParameters(this.startPageName, EMPTY_CONTEXT, false);
     }
 
     public boolean dispatch(Request request, final Response response) throws IOException
@@ -58,7 +59,7 @@ public class RootPathDispatcher implemen
 
         if (request.getPath().equals("/") && componentClassResolver.isPageName(startPageName))
         {
-            handler.handle(parameters);
+            handler.handlePageRender(parameters);
 
             return true;
         }