Example usage for org.apache.wicket.protocol.http WicketFilter init

List of usage examples for org.apache.wicket.protocol.http WicketFilter init

Introduction

In this page you can find the example usage for org.apache.wicket.protocol.http WicketFilter init.

Prototype

@Override
public final void init(final FilterConfig filterConfig) throws ServletException 

Source Link

Document

If you do have a need to subclass, you may subclass #init(boolean,FilterConfig)

Usage

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);

}