/* ================================================================== * Created [2009-4-27 下午11:32:55] by Jon.King * ================================================================== * TSS * ================================================================== * mailTo:jinpujun@hotmail.com * Copyright (c) Jon.King, 2009-2012 * ================================================================== */ package com.jinhe.tss.core.sso.identity; import java.io.IOException; import javax.servlet.FilterChain; import javax.servlet.ServletException; import javax.servlet.ServletRequest; import javax.servlet.ServletResponse; import javax.servlet.http.Cookie; import javax.servlet.http.HttpServletResponse; /** * <p> MockFilterChain4HttpProxyFilter.java </p> * <p> * 返回相关数据 * </p> */ public class MockFilterChain implements FilterChain { public static final String TEST_COOKIE_NAME = "testCookieName"; public static final String TEST_COOKIE_VALUE = "testCookieValue"; public static final String TEST_HEADER_NAME = "testHeaderName"; public static final String TEST_HEADER_VALUE = "testHeaderValue"; public static final String RESPONSE_BODY_STRING = "It works"; public void doFilter(ServletRequest request, ServletResponse response) throws IOException, ServletException { HttpServletResponse res = (HttpServletResponse) response; res.setHeader(TEST_HEADER_NAME, TEST_HEADER_VALUE); res.addCookie(new Cookie(TEST_COOKIE_NAME, TEST_COOKIE_VALUE)); res.getWriter().print(RESPONSE_BODY_STRING); System.out.println("servlet running"); } }