public class App extends Object
| Modifier and Type | Field and Description |
|---|---|
protected org.slf4j.Logger |
logger |
| Constructor and Description |
|---|
App(org.spincast.core.server.Server server,
AppConfig config,
AppRouter router,
MainPagesController appController,
ErrorController errorController,
FeedController feedController,
AdminController adminController,
DemosTutorialsController demosTutorialsControllerController,
DemoFormAuthController demoFormAuthController,
DemoHtmlFormsSingleFieldController demoHtmlFormsSingleFieldController,
DemoHtmlFormsMultipleFieldsController demoHtmlFormsMultipleFieldsController,
DemoHtmlFormsDynamicFieldsController demoHtmlFormsDynamicFieldsController,
org.spincast.core.filters.SpincastFilters<AppRequestContext> spincastFilters,
WebsocketsDemoEchoAllController websocketsDemoEchoAllController,
DemoHtmlFormsFileUploadController demoHtmlFormsFileUploadController) |
| 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 AppConfig |
getConfig() |
protected DemoFormAuthController |
getDemoFormAuthController() |
protected DemoHtmlFormsDynamicFieldsController |
getDemoHtmlFormsDynamicFieldsController() |
protected DemoHtmlFormsFileUploadController |
getDemoHtmlFormsFileUploadController() |
protected DemoHtmlFormsMultipleFieldsController |
getDemoHtmlFormsMultipleFieldsController() |
protected DemoHtmlFormsSingleFieldController |
getDemoHtmlFormsSingleFieldController() |
protected DemosTutorialsController |
getDemosTutorialsController() |
protected ErrorController |
getErrorController() |
protected FeedController |
getFeedController() |
protected AppRouter |
getRouter() |
protected org.spincast.core.server.Server |
getServer() |
protected org.spincast.core.filters.SpincastFilters<AppRequestContext> |
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.Server server,
AppConfig config,
AppRouter router,
MainPagesController appController,
ErrorController errorController,
FeedController feedController,
AdminController adminController,
DemosTutorialsController demosTutorialsControllerController,
DemoFormAuthController demoFormAuthController,
DemoHtmlFormsSingleFieldController demoHtmlFormsSingleFieldController,
DemoHtmlFormsMultipleFieldsController demoHtmlFormsMultipleFieldsController,
DemoHtmlFormsDynamicFieldsController demoHtmlFormsDynamicFieldsController,
org.spincast.core.filters.SpincastFilters<AppRequestContext> spincastFilters,
WebsocketsDemoEchoAllController websocketsDemoEchoAllController,
DemoHtmlFormsFileUploadController demoHtmlFormsFileUploadController)
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.Server getServer()
protected AppConfig getConfig()
protected AppRouter getRouter()
protected MainPagesController getAppController()
protected ErrorController getErrorController()
protected FeedController getFeedController()
protected AdminController getAdminController()
protected DemosTutorialsController getDemosTutorialsController()
protected DemoFormAuthController getDemoFormAuthController()
protected DemoHtmlFormsSingleFieldController getDemoHtmlFormsSingleFieldController()
protected DemoHtmlFormsMultipleFieldsController getDemoHtmlFormsMultipleFieldsController()
protected DemoHtmlFormsDynamicFieldsController getDemoHtmlFormsDynamicFieldsController()
protected org.spincast.core.filters.SpincastFilters<AppRequestContext> getSpincastFilters()
protected WebsocketsDemoEchoAllController getWebsocketsDemoEchoAllController()
protected DemoHtmlFormsFileUploadController getDemoHtmlFormsFileUploadController()
public void start()
protected void configureLogback()
protected void displayStartedMessage()
protected void addRoutes()
Copyright © 2016. All rights reserved.