152ce3210230b14cf4f55c4b3f2c17d2743fb134bdhanji/** 252ce3210230b14cf4f55c4b3f2c17d2743fb134bdhanji * Copyright (C) 2008 Google Inc. 352ce3210230b14cf4f55c4b3f2c17d2743fb134bdhanji * 452ce3210230b14cf4f55c4b3f2c17d2743fb134bdhanji * Licensed under the Apache License, Version 2.0 (the "License"); 552ce3210230b14cf4f55c4b3f2c17d2743fb134bdhanji * you may not use this file except in compliance with the License. 652ce3210230b14cf4f55c4b3f2c17d2743fb134bdhanji * You may obtain a copy of the License at 752ce3210230b14cf4f55c4b3f2c17d2743fb134bdhanji * 852ce3210230b14cf4f55c4b3f2c17d2743fb134bdhanji * http://www.apache.org/licenses/LICENSE-2.0 952ce3210230b14cf4f55c4b3f2c17d2743fb134bdhanji * 1052ce3210230b14cf4f55c4b3f2c17d2743fb134bdhanji * Unless required by applicable law or agreed to in writing, software 1152ce3210230b14cf4f55c4b3f2c17d2743fb134bdhanji * distributed under the License is distributed on an "AS IS" BASIS, 1252ce3210230b14cf4f55c4b3f2c17d2743fb134bdhanji * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 1352ce3210230b14cf4f55c4b3f2c17d2743fb134bdhanji * See the License for the specific language governing permissions and 1452ce3210230b14cf4f55c4b3f2c17d2743fb134bdhanji * limitations under the License. 1552ce3210230b14cf4f55c4b3f2c17d2743fb134bdhanji */ 1652ce3210230b14cf4f55c4b3f2c17d2743fb134bdhanjipackage com.google.inject.servlet; 1752ce3210230b14cf4f55c4b3f2c17d2743fb134bdhanji 1852ce3210230b14cf4f55c4b3f2c17d2743fb134bdhanjiimport java.io.IOException; 19b7a02b02d81c830d148355c90bc309bcd66fb592sberlin 20e5ed5b4fee89bbbe446346f63c52c842c709f733Christian Edward Gruberimport javax.inject.Inject; 2152ce3210230b14cf4f55c4b3f2c17d2743fb134bdhanjiimport javax.servlet.FilterChain; 2252ce3210230b14cf4f55c4b3f2c17d2743fb134bdhanjiimport javax.servlet.ServletContext; 2352ce3210230b14cf4f55c4b3f2c17d2743fb134bdhanjiimport javax.servlet.ServletException; 2452ce3210230b14cf4f55c4b3f2c17d2743fb134bdhanjiimport javax.servlet.ServletRequest; 2552ce3210230b14cf4f55c4b3f2c17d2743fb134bdhanjiimport javax.servlet.ServletResponse; 2652ce3210230b14cf4f55c4b3f2c17d2743fb134bdhanji 2752ce3210230b14cf4f55c4b3f2c17d2743fb134bdhanji/** 2852ce3210230b14cf4f55c4b3f2c17d2743fb134bdhanji * This default pipeline simply dispatches to web.xml's servlet pipeline. 2952ce3210230b14cf4f55c4b3f2c17d2743fb134bdhanji * 3052ce3210230b14cf4f55c4b3f2c17d2743fb134bdhanji * @author dhanji@gmail.com (Dhanji R. Prasanna) 3152ce3210230b14cf4f55c4b3f2c17d2743fb134bdhanji * @see com.google.inject.servlet.ManagedFilterPipeline See Also ManagedFilterPipeline. 3252ce3210230b14cf4f55c4b3f2c17d2743fb134bdhanji */ 3352ce3210230b14cf4f55c4b3f2c17d2743fb134bdhanjiclass DefaultFilterPipeline implements FilterPipeline { 34e5ed5b4fee89bbbe446346f63c52c842c709f733Christian Edward Gruber @Inject DefaultFilterPipeline() { 35e5ed5b4fee89bbbe446346f63c52c842c709f733Christian Edward Gruber } 36e5ed5b4fee89bbbe446346f63c52c842c709f733Christian Edward Gruber 3752ce3210230b14cf4f55c4b3f2c17d2743fb134bdhanji public void initPipeline(ServletContext context) { 3852ce3210230b14cf4f55c4b3f2c17d2743fb134bdhanji } 3952ce3210230b14cf4f55c4b3f2c17d2743fb134bdhanji 4052ce3210230b14cf4f55c4b3f2c17d2743fb134bdhanji public void destroyPipeline() { 4152ce3210230b14cf4f55c4b3f2c17d2743fb134bdhanji } 4252ce3210230b14cf4f55c4b3f2c17d2743fb134bdhanji 4352ce3210230b14cf4f55c4b3f2c17d2743fb134bdhanji public void dispatch(ServletRequest request, ServletResponse response, 4452ce3210230b14cf4f55c4b3f2c17d2743fb134bdhanji FilterChain proceedingFilterChain) throws IOException, ServletException { 4552ce3210230b14cf4f55c4b3f2c17d2743fb134bdhanji 4652ce3210230b14cf4f55c4b3f2c17d2743fb134bdhanji proceedingFilterChain.doFilter(request, response); 4752ce3210230b14cf4f55c4b3f2c17d2743fb134bdhanji } 4852ce3210230b14cf4f55c4b3f2c17d2743fb134bdhanji} 49