public abstract class RequestContextBase<R extends IRequestContext<R>> extends Object
Note that we're exceptionally not injecting the dependencies in
the constructor here, but using setters! This is because this class
will most likely be extended and we want to make the process easier,
with all those required providers...| Modifier and Type | Field and Description |
|---|---|
protected org.slf4j.Logger |
logger |
| Constructor and Description |
|---|
RequestContextBase(Object exchange)
Constructor
|
public RequestContextBase(Object exchange)
@Inject protected void setLocaleResolver(ILocaleResolver localeResolver)
@Inject protected void setJsonManager(IJsonManager jsonManager)
@Inject protected void setXmlManager(IXmlManager xmlManager)
@Inject protected void setCookiesRequestContextAddonProvider(com.google.inject.Provider<ICookiesRequestContextAddon<R>> cookiesRequestContextAddonProvider)
@Inject protected void setRequestRequestContextAddonProvider(com.google.inject.Provider<IRequestRequestContextAddon<R>> requestRequestContextAddonProvider)
@Inject protected void setRoutingRequestContextAddonProvider(com.google.inject.Provider<IRoutingRequestContextAddon<R>> routingRequestContextAddonProvider)
@Inject protected void setResponseRequestContextAddonProvider(com.google.inject.Provider<IResponseRequestContextAddon<R>> responseRequestContextAddonProvider)
@Inject protected void setVariablesRequestContextAddonProvider(com.google.inject.Provider<IVariablesRequestContextAddon<R>> variablesRequestContextAddonProvider)
@Inject protected void setTemplatingRequestContextAddonProvider(com.google.inject.Provider<ITemplatingRequestContextAddon<R>> templatingRequestContextAddonProvider)
@Inject protected void setInjectorProvider(com.google.inject.Provider<com.google.inject.Injector> injectorProvider)
public com.google.inject.Injector guice()
public Object exchange()
protected ILocaleResolver getLocaleResolver()
public Locale getLocaleToUse()
protected IJsonManager getJsonManager()
protected IXmlManager getXmlManager()
protected com.google.inject.Provider<ICookiesRequestContextAddon<R>> getCookiesRequestContextAddonProvider()
protected com.google.inject.Provider<IRequestRequestContextAddon<R>> getRequestRequestContextAddonProvider()
protected com.google.inject.Provider<IRoutingRequestContextAddon<R>> getRoutingRequestContextAddonProvider()
protected com.google.inject.Provider<IResponseRequestContextAddon<R>> getResponseRequestContextAddonProvider()
protected com.google.inject.Provider<IVariablesRequestContextAddon<R>> getVariablesRequestContextAddonProvider()
protected com.google.inject.Provider<ITemplatingRequestContextAddon<R>> getTemplatingRequestContextAddonProvider()
protected Map<com.google.inject.Key<?>,Object> getInstanceFromGuiceCache()
public ICookiesRequestContextAddon<R> cookies()
public IVariablesRequestContextAddon<R> variables()
public IRequestRequestContextAddon<R> request()
public IResponseRequestContextAddon<R> response()
public IRoutingRequestContextAddon<R> routing()
public ITemplatingRequestContextAddon<R> templating()
public IJsonManager json()
public IXmlManager xml()
public <T> T get(Class<T> clazz)
public <T> T get(com.google.inject.Key<T> key)
Copyright © 2016. All rights reserved.