public WebFilterConfig(String filterName, WebAppConfig webAppConfig) { this.filterName = filterName; ServletFilter servletFilter = (ServletFilter) webAppConfig.getFilters().get(filterName); Vector<InitParam> initParams = servletFilter.getInitParam(); if (initParams != null && initParams.size() > 0) { for (InitParam initParam : initParams) { initializationParams.put(initParam.getParamName(), initParam.getParamValue()); } } }
protected Context createContext( javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) { Context ctx = new NanocontainerVelocityContext( ServletFilter.getRequestContainerForThread(), ServletValueStack.getStack(request)); ctx.put(REQUEST, request); ctx.put(RESPONSE, response); return ctx; }