Package org.spincast.plugins.routing
Class SpincastRouterDeps<R extends RequestContext<?>,W extends WebsocketContext<?>>
java.lang.Object
org.spincast.plugins.routing.SpincastRouterDeps<R,W>
public class SpincastRouterDeps<R extends RequestContext<?>,W extends WebsocketContext<?>>
extends Object
A wrapper object for the dependencies required by SpincastRouter.
We inject this wrapper instead of injecting each individual dependency.
We do this because the SpincastRouter is made to be extended frequently
by developers and :
- We want it to be easily extended without having to inject too many dependencies in the child class.
- We want to keep using constructor injection instead of setter and field injection.
- By using a wrapper, we can add new dependencies to SpincastRouter without breaking the client classes.
-
Constructor Summary
ConstructorDescriptionSpincastRouterDeps
(SpincastRouterConfig spincastRouterConfig, RouteFactory<R> routeFactory, SpincastConfig spincastConfig, Dictionary dictionary, Server server, SpincastFilters<R> spincastFilters, RouteBuilderFactory<R, W> routeBuilderFactory, RedirectRuleBuilderFactory<R, W> redirectRuleBuilderFactory, StaticResourceBuilderFactory<R, W> staticResourceBuilderFactory, RouteHandlerMatchFactory<R> routeHandlerMatchFactory, StaticResourceFactory<R> staticResourceFactory, WebsocketRouteBuilderFactory<R, W> websocketRouteBuilderFactory, WebsocketRouteHandlerFactory<R, W> websocketRouteHandlerFactory, SpincastRoutingUtils spincastRoutingUtils, LocaleResolver localeResolver) Constructor -
Method Summary
Modifier and TypeMethodDescription
-
Constructor Details
-
SpincastRouterDeps
@Inject public SpincastRouterDeps(SpincastRouterConfig spincastRouterConfig, RouteFactory<R> routeFactory, SpincastConfig spincastConfig, Dictionary dictionary, Server server, SpincastFilters<R> spincastFilters, RouteBuilderFactory<R, W> routeBuilderFactory, RedirectRuleBuilderFactory<R, W> redirectRuleBuilderFactory, StaticResourceBuilderFactory<R, W> staticResourceBuilderFactory, RouteHandlerMatchFactory<R> routeHandlerMatchFactory, StaticResourceFactory<R> staticResourceFactory, WebsocketRouteBuilderFactory<R, W> websocketRouteBuilderFactory, WebsocketRouteHandlerFactory<R, W> websocketRouteHandlerFactory, SpincastRoutingUtils spincastRoutingUtils, LocaleResolver localeResolver) Constructor
-
-
Method Details
-
getRouteHandlerMatchFactory
-
getRouteBuilderFactory
-
getRedirectRuleBuilderFactory
-
getStaticResourceBuilderFactory
-
getStaticResourceFactory
-
getSpincastRouterConfig
-
getRouteFactory
-
getSpincastConfig
-
getDictionary
-
getSpincastFilters
-
getWebsocketRouteBuilderFactory
-
getWebsocketRouteHandlerFactory
-
getServer
-
getSpincastRoutingUtils
-
getLocaleResolver
-