Example usage for org.apache.wicket.protocol.http IWebApplicationFactory IWebApplicationFactory

List of usage examples for org.apache.wicket.protocol.http IWebApplicationFactory IWebApplicationFactory

Introduction

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

Prototype

IWebApplicationFactory

Source Link

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//from w  ww .j  a  va 2  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:com.gitblit.wicket.GitblitWicketFilter.java

License:Apache License

@Override
protected IWebApplicationFactory getApplicationFactory() {
    return new IWebApplicationFactory() {
        @Override//  w  ww  .  java  2  s . c  o m
        public WebApplication createApplication(WicketFilter filter) {
            return webapp;
        }

        @Override
        public void destroy(WicketFilter filter) {
            // TODO Auto-generated method stub

        }
    };
}

From source file:com.googlesource.gerrit.plugins.gitblit.GerritWicketFilter.java

License:Apache License

@Override
protected IWebApplicationFactory getApplicationFactory() {
    return new IWebApplicationFactory() {
        @Override/*www  .j  av  a  2s. c o  m*/
        public WebApplication createApplication(WicketFilter filter) {
            webApp.setPluginInstanceKey(getPluginInstanceKey());
            return webApp;
        }
    };
}

From source file:lt.eif.viko.wicket.ui.WicketGuiceFilter.java

License:Apache License

@Override
protected IWebApplicationFactory getApplicationFactory() {
    return new IWebApplicationFactory() {

        @Override//from w ww  . j a  va2  s .c  o  m
        public WebApplication createApplication(WicketFilter wf) {
            return appProvider.get();
        }

        @Override
        public void destroy(WicketFilter wf) {
        }
    };
}

From source file:name.martingeisse.trading_game.platform.wicket.MyWicketFilter.java

License:Open Source License

@Override
protected IWebApplicationFactory getApplicationFactory() {
    return new IWebApplicationFactory() {

        @Override//from   w  w  w.ja  v  a 2 s.  co m
        public WebApplication createApplication(WicketFilter filter) {
            return applicationProvider.get();
        }

        @Override
        public void destroy(WicketFilter filter) {
        }

    };
}