public.javadoc.org.spincast.core.exchange.RequestContextBaseDeps.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.
RequestContextBaseDeps (org.spincast:spincast-framework 1.0.0 API)
org.spincast.core.exchange
Class RequestContextBaseDeps<R extends RequestContext<R>>
- java.lang.Object
-
- org.spincast.core.exchange.RequestContextBaseDeps<R>
-
public class RequestContextBaseDeps<R extends RequestContext<R>>
extends Object
A wrapper object for the dependencies required by RequestContextBase.
We inject this wrapper instead of injecting each individual dependency.
We do this because the RequestContextBase 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 RequestContextBase
without breaking the client classes.
-
-
Constructor Summary
Constructors
Constructor and Description
RequestContextBaseDeps(LocaleResolver localeResolver,
TimeZoneResolver timeZoneResolver,
JsonManager jsonManager,
XmlManager xmlManager,
com.google.inject.Provider<RequestRequestContextAddon<R>> requestRequestContextAddonProvider,
com.google.inject.Provider<RoutingRequestContextAddon<R>> routingRequestContextAddonProvider,
com.google.inject.Provider<ResponseRequestContextAddon<R>> responseRequestContextAddonProvider,
com.google.inject.Provider<VariablesRequestContextAddon<R>> variablesRequestContextAddonProvider,
com.google.inject.Provider<TemplatingRequestContextAddon<R>> templatingRequestContextAddonProvider,
com.google.inject.Provider<CacheHeadersRequestContextAddon<R>> cacheHeadersRequestContextAddonProvider,
com.google.inject.Provider<com.google.inject.Injector> injectorProvider)
Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods
Modifier and Type
Method and Description
com.google.inject.Provider<CacheHeadersRequestContextAddon<R>>
getCacheHeadersRequestContextAddonProvider()
com.google.inject.Provider<com.google.inject.Injector>
getInjectorProvider()
JsonManager
getJsonManager()
LocaleResolver
getLocaleResolver()
com.google.inject.Provider<RequestRequestContextAddon<R>>
getRequestRequestContextAddonProvider()
com.google.inject.Provider<ResponseRequestContextAddon<R>>
getResponseRequestContextAddonProvider()
com.google.inject.Provider<RoutingRequestContextAddon<R>>
getRoutingRequestContextAddonProvider()
com.google.inject.Provider<TemplatingRequestContextAddon<R>>
getTemplatingRequestContextAddonProvider()
TimeZoneResolver
getTimeZoneResolver()
com.google.inject.Provider<VariablesRequestContextAddon<R>>
getVariablesRequestContextAddonProvider()
XmlManager
getXmlManager()
-
-
Constructor Detail
-
RequestContextBaseDeps
@Inject
public RequestContextBaseDeps(LocaleResolver localeResolver,
TimeZoneResolver timeZoneResolver,
JsonManager jsonManager,
XmlManager xmlManager,
com.google.inject.Provider<RequestRequestContextAddon<R>> requestRequestContextAddonProvider,
com.google.inject.Provider<RoutingRequestContextAddon<R>> routingRequestContextAddonProvider,
com.google.inject.Provider<ResponseRequestContextAddon<R>> responseRequestContextAddonProvider,
com.google.inject.Provider<VariablesRequestContextAddon<R>> variablesRequestContextAddonProvider,
com.google.inject.Provider<TemplatingRequestContextAddon<R>> templatingRequestContextAddonProvider,
com.google.inject.Provider<CacheHeadersRequestContextAddon<R>> cacheHeadersRequestContextAddonProvider,
com.google.inject.Provider<com.google.inject.Injector> injectorProvider)
Constructor
-
Method Detail
-
getLocaleResolver
public LocaleResolver getLocaleResolver()
-
getTimeZoneResolver
public TimeZoneResolver getTimeZoneResolver()
-
getJsonManager
public JsonManager getJsonManager()
-
getXmlManager
public XmlManager getXmlManager()
-
getRequestRequestContextAddonProvider
public com.google.inject.Provider<RequestRequestContextAddon<R>> getRequestRequestContextAddonProvider()
-
getRoutingRequestContextAddonProvider
public com.google.inject.Provider<RoutingRequestContextAddon<R>> getRoutingRequestContextAddonProvider()
-
getResponseRequestContextAddonProvider
public com.google.inject.Provider<ResponseRequestContextAddon<R>> getResponseRequestContextAddonProvider()
-
getVariablesRequestContextAddonProvider
public com.google.inject.Provider<VariablesRequestContextAddon<R>> getVariablesRequestContextAddonProvider()
-
getTemplatingRequestContextAddonProvider
public com.google.inject.Provider<TemplatingRequestContextAddon<R>> getTemplatingRequestContextAddonProvider()
-
getCacheHeadersRequestContextAddonProvider
public com.google.inject.Provider<CacheHeadersRequestContextAddon<R>> getCacheHeadersRequestContextAddonProvider()
-
getInjectorProvider
public com.google.inject.Provider<com.google.inject.Injector> getInjectorProvider()
Copyright © 2019. All rights reserved.