Package org.spincast.plugins.request
Class SpincastRequestRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
java.lang.Object
org.spincast.plugins.request.SpincastRequestRequestContextAddon<R>
- All Implemented Interfaces:
org.spincast.core.exchange.RequestRequestContextAddon<R>
public class SpincastRequestRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
extends Object
implements org.spincast.core.exchange.RequestRequestContextAddon<R>
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionSpincastRequestRequestContextAddon(R requestContext, org.spincast.core.server.Server server, org.spincast.core.json.JsonManager jsonManager, org.spincast.core.xml.XmlManager xmlManager, org.spincast.core.utils.SpincastUtils spincastUtils, org.spincast.core.config.SpincastConfig spincastConfig, org.spincast.core.routing.ETagFactory etagFactory, org.spincast.core.flash.FlashMessagesHolder flashMessagesHolder, org.spincast.core.request.FormFactory formFactory, org.spincast.core.dictionary.Dictionary dictionary) -
Method Summary
Modifier and TypeMethodDescriptionbyte[]org.spincast.core.utils.ContentTypeDefaultsgetCookieValue(String name) protected org.spincast.core.dictionary.Dictionaryprotected org.spincast.core.routing.ETagFactoryList<org.spincast.core.routing.ETag>List<org.spincast.core.routing.ETag>protected Objectorg.spincast.core.flash.FlashMessageprotected org.spincast.core.flash.FlashMessagegetFlashMessage(boolean removeIt) protected org.spincast.core.flash.FlashMessagesHolderorg.spincast.core.request.Formprotected org.spincast.core.request.Formorg.spincast.core.json.JsonObjectprotected Patternprotected org.spincast.core.request.FormFactoryorg.spincast.core.request.FormgetFormOrCreate(String rootKey) getFullUrl(boolean keepCacheBusters) getFullUrlOriginal(boolean keepCacheBusters) protected Stringprotected StringgetFullUrlProxied(boolean keepCacheBusters) protected Stringprotected StringgetHeaderFirst(String name) org.spincast.core.routing.HttpMethodgetIp()org.spincast.core.json.JsonObject<T> TgetJsonBody(Class<T> clazz) protected org.spincast.core.json.JsonManagergetPathParam(String name) getQueryString(boolean withQuestionMark) getQueryStringParam(String name) protected RgetRequestPath(boolean keepCacheBusters) protected org.spincast.core.server.Serverprotected org.spincast.core.config.SpincastConfigprotected org.spincast.core.utils.SpincastUtilsgetStringBody(String encoding) org.spincast.core.server.UploadedFilegetUploadedFileFirst(String name) List<org.spincast.core.server.UploadedFile>getUploadedFiles(String name) <T> TgetXmlBody(Class<T> clazz) org.spincast.core.json.JsonObjectprotected org.spincast.core.xml.XmlManagerbooleanbooleanbooleanbooleanisHttps()booleanbooleanbooleanprotected DateparseDateHeader(String headerName) Returns NULL if the date is not there or not parsable.protected List<org.spincast.core.routing.ETag>parseETagHeader(String headerName) protected voidvoidprotected voidprotected voidparseUrl()protected void
-
Field Details
-
logger
protected static final org.slf4j.Logger logger
-
-
Constructor Details
-
SpincastRequestRequestContextAddon
@Inject public SpincastRequestRequestContextAddon(R requestContext, org.spincast.core.server.Server server, org.spincast.core.json.JsonManager jsonManager, org.spincast.core.xml.XmlManager xmlManager, org.spincast.core.utils.SpincastUtils spincastUtils, org.spincast.core.config.SpincastConfig spincastConfig, org.spincast.core.routing.ETagFactory etagFactory, org.spincast.core.flash.FlashMessagesHolder flashMessagesHolder, org.spincast.core.request.FormFactory formFactory, org.spincast.core.dictionary.Dictionary dictionary)
-
-
Method Details
-
getRequestContext
-
getServer
protected org.spincast.core.server.Server getServer() -
getJsonManager
protected org.spincast.core.json.JsonManager getJsonManager() -
getXmlManager
protected org.spincast.core.xml.XmlManager getXmlManager() -
getSpincastUtils
protected org.spincast.core.utils.SpincastUtils getSpincastUtils() -
getSpincastConfig
protected org.spincast.core.config.SpincastConfig getSpincastConfig() -
getEtagFactory
protected org.spincast.core.routing.ETagFactory getEtagFactory() -
getFlashMessagesHolder
protected org.spincast.core.flash.FlashMessagesHolder getFlashMessagesHolder() -
getFormFactory
protected org.spincast.core.request.FormFactory getFormFactory() -
getDictionary
protected org.spincast.core.dictionary.Dictionary getDictionary() -
getExchange
-
getHttpMethod
public org.spincast.core.routing.HttpMethod getHttpMethod()- Specified by:
getHttpMethodin interfaceorg.spincast.core.exchange.RequestRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
getContentTypeBestMatch
public org.spincast.core.utils.ContentTypeDefaults getContentTypeBestMatch()- Specified by:
getContentTypeBestMatchin interfaceorg.spincast.core.exchange.RequestRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
isJsonShouldBeReturn
public boolean isJsonShouldBeReturn()- Specified by:
isJsonShouldBeReturnin interfaceorg.spincast.core.exchange.RequestRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
isHTMLShouldBeReturn
public boolean isHTMLShouldBeReturn()- Specified by:
isHTMLShouldBeReturnin interfaceorg.spincast.core.exchange.RequestRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
isXMLShouldBeReturn
public boolean isXMLShouldBeReturn()- Specified by:
isXMLShouldBeReturnin interfaceorg.spincast.core.exchange.RequestRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
isPlainTextShouldBeReturn
public boolean isPlainTextShouldBeReturn()- Specified by:
isPlainTextShouldBeReturnin interfaceorg.spincast.core.exchange.RequestRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
getFormDataArrayPattern
-
getCookieValue
- Specified by:
getCookieValuein interfaceorg.spincast.core.exchange.RequestRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
getCookiesValues
- Specified by:
getCookiesValuesin interfaceorg.spincast.core.exchange.RequestRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
isCookiesEnabledValidated
public boolean isCookiesEnabledValidated()- Specified by:
isCookiesEnabledValidatedin interfaceorg.spincast.core.exchange.RequestRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
getHeaders
- Specified by:
getHeadersin interfaceorg.spincast.core.exchange.RequestRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
getHeader
- Specified by:
getHeaderin interfaceorg.spincast.core.exchange.RequestRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
getHeaderFirst
- Specified by:
getHeaderFirstin interfaceorg.spincast.core.exchange.RequestRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
getFullUrlOriginalNoCacheBustersNonDecoded
-
getFullUrlOriginalWithCacheBustersNonDecoded
-
getFullUrlProxiedNoCacheBustersNonDecoded
-
getFullUrlProxiedWithCacheBustersNonDecoded
-
getFullUrlOriginal
- Specified by:
getFullUrlOriginalin interfaceorg.spincast.core.exchange.RequestRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
getFullUrlOriginal
- Specified by:
getFullUrlOriginalin interfaceorg.spincast.core.exchange.RequestRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
getFullUrlProxied
- Specified by:
getFullUrlProxiedin interfaceorg.spincast.core.exchange.RequestRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
getFullUrlProxied
- Specified by:
getFullUrlProxiedin interfaceorg.spincast.core.exchange.RequestRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
getFullUrl
- Specified by:
getFullUrlin interfaceorg.spincast.core.exchange.RequestRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
getFullUrl
- Specified by:
getFullUrlin interfaceorg.spincast.core.exchange.RequestRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
validateFullUrlInfoCache
protected void validateFullUrlInfoCache() -
parseUrl
protected void parseUrl() -
parseRequestPath
protected void parseRequestPath() -
parseQueryString
protected void parseQueryString() -
parseQueryStringParams
public void parseQueryStringParams() -
getRequestPath
- Specified by:
getRequestPathin interfaceorg.spincast.core.exchange.RequestRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
getRequestPath
- Specified by:
getRequestPathin interfaceorg.spincast.core.exchange.RequestRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
getQueryString
- Specified by:
getQueryStringin interfaceorg.spincast.core.exchange.RequestRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
getQueryStringParams
- Specified by:
getQueryStringParamsin interfaceorg.spincast.core.exchange.RequestRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
getQueryStringParam
- Specified by:
getQueryStringParamin interfaceorg.spincast.core.exchange.RequestRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
getQueryStringParamFirst
- Specified by:
getQueryStringParamFirstin interfaceorg.spincast.core.exchange.RequestRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
getPathParams
- Specified by:
getPathParamsin interfaceorg.spincast.core.exchange.RequestRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
getPathParam
- Specified by:
getPathParamin interfaceorg.spincast.core.exchange.RequestRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
getBodyAsInputStream
- Specified by:
getBodyAsInputStreamin interfaceorg.spincast.core.exchange.RequestRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
getBodyAsString
- Specified by:
getBodyAsStringin interfaceorg.spincast.core.exchange.RequestRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
getStringBody
- Specified by:
getStringBodyin interfaceorg.spincast.core.exchange.RequestRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
getBodyAsByteArray
public byte[] getBodyAsByteArray()- Specified by:
getBodyAsByteArrayin interfaceorg.spincast.core.exchange.RequestRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
getJsonBody
public org.spincast.core.json.JsonObject getJsonBody()- Specified by:
getJsonBodyin interfaceorg.spincast.core.exchange.RequestRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
getJsonBodyAsMap
- Specified by:
getJsonBodyAsMapin interfaceorg.spincast.core.exchange.RequestRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
getJsonBody
- Specified by:
getJsonBodyin interfaceorg.spincast.core.exchange.RequestRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
getXmlBodyAsJsonObject
public org.spincast.core.json.JsonObject getXmlBodyAsJsonObject()- Specified by:
getXmlBodyAsJsonObjectin interfaceorg.spincast.core.exchange.RequestRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
getXmlBodyAsMap
- Specified by:
getXmlBodyAsMapin interfaceorg.spincast.core.exchange.RequestRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
getXmlBody
- Specified by:
getXmlBodyin interfaceorg.spincast.core.exchange.RequestRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
getFormBodyRaw
- Specified by:
getFormBodyRawin interfaceorg.spincast.core.exchange.RequestRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
getFormBodyAsJsonObject
public org.spincast.core.json.JsonObject getFormBodyAsJsonObject()- Specified by:
getFormBodyAsJsonObjectin interfaceorg.spincast.core.exchange.RequestRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
getFormOrCreate
- Specified by:
getFormOrCreatein interfaceorg.spincast.core.exchange.RequestRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
getForm
- Specified by:
getFormin interfaceorg.spincast.core.exchange.RequestRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
getForm
-
getUploadedFiles
- Specified by:
getUploadedFilesin interfaceorg.spincast.core.exchange.RequestRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
getUploadedFiles
- Specified by:
getUploadedFilesin interfaceorg.spincast.core.exchange.RequestRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
getUploadedFileFirst
- Specified by:
getUploadedFileFirstin interfaceorg.spincast.core.exchange.RequestRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
getLocaleBestMatch
- Specified by:
getLocaleBestMatchin interfaceorg.spincast.core.exchange.RequestRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
getContentType
- Specified by:
getContentTypein interfaceorg.spincast.core.exchange.RequestRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
isHttps
public boolean isHttps()- Specified by:
isHttpsin interfaceorg.spincast.core.exchange.RequestRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
getEtagsFromIfMatchHeader
- Specified by:
getEtagsFromIfMatchHeaderin interfaceorg.spincast.core.exchange.RequestRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
getEtagsFromIfNoneMatchHeader
- Specified by:
getEtagsFromIfNoneMatchHeaderin interfaceorg.spincast.core.exchange.RequestRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
parseETagHeader
-
getDateFromIfModifiedSinceHeader
- Specified by:
getDateFromIfModifiedSinceHeaderin interfaceorg.spincast.core.exchange.RequestRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
getDateFromIfUnmodifiedSinceHeader
- Specified by:
getDateFromIfUnmodifiedSinceHeaderin interfaceorg.spincast.core.exchange.RequestRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
parseDateHeader
Returns NULL if the date is not there or not parsable. -
isFlashMessageExists
public boolean isFlashMessageExists()- Specified by:
isFlashMessageExistsin interfaceorg.spincast.core.exchange.RequestRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
getFlashMessage
public org.spincast.core.flash.FlashMessage getFlashMessage()- Specified by:
getFlashMessagein interfaceorg.spincast.core.exchange.RequestRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
getFlashMessage
protected org.spincast.core.flash.FlashMessage getFlashMessage(boolean removeIt) -
getIp
- Specified by:
getIpin interfaceorg.spincast.core.exchange.RequestRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-