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