@Override protected WebServer createWebServer() { NetworkConnectionTracker connectionTracker = getDependencyResolver().resolveDependency( NetworkConnectionTracker.class ); return new Jetty9WebServer( userLogProvider, getConfig(), connectionTracker ); }
protected DBMSModule createDBMSModule() { // ConnectorPortRegister isn't available until runtime, so defer loading until then Supplier<DiscoverableURIs> discoverableURIs = () -> communityDiscoverableURIs( getConfig(), getDependencyResolver().resolveDependency( ConnectorPortRegister.class ) ); return new DBMSModule( webServer, getConfig(), discoverableURIs ); }
@Override protected Iterable<ServerModule> createServerModules() { return Arrays.asList( createDBMSModule(), new RESTApiModule( webServer, getConfig(), getDependencyResolver().provideDependency( UsageData.class ), userLogProvider ), new ManagementApiModule( webServer, getConfig() ), new ThirdPartyJAXRSModule( webServer, getConfig(), userLogProvider, this ), new ConsoleModule( webServer, getConfig() ), new Neo4jBrowserModule( webServer ), createAuthorizationModule(), new SecurityRulesModule( webServer, getConfig(), userLogProvider ) ); }
@Override protected WebServer createWebServer() { NetworkConnectionTracker connectionTracker = getDependencyResolver().resolveDependency( NetworkConnectionTracker.class ); return new Jetty9WebServer( userLogProvider, getConfig(), connectionTracker ); }
protected DBMSModule createDBMSModule() { // ConnectorPortRegister isn't available until runtime, so defer loading until then Supplier<DiscoverableURIs> discoverableURIs = () -> communityDiscoverableURIs( getConfig(), getDependencyResolver().resolveDependency( ConnectorPortRegister.class ) ); return new DBMSModule( webServer, getConfig(), discoverableURIs ); }
@Override protected Iterable<ServerModule> createServerModules() { return Arrays.asList( createDBMSModule(), new RESTApiModule( webServer, getConfig(), getDependencyResolver().provideDependency( UsageData.class ), userLogProvider ), new ManagementApiModule( webServer, getConfig() ), new ThirdPartyJAXRSModule( webServer, getConfig(), userLogProvider, this ), new ConsoleModule( webServer, getConfig() ), new Neo4jBrowserModule( webServer ), createAuthorizationModule(), new SecurityRulesModule( webServer, getConfig(), userLogProvider ) ); }