Package org.spincast.plugins.routing
Class SpincastRoutingPluginModule
java.lang.Object
com.google.inject.AbstractModule
org.spincast.core.guice.SpincastGuiceModuleBase
org.spincast.plugins.routing.SpincastRoutingPluginModule
- All Implemented Interfaces:
com.google.inject.Module,org.spincast.core.guice.SpincastContextTypesInterested
public class SpincastRoutingPluginModule
extends org.spincast.core.guice.SpincastGuiceModuleBase
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionSpincastRoutingPluginModule(Class<? extends org.spincast.core.exchange.RequestContext<?>> requestContextImplementationClass, Class<? extends org.spincast.core.websocket.WebsocketContext<?>> websocketContextImplementationClass) SpincastRoutingPluginModule(Class<? extends org.spincast.core.exchange.RequestContext<?>> requestContextImplementationClass, Class<? extends org.spincast.core.websocket.WebsocketContext<?>> websocketContextImplementationClass, Class<? extends org.spincast.core.routing.Router<?, ?>> specificRouterImplementationClass) SpincastRoutingPluginModule(Class<? extends org.spincast.core.routing.Router<?, ?>> specificRouterImplementationClass) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected Class<? extends org.spincast.core.routing.ETagFactory>protected Class<? extends org.spincast.core.routing.RedirectRuleBuilder>protected Class<? extends org.spincast.core.routing.RouteBuilder>protected Class<? extends org.spincast.core.routing.RouteHandlerMatch>protected com.google.inject.Key<?>protected com.google.inject.Key<?>protected Class<? extends org.spincast.core.routing.Router<?,?>> protected Class<? extends SpincastRoutingUtils>protected Class<? extends org.spincast.core.routing.StaticResourceBuilder>protected Class<? extends org.spincast.core.routing.StaticResourceCacheConfig>protected Class<? extends org.spincast.core.routing.StaticResourceCorsConfig>protected com.google.inject.Key<?>protected Class<? extends org.spincast.core.websocket.WebsocketRouteBuilder>protected Class<? extends org.spincast.core.routing.Handler>protected com.google.inject.Key<?>protected voidMethods inherited from class org.spincast.core.guice.SpincastGuiceModuleBase
getRequestContextImplementationClass, getRequestContextInterface, getWebsocketContextImplementationClass, getWebsocketContextInterface, install, parameterizeWithContextInterfaces, parameterizeWithRequestContext, parameterizeWithWebsocketContext, setRequestContextImplementationClass, setWebsocketContextImplementationClassMethods inherited from class com.google.inject.AbstractModule
addError, addError, addError, bind, bind, bind, bindConstant, binder, bindInterceptor, bindListener, bindListener, bindScope, configure, convertToTypes, currentStage, getMembersInjector, getMembersInjector, getProvider, getProvider, requestInjection, requestStaticInjection, requireBinding, requireBinding
-
Field Details
-
logger
protected static final org.slf4j.Logger logger
-
-
Constructor Details
-
SpincastRoutingPluginModule
public SpincastRoutingPluginModule() -
SpincastRoutingPluginModule
public SpincastRoutingPluginModule(Class<? extends org.spincast.core.routing.Router<?, ?>> specificRouterImplementationClass) -
SpincastRoutingPluginModule
-
SpincastRoutingPluginModule
public SpincastRoutingPluginModule(Class<? extends org.spincast.core.exchange.RequestContext<?>> requestContextImplementationClass, Class<? extends org.spincast.core.websocket.WebsocketContext<?>> websocketContextImplementationClass, Class<? extends org.spincast.core.routing.Router<?, ?>> specificRouterImplementationClass)
-
-
Method Details
-
getSpecificRouterImplementationClass
protected Class<? extends org.spincast.core.routing.Router<?,?>> getSpecificRouterImplementationClass() -
configure
protected void configure()- Specified by:
configurein classorg.spincast.core.guice.SpincastGuiceModuleBase
-
validateRequirements
protected void validateRequirements() -
getRouterImplementationKey
protected com.google.inject.Key<?> getRouterImplementationKey() -
getRouteKey
protected com.google.inject.Key<?> getRouteKey() -
getWebsocketRouteKey
protected com.google.inject.Key<?> getWebsocketRouteKey() -
getStaticResourceKey
protected com.google.inject.Key<?> getStaticResourceKey() -
bindRouter
protected void bindRouter() -
bindRouteFactory
protected void bindRouteFactory() -
bindWebsocketRouteFactory
protected void bindWebsocketRouteFactory() -
bindRouteBuilderFactory
protected void bindRouteBuilderFactory() -
getRouteBuilderImplClass
-
bindRedirectRuleBuilderFactory
protected void bindRedirectRuleBuilderFactory() -
getRedirectRuleBuilderImplClass
protected Class<? extends org.spincast.core.routing.RedirectRuleBuilder> getRedirectRuleBuilderImplClass() -
bindWebsocketRouteBuilderFactory
protected void bindWebsocketRouteBuilderFactory() -
getWebsocketRouteBuilderImplClass
protected Class<? extends org.spincast.core.websocket.WebsocketRouteBuilder> getWebsocketRouteBuilderImplClass() -
bindWebsocketRouteHandlerFactory
protected void bindWebsocketRouteHandlerFactory() -
getWebsocketRouteHandlerImplClass
-
bindRouteHandlerMatchFactory
protected void bindRouteHandlerMatchFactory() -
getRouteHandlerMatchImplClass
protected Class<? extends org.spincast.core.routing.RouteHandlerMatch> getRouteHandlerMatchImplClass() -
bindStaticResourceFactory
protected void bindStaticResourceFactory() -
bindStaticResourceBuilderFactory
protected void bindStaticResourceBuilderFactory() -
getStaticResourceBuilderImplClass
protected Class<? extends org.spincast.core.routing.StaticResourceBuilder> getStaticResourceBuilderImplClass() -
bindStaticResourceCorsConfigFactory
protected void bindStaticResourceCorsConfigFactory() -
getStaticResourceCorsConfigImplClass
protected Class<? extends org.spincast.core.routing.StaticResourceCorsConfig> getStaticResourceCorsConfigImplClass() -
bindStaticResourceCacheConfigFactory
protected void bindStaticResourceCacheConfigFactory() -
getStaticResourceCacheConfigImplClass
protected Class<? extends org.spincast.core.routing.StaticResourceCacheConfig> getStaticResourceCacheConfigImplClass() -
bindStaticResourceHotlinkingManager
protected void bindStaticResourceHotlinkingManager() -
bindRequestContextAddon
protected void bindRequestContextAddon() -
bindETagFactory
protected void bindETagFactory() -
getETagFactoryImplClass
-
bindSpincastRoutingUtils
protected void bindSpincastRoutingUtils() -
getSpincastRoutingUtilsImplClass
-