public class App extends Object
| Modifier and Type | Field and Description |
|---|---|
protected org.slf4j.Logger |
logger |
| Constructor and Description |
|---|
App(org.spincast.core.server.IServer server,
IAppConfig config,
IAppRouter router,
MainPagesController appController,
ErrorController errorController,
FeedController feedController,
AdminController adminController,
DemosTutorialsController demosTutorialsControllerController,
DemoFormAuthController demoFormAuthController,
DemoFormValidationController demoFormValidationController,
org.spincast.core.filters.ISpincastFilters<IAppRequestContext> spincastFilters,
WebsocketsDemoEchoAllController websocketsDemoEchoAllController) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addRoutes()
The application's routes
|
protected void |
configureLogback()
Configure Logback programatically.
|
static com.google.inject.Injector |
createApp(String[] args,
com.google.inject.Module overridingModule)
Creates an App instance using the given
parameters, an overriding module, and returns the
Guice injector.
|
protected void |
displayStartedMessage() |
protected AdminController |
getAdminController() |
protected MainPagesController |
getAppController() |
protected static List<? extends com.google.inject.Module> |
getAppModules(String[] args)
The app's Guice modules to use.
|
protected IAppConfig |
getConfig() |
protected DemoFormAuthController |
getDemoFormAuthController() |
protected DemoFormValidationController |
getDemoFormValidationController() |
protected DemosTutorialsController |
getDemosTutorialsController() |
protected ErrorController |
getErrorController() |
protected FeedController |
getFeedController() |
protected IAppRouter |
getRouter() |
protected org.spincast.core.server.IServer |
getServer() |
protected org.spincast.core.filters.ISpincastFilters<IAppRequestContext> |
getSpincastFilters() |
protected WebsocketsDemoEchoAllController |
getWebsocketsDemoEchoAllController() |
static void |
main(String[] args)
The entry point for the application.
|
void |
start()
Starts the application!
|
@Inject
public App(org.spincast.core.server.IServer server,
IAppConfig config,
IAppRouter router,
MainPagesController appController,
ErrorController errorController,
FeedController feedController,
AdminController adminController,
DemosTutorialsController demosTutorialsControllerController,
DemoFormAuthController demoFormAuthController,
DemoFormValidationController demoFormValidationController,
org.spincast.core.filters.ISpincastFilters<IAppRequestContext> spincastFilters,
WebsocketsDemoEchoAllController websocketsDemoEchoAllController)
public static void main(String[] args)
public static com.google.inject.Injector createApp(String[] args, com.google.inject.Module overridingModule)
overridingModule - Mostly useful for the integration tests. Those
can override some bindings by specifying this overriding module.protected static List<? extends com.google.inject.Module> getAppModules(String[] args)
protected org.spincast.core.server.IServer getServer()
protected IAppConfig getConfig()
protected IAppRouter getRouter()
protected MainPagesController getAppController()
protected ErrorController getErrorController()
protected FeedController getFeedController()
protected AdminController getAdminController()
protected DemosTutorialsController getDemosTutorialsController()
protected DemoFormAuthController getDemoFormAuthController()
protected DemoFormValidationController getDemoFormValidationController()
protected org.spincast.core.filters.ISpincastFilters<IAppRequestContext> getSpincastFilters()
protected WebsocketsDemoEchoAllController getWebsocketsDemoEchoAllController()
public void start()
protected void configureLogback()
protected void displayStartedMessage()
protected void addRoutes()
Copyright © 2016. All rights reserved.