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 */ 1652ce3210230b14cf4f55c4b3f2c17d2743fb134bdhanji 1752ce3210230b14cf4f55c4b3f2c17d2743fb134bdhanjipackage com.google.inject.servlet; 1852ce3210230b14cf4f55c4b3f2c17d2743fb134bdhanji 1952ce3210230b14cf4f55c4b3f2c17d2743fb134bdhanjiimport java.io.IOException; 20b7a02b02d81c830d148355c90bc309bcd66fb592sberlin 2152ce3210230b14cf4f55c4b3f2c17d2743fb134bdhanjiimport javax.servlet.Filter; 2252ce3210230b14cf4f55c4b3f2c17d2743fb134bdhanjiimport javax.servlet.FilterChain; 2352ce3210230b14cf4f55c4b3f2c17d2743fb134bdhanjiimport javax.servlet.FilterConfig; 2452ce3210230b14cf4f55c4b3f2c17d2743fb134bdhanjiimport javax.servlet.ServletException; 2552ce3210230b14cf4f55c4b3f2c17d2743fb134bdhanjiimport javax.servlet.ServletRequest; 2652ce3210230b14cf4f55c4b3f2c17d2743fb134bdhanjiimport javax.servlet.ServletResponse; 2752ce3210230b14cf4f55c4b3f2c17d2743fb134bdhanji 2852ce3210230b14cf4f55c4b3f2c17d2743fb134bdhanji/** 2952ce3210230b14cf4f55c4b3f2c17d2743fb134bdhanji * Used in unit tests to verify the EDSL. 3052ce3210230b14cf4f55c4b3f2c17d2743fb134bdhanji * 3152ce3210230b14cf4f55c4b3f2c17d2743fb134bdhanji * @author Dhanji R. Prasanna (dhanji@gmail com) 3252ce3210230b14cf4f55c4b3f2c17d2743fb134bdhanji */ 3352ce3210230b14cf4f55c4b3f2c17d2743fb134bdhanjipublic class DummyFilterImpl implements Filter { 3452ce3210230b14cf4f55c4b3f2c17d2743fb134bdhanji int num; 3552ce3210230b14cf4f55c4b3f2c17d2743fb134bdhanji 3652ce3210230b14cf4f55c4b3f2c17d2743fb134bdhanji public DummyFilterImpl() { 3752ce3210230b14cf4f55c4b3f2c17d2743fb134bdhanji } 3852ce3210230b14cf4f55c4b3f2c17d2743fb134bdhanji 3952ce3210230b14cf4f55c4b3f2c17d2743fb134bdhanji public DummyFilterImpl(int num) { 4052ce3210230b14cf4f55c4b3f2c17d2743fb134bdhanji this.num = num; 4152ce3210230b14cf4f55c4b3f2c17d2743fb134bdhanji } 4252ce3210230b14cf4f55c4b3f2c17d2743fb134bdhanji 4352ce3210230b14cf4f55c4b3f2c17d2743fb134bdhanji public void init(FilterConfig filterConfig) throws ServletException { 4452ce3210230b14cf4f55c4b3f2c17d2743fb134bdhanji } 4552ce3210230b14cf4f55c4b3f2c17d2743fb134bdhanji 4652ce3210230b14cf4f55c4b3f2c17d2743fb134bdhanji public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, 4752ce3210230b14cf4f55c4b3f2c17d2743fb134bdhanji FilterChain filterChain) throws IOException, ServletException { 4852ce3210230b14cf4f55c4b3f2c17d2743fb134bdhanji } 4952ce3210230b14cf4f55c4b3f2c17d2743fb134bdhanji 5052ce3210230b14cf4f55c4b3f2c17d2743fb134bdhanji public void destroy() { 5152ce3210230b14cf4f55c4b3f2c17d2743fb134bdhanji } 5252ce3210230b14cf4f55c4b3f2c17d2743fb134bdhanji} 53