List of usage examples for org.apache.wicket.protocol.http WicketFilter init
@Override public final void init(final FilterConfig filterConfig) throws ServletException
From source file:at.molindo.wicketutils.utils.MockUtils.java
License:Apache License
public static WicketFilter newMockFilter(final WebApplication application) { final MockServletContext context = new MockServletContext(application, "/"); final WicketFilter filter = new WicketFilter() { @Override/* w w w. j av a2 s . c om*/ protected IWebApplicationFactory getApplicationFactory() { return new IWebApplicationFactory() { @Override public WebApplication createApplication(WicketFilter filter) { return application; } @Override public void destroy(WicketFilter filter) { // noop }; }; } }; try { filter.init(new FilterConfig() { @Override public ServletContext getServletContext() { return context; } @Override public Enumeration<String> getInitParameterNames() { return null; } @Override public String getInitParameter(String name) { return null; } @Override public String getFilterName() { return "WicketMockServlet"; } }); } catch (ServletException e) { throw new RuntimeException(e); } return filter; }
From source file:org.kantega.reststop.wicket.WicketPlugin.java
License:Apache License
public WicketPlugin(ServletBuilder servletBuilder) throws ServletException { wicketApplication = new WicketApplication(); WicketFilter filter = new WicketFilter(wicketApplication); Properties properties = new Properties(); String filterPath = "/wicket/*"; properties.setProperty(WicketFilter.FILTER_MAPPING_PARAM, filterPath); filter.init(servletBuilder.filterConfig("wicket", properties)); wicketFilter = servletBuilder.filter(filter, filterPath, FilterPhase.USER); }