public.javadoc.org.spincast.core.exchange.RequestContextBase.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.
RequestContextBase (org.spincast:spincast-framework 1.0.0 API)
org.spincast.core.exchange
Class RequestContextBase<R extends RequestContext<R>>
- java.lang.Object
-
- org.spincast.core.exchange.RequestContextBase<R>
-
- Direct Known Subclasses:
- DefaultRequestContextDefault
public abstract class RequestContextBase<R extends RequestContext<R>>
extends Object
The base implementation for a request context object.
When you extend this class, don't forget to annotate
the constructor with @AssistedInject and
the exchange
parameter as
@Assisted !
We need to inject *providers* for the add-ons because they depend on the
request context this class build!
https://github.com/google/guice/wiki/CyclicDependencies#break-the-cycle-with-a-provider
-
-
Field Summary
Fields
Modifier and Type
Field and Description
protected org.slf4j.Logger
logger
-
Constructor Summary
Constructors
Constructor and Description
RequestContextBase(Object exchange,
RequestContextBaseDeps<R> requestContextBaseDeps)
Constructor
-
Method Summary
-
-
Constructor Detail
-
RequestContextBase
public RequestContextBase(Object exchange,
RequestContextBaseDeps<R> requestContextBaseDeps)
Constructor
-
Method Detail
-
guice
public com.google.inject.Injector guice()
-
exchange
public Object exchange()
-
getLocaleResolver
protected LocaleResolver getLocaleResolver()
-
getLocaleToUse
public Locale getLocaleToUse()
-
getTimeZoneResolver
protected TimeZoneResolver getTimeZoneResolver()
-
getTimeZoneToUse
public TimeZone getTimeZoneToUse()
-
getJsonManager
protected JsonManager getJsonManager()
-
getXmlManager
protected XmlManager getXmlManager()
-
getRequestRequestContextAddonProvider
protected com.google.inject.Provider<RequestRequestContextAddon<R>> getRequestRequestContextAddonProvider()
-
getRoutingRequestContextAddonProvider
protected com.google.inject.Provider<RoutingRequestContextAddon<R>> getRoutingRequestContextAddonProvider()
-
getResponseRequestContextAddonProvider
protected com.google.inject.Provider<ResponseRequestContextAddon<R>> getResponseRequestContextAddonProvider()
-
getVariablesRequestContextAddonProvider
protected com.google.inject.Provider<VariablesRequestContextAddon<R>> getVariablesRequestContextAddonProvider()
-
getTemplatingRequestContextAddonProvider
protected com.google.inject.Provider<TemplatingRequestContextAddon<R>> getTemplatingRequestContextAddonProvider()
-
getCacheHeadersRequestContextAddonProvider
protected com.google.inject.Provider<CacheHeadersRequestContextAddon<R>> getCacheHeadersRequestContextAddonProvider()
-
getInstanceFromGuiceCache
protected Map<com.google.inject.Key<?>,Object> getInstanceFromGuiceCache()
-
variables
public VariablesRequestContextAddon<R> variables()
-
request
public RequestRequestContextAddon<R> request()
-
response
public ResponseRequestContextAddon<R> response()
-
routing
public RoutingRequestContextAddon<R> routing()
-
templating
public TemplatingRequestContextAddon<R> templating()
-
cacheHeaders
public CacheHeadersRequestContextAddon<R> cacheHeaders()
-
json
public JsonManager json()
-
xml
public XmlManager xml()
-
get
public <T> T get(Class<T> clazz)
-
get
public <T> T get(com.google.inject.Key<T> key)
Copyright © 2019. All rights reserved.