public WebAppSpecification getWebAppSpecification() {
final WebAppSpecification webAppSpec = new WebAppSpecification();
webAppSpec.addContextParams("isis.viewers", "json");
webAppSpec.addContextParams(JsonViewerInstaller.JAVAX_WS_RS_APPLICATION, JsonApplication.class.getName());
webAppSpec.addServletContextListener(ResteasyBootstrap.class);
webAppSpec.addFilterSpecification(IsisSessionFilter.class, MapUtils.asMap(IsisSessionFilter.AUTHENTICATION_SESSION_STRATEGY_KEY, AuthenticationSessionStrategyTrusted.class.getName()), JsonViewerInstaller.EVERYTHING);
webAppSpec.addServletSpecification(HttpServletDispatcher.class, JsonViewerInstaller.ROOT);