public class SpincastBootstrapper extends Object
It is in general started using the static method
Spincast.configure().
| Modifier and Type | Field and Description |
|---|---|
protected org.slf4j.Logger |
logger |
| Constructor and Description |
|---|
SpincastBootstrapper() |
protected Class<? extends RequestContext<?>> getRequestContextImplementationClass()
protected Class<? extends WebsocketContext<?>> getWebsocketContextImplementationClass()
protected Class<?> getAppClass()
protected boolean isBindCallerClass()
protected boolean isBindCallerClassSet()
protected boolean isDisableAllDefaultPlugins()
protected boolean isDisableCorePlugin()
protected boolean isDisableDefaultRoutingPlugin()
protected boolean isDisableDefaultJsonPlugin()
protected boolean isDisableDefaultXmlPlugin()
protected boolean isDisableDefaultRequestPlugin()
protected boolean isDisableDefaultResponsePlugin()
protected boolean isDisableDefaultTemplatingPlugin()
protected boolean isDisableDefaultTemplatingAddonPlugin()
protected boolean isDisableDefaultVariablesPlugin()
protected boolean isDisableDefaultLocaleResolverPlugin()
protected boolean isDisableDefaultTimeZoneResolverPlugin()
protected boolean isDisableDefaultHttpCachingPlugin()
protected boolean isDisableDefaultCookiesPlugin()
protected boolean isDisableDefaultConfigPlugin()
protected boolean isDisableDefaultDictionaryPlugin()
protected boolean isDisableDefaultServerPlugin()
protected List<SpincastPlugin> getPlugins()
protected Set<com.google.inject.Module> getAppModules()
public SpincastBootstrapper requestContextImplementationClass(Class<? extends RequestContext<?>> clazz)
public SpincastBootstrapper websocketContextImplementationClass(Class<? extends WebsocketContext<?>> clazz)
public SpincastBootstrapper bindCurrentClass(boolean bindCallerClass)
public SpincastBootstrapper appClass(Class<?> appClass)
When this is called the "current class" won't be bound.
public SpincastBootstrapper disableAllDefaultPlugins()
If you use this, you're going to have to bind implementations for all the components required by a Spincast application, by yourself.
public SpincastBootstrapper disableCorePlugin()
public SpincastBootstrapper disableDefaultRoutingPlugin()
public SpincastBootstrapper disableDefaultJsonPlugin()
public SpincastBootstrapper disableDefaultXmlPlugin()
public SpincastBootstrapper disableDefaultRequestPlugin()
public SpincastBootstrapper disableDefaultResponsePlugin()
public SpincastBootstrapper disableDefaultTemplatingPlugin()
public SpincastBootstrapper disableDefaultTemplatingAddonPlugin()
public SpincastBootstrapper disableDefaultVariablesPlugin()
public SpincastBootstrapper disableDefaultLocaleResolverPlugin()
public SpincastBootstrapper disableDefaultTimeZoneResolverPlugin()
public SpincastBootstrapper disableDefaultHttpCachingPlugin()
public SpincastBootstrapper disableDefaultCookiesPlugin()
public SpincastBootstrapper disableDefaultConfigPlugin()
public SpincastBootstrapper disableDefaultDictionaryPlugin()
public SpincastBootstrapper disableDefaultServerPlugin()
public SpincastBootstrapper module(com.google.inject.Module module)
public SpincastBootstrapper modules(List<com.google.inject.Module> modules)
public SpincastBootstrapper plugin(SpincastPlugin plugin)
public SpincastBootstrapper plugins(List<SpincastPlugin> plugins)
public com.google.inject.Injector init(String[] mainArgs)
mainArgs - the application main arguments.
Those will be automatically bound to :
@MainArgs String[] and
@MainArgs List<String>protected Class<?> addCallerClassModule()
protected String getCallerClassName()
protected void addMainArgsModule(String[] mainArgs)
protected List<SpincastPlugin> getDefaultPlugins()
protected List<SpincastPlugin> getDefaultPlugins(boolean addCodePlugin)
protected boolean pluginBound(Class<? extends SpincastPlugin> clazz)
protected SpincastCorePlugin getSpincastCorePlugin()
protected SpincastConfigPlugin getSpincastConfigPlugin()
protected SpincastRoutingPlugin getSpincastRoutingPlugin()
protected SpincastJacksonJsonPlugin getSpincastJacksonJsonPlugin()
protected SpincastJacksonXmlPlugin getSpincastJacksonXmlPlugin()
protected SpincastRequestPlugin getSpincastRequestPlugin()
protected SpincastResponsePlugin getSpincastResponsePlugin()
protected SpincastPebblePlugin getSpincastPebblePlugin()
protected SpincastTemplatingAddonPlugin getSpincastTemplatingAddonPlugin()
protected SpincastVariablesPlugin getSpincastVariablesPlugin()
protected SpincastLocaleResolverPlugin getSpincastLocaleResolverPlugin()
protected SpincastTimeZoneResolverPlugin getSpincastTimeZoneResolverPlugin()
protected SpincastHttpCachingPlugin getSpincastHttpCachingPlugin()
protected SpincastDictionaryPlugin getSpincastDictionaryPlugin()
protected SpincastUndertowPlugin getSpincastUndertowPlugin()
protected void setSpincastContextes(SpincastContextTypesInterested interested)
public static com.google.inject.Module getDefaultModule()
public static com.google.inject.Module getDefaultModule(boolean includeCoreModule)
public static com.google.inject.Module getDefaultModule(Class<? extends RequestContext<?>> requestContextImplementationClass, Class<? extends WebsocketContext<?>> websocketContextImplementationClass)
public static com.google.inject.Module getDefaultModule(Class<? extends RequestContext<?>> requestContextImplementationClass, Class<? extends WebsocketContext<?>> websocketContextImplementationClass, boolean includeCoreModule)
protected static com.google.inject.Module getCoreAndDefaultModuleInternal(Class<? extends RequestContext<?>> requestContextImplementationClass, Class<? extends WebsocketContext<?>> websocketContextImplementationClass, boolean addCodePlugin)
protected static String createModulesMapKey(Class<? extends RequestContext<?>> requestContextImplementationClass, Class<? extends WebsocketContext<?>> websocketContextImplementationClass, boolean addCore)
Copyright © 2018. All rights reserved.