public.javadoc.org.spincast.plugins.routing.SpincastRouterDeps.html Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of spincast-website Show documentation
Show all versions of spincast-website Show documentation
Source code for the https://www.spincast.org website.
The newest version!
SpincastRouterDeps (org.spincast:spincast-framework 0.9.28 API)
org.spincast.plugins.routing
Class SpincastRouterDeps<R extends IRequestContext<?>,W extends IWebsocketContext<?>>
- java.lang.Object
-
- org.spincast.plugins.routing.SpincastRouterDeps<R,W>
-
public class SpincastRouterDeps<R extends IRequestContext<?>,W extends IWebsocketContext<?>>
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
Constructors
Constructor and Description
SpincastRouterDeps(ISpincastRouterConfig spincastRouterConfig,
IRouteFactory<R> routeFactory,
ISpincastConfig spincastConfig,
ISpincastDictionary spincastDictionary,
IServer server,
ISpincastFilters<R> spincastFilters,
IRouteBuilderFactory<R,W> routeBuilderFactory,
IRedirectRuleBuilderFactory<R,W> redirectRuleBuilderFactory,
IStaticResourceBuilderFactory<R,W> staticResourceBuilderFactory,
IRouteHandlerMatchFactory<R> routeHandlerMatchFactory,
IStaticResourceFactory<R> staticResourceFactory,
IWebsocketRouteBuilderFactory<R,W> websocketRouteBuilderFactory,
IWebsocketRouteHandlerFactory<R,W> websocketRouteHandlerFactory,
ISpincastRoutingUtils spincastRoutingUtils)
Constructor
-
Method Summary
-
-
Constructor Detail
-
SpincastRouterDeps
@Inject
public SpincastRouterDeps(ISpincastRouterConfig spincastRouterConfig,
IRouteFactory<R> routeFactory,
ISpincastConfig spincastConfig,
ISpincastDictionary spincastDictionary,
IServer server,
ISpincastFilters<R> spincastFilters,
IRouteBuilderFactory<R,W> routeBuilderFactory,
IRedirectRuleBuilderFactory<R,W> redirectRuleBuilderFactory,
IStaticResourceBuilderFactory<R,W> staticResourceBuilderFactory,
IRouteHandlerMatchFactory<R> routeHandlerMatchFactory,
IStaticResourceFactory<R> staticResourceFactory,
IWebsocketRouteBuilderFactory<R,W> websocketRouteBuilderFactory,
IWebsocketRouteHandlerFactory<R,W> websocketRouteHandlerFactory,
ISpincastRoutingUtils spincastRoutingUtils)
Constructor
-
Method Detail
-
getRouteHandlerMatchFactory
public IRouteHandlerMatchFactory<R> getRouteHandlerMatchFactory()
-
getRouteBuilderFactory
public IRouteBuilderFactory<R,W> getRouteBuilderFactory()
-
getRedirectRuleBuilderFactory
public IRedirectRuleBuilderFactory<R,W> getRedirectRuleBuilderFactory()
-
getStaticResourceBuilderFactory
public IStaticResourceBuilderFactory<R,W> getStaticResourceBuilderFactory()
-
getStaticResourceFactory
public IStaticResourceFactory<R> getStaticResourceFactory()
-
getSpincastRouterConfig
public ISpincastRouterConfig getSpincastRouterConfig()
-
getRouteFactory
public IRouteFactory<R> getRouteFactory()
-
getSpincastConfig
public ISpincastConfig getSpincastConfig()
-
getSpincastDictionary
public ISpincastDictionary getSpincastDictionary()
-
getSpincastFilters
public ISpincastFilters<R> getSpincastFilters()
-
getWebsocketRouteBuilderFactory
public IWebsocketRouteBuilderFactory<R,W> getWebsocketRouteBuilderFactory()
-
getWebsocketRouteHandlerFactory
public IWebsocketRouteHandlerFactory<R,W> getWebsocketRouteHandlerFactory()
-
getServer
public IServer getServer()
-
getSpincastRoutingUtils
public ISpincastRoutingUtils getSpincastRoutingUtils()
Copyright © 2016. All rights reserved.
© 2015 - 2025 Weber Informatics LLC | Privacy Policy