Package org.spincast.plugins.response
Class SpincastResponseRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
java.lang.Object
org.spincast.plugins.response.SpincastResponseRequestContextAddon<R>
- All Implemented Interfaces:
org.spincast.core.exchange.ResponseRequestContextAddon<R>
public class SpincastResponseRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
extends Object
implements org.spincast.core.exchange.ResponseRequestContextAddon<R>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final booleanprotected static final org.slf4j.LoggerFields inherited from interface org.spincast.core.exchange.ResponseRequestContextAddon
RESOURCE_TO_PUSH_PLACEHOLDERS_CACHE_BUSTER -
Constructor Summary
ConstructorsConstructorDescriptionSpincastResponseRequestContextAddon(R requestContext, org.spincast.core.server.Server server, org.spincast.core.json.JsonManager jsonManager, org.spincast.core.xml.XmlManager xmlManager, org.spincast.core.config.SpincastConfig spincastConfig, org.spincast.core.utils.SpincastUtils spincastUtils, org.spincast.core.routing.ETagFactory etagFactory, org.spincast.core.flash.FlashMessagesHolder flashMessagesHolder, org.spincast.core.flash.FlashMessageFactory flashMessageFactory, org.spincast.core.cookies.CookieFactory cookieFactory) -
Method Summary
Modifier and TypeMethodDescriptionvoidprotected voidprotected voidaddCookieSafe(String name, String value, Integer nbrSecondsToLive) voidaddForm(org.spincast.core.request.Form form) voidorg.spincast.core.exchange.ResponseRequestContextAddon<R>addHeaderValue(String name, String value) org.spincast.core.exchange.ResponseRequestContextAddon<R>addHeaderValues(String name, List<String> values) protected org.spincast.core.response.AlertcreateAlert(org.spincast.core.response.AlertLevel alertType, String alertText) org.spincast.core.cookies.CookiecreateCookie(String name) voidvoiddeleteCookie(String name) voidend()voidflush()voidflush(boolean close) protected ByteArrayOutputStreamorg.spincast.core.cookies.CookiegetCookieAdded(String name) protected org.spincast.core.cookies.CookieFactoryprotected org.spincast.core.routing.ETagFactoryprotected Objectprotected org.spincast.core.flash.FlashMessageFactoryprotected org.spincast.core.flash.FlashMessagesHolderorg.spincast.core.utils.GzipOptiongetHeaderFirst(String name) protected org.spincast.core.json.JsonManagerorg.spincast.core.json.JsonObjectgetModel()protected ByteArrayOutputStreamgetOut()protected RSet<org.spincast.core.routing.ResourceToPush>protected org.spincast.core.server.Serverprotected org.spincast.core.config.SpincastConfigprotected org.spincast.core.utils.SpincastUtilsintbyte[]getUnsentCharacters(String encoding) protected org.spincast.core.xml.XmlManagerprotected booleanShould Alert messages (and therefore Flash message) be added to the model when sending this one as Json or XML?booleanisClosed()booleanprotected booleanprotected booleanTry to determine is the response is characters based or not.protected booleanorg.spincast.core.exchange.ResponseRequestContextAddon<R>push(org.spincast.core.routing.HttpMethod httpMethod, String path, Map<String, List<String>> requestHeaders) voidredirect()voidvoidvoidvoidredirect(String newUrl, boolean permanently, org.spincast.core.flash.FlashMessageLevel flashMessageType, String flashMessageText) voidredirect(String newUrl, boolean permanently, org.spincast.core.flash.FlashMessageLevel flashMessageType, String flashMessageText, org.spincast.core.json.JsonObject flashMessageVariables) voidvoidvoidredirect(String newUrl, int specific3xxCode, org.spincast.core.flash.FlashMessageLevel flashMessageType, String flashMessageText) voidredirect(String newUrl, int specific3xxCode, org.spincast.core.flash.FlashMessageLevel flashMessageType, String flashMessageText, org.spincast.core.json.JsonObject flashMessageVariables) voidvoidredirect(String newUrl, org.spincast.core.flash.FlashMessageLevel flashMessageType, String flashMessageText) voidredirect(String newUrl, org.spincast.core.flash.FlashMessageLevel flashMessageType, String flashMessageText, org.spincast.core.json.JsonObject flashMessageVariables) voidvoidredirect(org.spincast.core.flash.FlashMessage flashMessage) voidvoidredirect(org.spincast.core.flash.FlashMessageLevel flashMessageType, String flashMessageText, org.spincast.core.json.JsonObject flashMessageVariables) org.spincast.core.exchange.ResponseRequestContextAddon<R>removeHeader(String name) org.spincast.core.exchange.ResponseRequestContextAddon<R>org.spincast.core.exchange.ResponseRequestContextAddon<R>org.spincast.core.exchange.ResponseRequestContextAddon<R>resetEverything(boolean resetCookies) protected StringsaveFlashMessage(String url, org.spincast.core.flash.FlashMessage flashMessage) Saves a Flash message.protected voidvoidsendBytes(byte[] bytes) voidvoidSend some bytes + flush if specified.voidsendCharacters(String content, String contentType) voidsendCharacters(String content, String contentType, boolean flush) voidvoidvoidsendJson()voidsendJson(boolean flush) voidvoidvoidvoidvoidvoidvoidsendParseHtml(String html) voidsendParseHtml(String html, boolean flush) voidsendPlainText(String string) voidsendPlainText(String string, boolean flush) voidsendTemplate(String templatePath, boolean isClasspathPath, String contentType) voidsendTemplate(String templatePath, boolean isClasspathPath, String contentType, boolean flush) voidsendTemplate(String templatePath, String contentType) voidsendTemplate(String templatePath, String contentType, boolean flush) voidsendTemplateHtml(String templatePath) voidsendTemplateHtml(String templatePath, boolean isClasspathPath) voidsendTemplateHtml(String templatePath, boolean isClasspathPath, boolean flush) voidsendXml()voidsendXml(boolean flush) voidvoidvoidvoidorg.spincast.core.exchange.ResponseRequestContextAddon<R>setCacheSeconds(int cacheSeconds) org.spincast.core.exchange.ResponseRequestContextAddon<R>setCacheSeconds(int cacheSeconds, boolean isPrivateCache) org.spincast.core.exchange.ResponseRequestContextAddon<R>setCharactersCharsetName(String charactersCharsetName) org.spincast.core.exchange.ResponseRequestContextAddon<R>setContentType(String responseContentType) voidvoidvoidsetCookie(String name, String value, String path, String domain, Date expires, boolean secure, boolean httpOnly, org.spincast.core.cookies.CookieSameSite cookieSameSite, boolean discard, int version) voidsetCookie(org.spincast.core.cookies.Cookie cookie) voidsetCookie10years(String name, String value) voidsetCookie10yearsSafe(String name, String value) voidsetCookie1year(String name, String value) voidsetCookie1yearSafe(String name, String value) voidsetCookieSession(String name, String value) voidsetCookieSessionSafe(String name, String value) org.spincast.core.exchange.ResponseRequestContextAddon<R>setGzipOption(org.spincast.core.utils.GzipOption gzipOption) org.spincast.core.exchange.ResponseRequestContextAddon<R>org.spincast.core.exchange.ResponseRequestContextAddon<R>protected voidsetIsShouldGzip(boolean isShouldGzip) voidsetModel(org.spincast.core.json.JsonObject model) protected voidsetRequestSizeValidated(boolean requestSizeValidated) org.spincast.core.exchange.ResponseRequestContextAddon<R>setStatusCode(int responseStatusCode) protected Stringprotected booleanvalidateCookie(org.spincast.core.cookies.Cookie cookie)
-
Field Details
-
logger
protected static final org.slf4j.Logger logger -
IS_RESPONSE_CHARACTERS_BASED_BY_DEFAULT
protected static final boolean IS_RESPONSE_CHARACTERS_BASED_BY_DEFAULT- See Also:
-
-
Constructor Details
-
SpincastResponseRequestContextAddon
@Inject public SpincastResponseRequestContextAddon(R requestContext, org.spincast.core.server.Server server, org.spincast.core.json.JsonManager jsonManager, org.spincast.core.xml.XmlManager xmlManager, org.spincast.core.config.SpincastConfig spincastConfig, org.spincast.core.utils.SpincastUtils spincastUtils, org.spincast.core.routing.ETagFactory etagFactory, org.spincast.core.flash.FlashMessagesHolder flashMessagesHolder, org.spincast.core.flash.FlashMessageFactory flashMessageFactory, org.spincast.core.cookies.CookieFactory cookieFactory)
-
-
Method Details
-
getRequestContext
-
getServer
protected org.spincast.core.server.Server getServer() -
getExchange
-
getJsonManager
protected org.spincast.core.json.JsonManager getJsonManager() -
getXmlManager
protected org.spincast.core.xml.XmlManager getXmlManager() -
getSpincastConfig
protected org.spincast.core.config.SpincastConfig getSpincastConfig() -
getSpincastUtils
protected org.spincast.core.utils.SpincastUtils getSpincastUtils() -
getEtagFactory
protected org.spincast.core.routing.ETagFactory getEtagFactory() -
getFlashMessagesHolder
protected org.spincast.core.flash.FlashMessagesHolder getFlashMessagesHolder() -
getFlashMessageFactory
protected org.spincast.core.flash.FlashMessageFactory getFlashMessageFactory() -
getCookieFactory
protected org.spincast.core.cookies.CookieFactory getCookieFactory() -
getBuffer
-
getOut
-
getModel
public org.spincast.core.json.JsonObject getModel()- Specified by:
getModelin interfaceorg.spincast.core.exchange.ResponseRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
getGzipBuffer
-
isRequestSizeValidated
protected boolean isRequestSizeValidated() -
setRequestSizeValidated
protected void setRequestSizeValidated(boolean requestSizeValidated) -
setGzipOption
public org.spincast.core.exchange.ResponseRequestContextAddon<R> setGzipOption(org.spincast.core.utils.GzipOption gzipOption) - Specified by:
setGzipOptionin interfaceorg.spincast.core.exchange.ResponseRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
getGzipOption
public org.spincast.core.utils.GzipOption getGzipOption()- Specified by:
getGzipOptionin interfaceorg.spincast.core.exchange.ResponseRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
getStatusCode
public int getStatusCode()- Specified by:
getStatusCodein interfaceorg.spincast.core.exchange.ResponseRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
setStatusCode
public org.spincast.core.exchange.ResponseRequestContextAddon<R> setStatusCode(int responseStatusCode) - Specified by:
setStatusCodein interfaceorg.spincast.core.exchange.ResponseRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
getContentType
- Specified by:
getContentTypein interfaceorg.spincast.core.exchange.ResponseRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
setContentType
public org.spincast.core.exchange.ResponseRequestContextAddon<R> setContentType(String responseContentType) - Specified by:
setContentTypein interfaceorg.spincast.core.exchange.ResponseRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
isResponseCharactersBased
protected boolean isResponseCharactersBased()Try to determine is the response is characters based or not. This is allow us to use a default Content-Type header if none was specified. -
isClosed
public boolean isClosed()- Specified by:
isClosedin interfaceorg.spincast.core.exchange.ResponseRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
redirect
public void redirect()- Specified by:
redirectin interfaceorg.spincast.core.exchange.ResponseRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
redirect
public void redirect(org.spincast.core.flash.FlashMessage flashMessage) - Specified by:
redirectin interfaceorg.spincast.core.exchange.ResponseRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
redirect
public void redirect(org.spincast.core.flash.FlashMessageLevel flashMessageType, String flashMessageText) - Specified by:
redirectin interfaceorg.spincast.core.exchange.ResponseRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
redirect
public void redirect(org.spincast.core.flash.FlashMessageLevel flashMessageType, String flashMessageText, org.spincast.core.json.JsonObject flashMessageVariables) - Specified by:
redirectin interfaceorg.spincast.core.exchange.ResponseRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
redirect
- Specified by:
redirectin interfaceorg.spincast.core.exchange.ResponseRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
redirect
- Specified by:
redirectin interfaceorg.spincast.core.exchange.ResponseRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
redirect
public void redirect(String newUrl, org.spincast.core.flash.FlashMessageLevel flashMessageType, String flashMessageText) - Specified by:
redirectin interfaceorg.spincast.core.exchange.ResponseRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
redirect
public void redirect(String newUrl, org.spincast.core.flash.FlashMessageLevel flashMessageType, String flashMessageText, org.spincast.core.json.JsonObject flashMessageVariables) - Specified by:
redirectin interfaceorg.spincast.core.exchange.ResponseRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
redirect
- Specified by:
redirectin interfaceorg.spincast.core.exchange.ResponseRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
redirect
- Specified by:
redirectin interfaceorg.spincast.core.exchange.ResponseRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
redirect
public void redirect(String newUrl, boolean permanently, org.spincast.core.flash.FlashMessage flashMessage) - Specified by:
redirectin interfaceorg.spincast.core.exchange.ResponseRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
redirect
public void redirect(String newUrl, boolean permanently, org.spincast.core.flash.FlashMessageLevel flashMessageType, String flashMessageText) - Specified by:
redirectin interfaceorg.spincast.core.exchange.ResponseRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
redirect
public void redirect(String newUrl, boolean permanently, org.spincast.core.flash.FlashMessageLevel flashMessageType, String flashMessageText, org.spincast.core.json.JsonObject flashMessageVariables) - Specified by:
redirectin interfaceorg.spincast.core.exchange.ResponseRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
redirect
- Specified by:
redirectin interfaceorg.spincast.core.exchange.ResponseRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
redirect
public void redirect(String newUrl, int specific3xxCode, org.spincast.core.flash.FlashMessageLevel flashMessageType, String flashMessageText) - Specified by:
redirectin interfaceorg.spincast.core.exchange.ResponseRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
redirect
public void redirect(String newUrl, int specific3xxCode, org.spincast.core.flash.FlashMessageLevel flashMessageType, String flashMessageText, org.spincast.core.json.JsonObject flashMessageVariables) - Specified by:
redirectin interfaceorg.spincast.core.exchange.ResponseRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
redirect
public void redirect(String newUrl, int specific3xxCode, org.spincast.core.flash.FlashMessage flashMessage) - Specified by:
redirectin interfaceorg.spincast.core.exchange.ResponseRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
saveFlashMessage
Saves a Flash message. Returned a modified version of the final URL to redirect to, if required. -
sendBytes
public void sendBytes(byte[] bytes) - Specified by:
sendBytesin interfaceorg.spincast.core.exchange.ResponseRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
sendBytes
- Specified by:
sendBytesin interfaceorg.spincast.core.exchange.ResponseRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
sendBytes
Send some bytes + flush if specified.- Specified by:
sendBytesin interfaceorg.spincast.core.exchange.ResponseRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
send
-
sendCharacters
- Specified by:
sendCharactersin interfaceorg.spincast.core.exchange.ResponseRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
sendCharacters
- Specified by:
sendCharactersin interfaceorg.spincast.core.exchange.ResponseRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
getCharactersCharsetName
- Specified by:
getCharactersCharsetNamein interfaceorg.spincast.core.exchange.ResponseRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
setCharactersCharsetName
public org.spincast.core.exchange.ResponseRequestContextAddon<R> setCharactersCharsetName(String charactersCharsetName) - Specified by:
setCharactersCharsetNamein interfaceorg.spincast.core.exchange.ResponseRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
sendPlainText
- Specified by:
sendPlainTextin interfaceorg.spincast.core.exchange.ResponseRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
sendPlainText
- Specified by:
sendPlainTextin interfaceorg.spincast.core.exchange.ResponseRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
sendHtml
- Specified by:
sendHtmlin interfaceorg.spincast.core.exchange.ResponseRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
sendHtml
- Specified by:
sendHtmlin interfaceorg.spincast.core.exchange.ResponseRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
sendParseHtml
- Specified by:
sendParseHtmlin interfaceorg.spincast.core.exchange.ResponseRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
sendParseHtml
- Specified by:
sendParseHtmlin interfaceorg.spincast.core.exchange.ResponseRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
sendParse
- Specified by:
sendParsein interfaceorg.spincast.core.exchange.ResponseRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
sendParse
- Specified by:
sendParsein interfaceorg.spincast.core.exchange.ResponseRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
sendTemplateHtml
- Specified by:
sendTemplateHtmlin interfaceorg.spincast.core.exchange.ResponseRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
sendTemplateHtml
- Specified by:
sendTemplateHtmlin interfaceorg.spincast.core.exchange.ResponseRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
sendTemplateHtml
- Specified by:
sendTemplateHtmlin interfaceorg.spincast.core.exchange.ResponseRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
sendTemplate
- Specified by:
sendTemplatein interfaceorg.spincast.core.exchange.ResponseRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
sendTemplate
- Specified by:
sendTemplatein interfaceorg.spincast.core.exchange.ResponseRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
sendTemplate
- Specified by:
sendTemplatein interfaceorg.spincast.core.exchange.ResponseRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
sendTemplate
public void sendTemplate(String templatePath, boolean isClasspathPath, String contentType, boolean flush) - Specified by:
sendTemplatein interfaceorg.spincast.core.exchange.ResponseRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
sendJson
public void sendJson()- Specified by:
sendJsonin interfaceorg.spincast.core.exchange.ResponseRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
sendJson
public void sendJson(boolean flush) - Specified by:
sendJsonin interfaceorg.spincast.core.exchange.ResponseRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
sendJson
- Specified by:
sendJsonin interfaceorg.spincast.core.exchange.ResponseRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
sendJson
- Specified by:
sendJsonin interfaceorg.spincast.core.exchange.ResponseRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
sendJson
- Specified by:
sendJsonin interfaceorg.spincast.core.exchange.ResponseRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
sendJson
- Specified by:
sendJsonin interfaceorg.spincast.core.exchange.ResponseRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
sendXml
public void sendXml()- Specified by:
sendXmlin interfaceorg.spincast.core.exchange.ResponseRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
sendXml
public void sendXml(boolean flush) - Specified by:
sendXmlin interfaceorg.spincast.core.exchange.ResponseRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
sendXml
- Specified by:
sendXmlin interfaceorg.spincast.core.exchange.ResponseRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
sendXml
- Specified by:
sendXmlin interfaceorg.spincast.core.exchange.ResponseRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
sendXml
- Specified by:
sendXmlin interfaceorg.spincast.core.exchange.ResponseRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
sendXml
- Specified by:
sendXmlin interfaceorg.spincast.core.exchange.ResponseRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
addAlertsToModel
protected void addAlertsToModel() -
isAddAlertsToModel
protected boolean isAddAlertsToModel()Should Alert messages (and therefore Flash message) be added to the model when sending this one as Json or XML? -
resetBuffer
- Specified by:
resetBufferin interfaceorg.spincast.core.exchange.ResponseRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
resetEverything
- Specified by:
resetEverythingin interfaceorg.spincast.core.exchange.ResponseRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
resetEverything
public org.spincast.core.exchange.ResponseRequestContextAddon<R> resetEverything(boolean resetCookies) - Specified by:
resetEverythingin interfaceorg.spincast.core.exchange.ResponseRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
getUnsentBytes
public byte[] getUnsentBytes()- Specified by:
getUnsentBytesin interfaceorg.spincast.core.exchange.ResponseRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
getUnsentCharacters
- Specified by:
getUnsentCharactersin interfaceorg.spincast.core.exchange.ResponseRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
getUnsentCharacters
- Specified by:
getUnsentCharactersin interfaceorg.spincast.core.exchange.ResponseRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
removeHeader
- Specified by:
removeHeaderin interfaceorg.spincast.core.exchange.ResponseRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
setHeader
public org.spincast.core.exchange.ResponseRequestContextAddon<R> setHeader(String name, String value) - Specified by:
setHeaderin interfaceorg.spincast.core.exchange.ResponseRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
setHeader
public org.spincast.core.exchange.ResponseRequestContextAddon<R> setHeader(String name, List<String> values) - Specified by:
setHeaderin interfaceorg.spincast.core.exchange.ResponseRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
addHeaderValue
public org.spincast.core.exchange.ResponseRequestContextAddon<R> addHeaderValue(String name, String value) - Specified by:
addHeaderValuein interfaceorg.spincast.core.exchange.ResponseRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
addHeaderValues
public org.spincast.core.exchange.ResponseRequestContextAddon<R> addHeaderValues(String name, List<String> values) - Specified by:
addHeaderValuesin interfaceorg.spincast.core.exchange.ResponseRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
getHeaders
- Specified by:
getHeadersin interfaceorg.spincast.core.exchange.ResponseRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
getHeader
- Specified by:
getHeaderin interfaceorg.spincast.core.exchange.ResponseRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
getHeaderFirst
- Specified by:
getHeaderFirstin interfaceorg.spincast.core.exchange.ResponseRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
isHeadersSent
public boolean isHeadersSent()- Specified by:
isHeadersSentin interfaceorg.spincast.core.exchange.ResponseRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
setIsShouldGzip
protected void setIsShouldGzip(boolean isShouldGzip) -
isShouldGzip
protected boolean isShouldGzip() -
end
public void end()- Specified by:
endin interfaceorg.spincast.core.exchange.ResponseRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
flush
public void flush()- Specified by:
flushin interfaceorg.spincast.core.exchange.ResponseRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
flush
public void flush(boolean close) - Specified by:
flushin interfaceorg.spincast.core.exchange.ResponseRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
setCacheSeconds
- Specified by:
setCacheSecondsin interfaceorg.spincast.core.exchange.ResponseRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
setCacheSeconds
public org.spincast.core.exchange.ResponseRequestContextAddon<R> setCacheSeconds(int cacheSeconds, boolean isPrivateCache) - Specified by:
setCacheSecondsin interfaceorg.spincast.core.exchange.ResponseRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
setModel
public void setModel(org.spincast.core.json.JsonObject model) - Specified by:
setModelin interfaceorg.spincast.core.exchange.ResponseRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
addAlert
- Specified by:
addAlertin interfaceorg.spincast.core.exchange.ResponseRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
createAlert
protected org.spincast.core.response.Alert createAlert(org.spincast.core.response.AlertLevel alertType, String alertText) -
getCookiesAdded
- Specified by:
getCookiesAddedin interfaceorg.spincast.core.exchange.ResponseRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
getCookieAdded
- Specified by:
getCookieAddedin interfaceorg.spincast.core.exchange.ResponseRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
setCookie
public void setCookie(org.spincast.core.cookies.Cookie cookie) - Specified by:
setCookiein interfaceorg.spincast.core.exchange.ResponseRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
setCookieSession
- Specified by:
setCookieSessionin interfaceorg.spincast.core.exchange.ResponseRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
setCookieSessionSafe
- Specified by:
setCookieSessionSafein interfaceorg.spincast.core.exchange.ResponseRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
setCookie1year
- Specified by:
setCookie1yearin interfaceorg.spincast.core.exchange.ResponseRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
setCookie1yearSafe
- Specified by:
setCookie1yearSafein interfaceorg.spincast.core.exchange.ResponseRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
setCookie10years
- Specified by:
setCookie10yearsin interfaceorg.spincast.core.exchange.ResponseRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
setCookie10yearsSafe
- Specified by:
setCookie10yearsSafein interfaceorg.spincast.core.exchange.ResponseRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
setCookie
- Specified by:
setCookiein interfaceorg.spincast.core.exchange.ResponseRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
setCookie
- Specified by:
setCookiein interfaceorg.spincast.core.exchange.ResponseRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
addCookieSafe
-
setCookie
public void setCookie(String name, String value, String path, String domain, Date expires, boolean secure, boolean httpOnly, org.spincast.core.cookies.CookieSameSite cookieSameSite, boolean discard, int version) - Specified by:
setCookiein interfaceorg.spincast.core.exchange.ResponseRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
validateCookie
protected boolean validateCookie(org.spincast.core.cookies.Cookie cookie) -
deleteCookie
- Specified by:
deleteCookiein interfaceorg.spincast.core.exchange.ResponseRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
deleteAllCookiesUserHas
public void deleteAllCookiesUserHas()- Specified by:
deleteAllCookiesUserHasin interfaceorg.spincast.core.exchange.ResponseRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
createCookie
- Specified by:
createCookiein interfaceorg.spincast.core.exchange.ResponseRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
addForm
public void addForm(org.spincast.core.request.Form form) - Specified by:
addFormin interfaceorg.spincast.core.exchange.ResponseRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
addForm
- Specified by:
addFormin interfaceorg.spincast.core.exchange.ResponseRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
getResourcesToPush
-
push
public org.spincast.core.exchange.ResponseRequestContextAddon<R> push(org.spincast.core.routing.HttpMethod httpMethod, String path, Map<String, List<String>> requestHeaders) - Specified by:
pushin interfaceorg.spincast.core.exchange.ResponseRequestContextAddon<R extends org.spincast.core.exchange.RequestContext<?>>
-
tweakResourceToPushPath
-