public class SpincastResponseRequestContextAddon<R extends RequestContext<?>> extends Object implements ResponseRequestContextAddon<R>
| Modifier and Type | Field and Description |
|---|---|
protected static boolean |
IS_RESPONSE_CHARACTERS_BASED_BY_DEFAULT |
protected org.slf4j.Logger |
logger |
| Constructor and Description |
|---|
SpincastResponseRequestContextAddon(R requestContext,
Server server,
JsonManager jsonManager,
XmlManager xmlManager,
SpincastConfig spincastConfig,
SpincastUtils spincastUtils,
ETagFactory etagFactory,
FlashMessagesHolder flashMessagesHolder,
FlashMessageFactory flashMessageFactory) |
| Modifier and Type | Method and Description |
|---|---|
void |
addAlert(AlertLevel alertType,
String alertText) |
protected void |
addAlertsToModel() |
ResponseRequestContextAddon<R> |
addHeaderValue(String name,
String value) |
ResponseRequestContextAddon<R> |
addHeaderValues(String name,
List<String> values) |
protected Alert |
createAlert(AlertLevel alertType,
String alertText) |
void |
end() |
void |
flush() |
void |
flush(boolean close) |
protected ByteArrayOutputStream |
getBuffer() |
String |
getCharactersCharsetName() |
String |
getContentType() |
protected ETagFactory |
getEtagFactory() |
protected Object |
getExchange() |
protected FlashMessageFactory |
getFlashMessageFactory() |
protected FlashMessagesHolder |
getFlashMessagesHolder() |
GZIPOutputStream |
getGzipBuffer() |
GzipOption |
getGzipOption() |
List<String> |
getHeader(String name) |
String |
getHeaderFirst(String name) |
Map<String,List<String>> |
getHeaders() |
protected JsonManager |
getJsonManager() |
JsonObject |
getModel() |
protected ByteArrayOutputStream |
getOut() |
protected R |
getRequestContext() |
protected Server |
getServer() |
protected SpincastConfig |
getSpincastConfig() |
protected SpincastUtils |
getSpincastUtils() |
int |
getStatusCode() |
byte[] |
getUnsentBytes() |
String |
getUnsentCharacters() |
String |
getUnsentCharacters(String encoding) |
protected XmlManager |
getXmlManager() |
protected boolean |
isAddAlertsToModel()
Should Alert messages (and therefore Flash message)
be added to the model when sending this one as Json or XML?
|
boolean |
isClosed() |
boolean |
isHeadersSent() |
protected boolean |
isRequestSizeValidated() |
protected boolean |
isResponseCharactersBased()
Try to determine is the response is characters based or not.
|
protected boolean |
isShouldGzip() |
void |
redirect() |
void |
redirect(FlashMessage flashMessage) |
void |
redirect(FlashMessageLevel flashMessageType,
String flashMessageText) |
void |
redirect(FlashMessageLevel flashMessageType,
String flashMessageText,
JsonObject flashMessageVariables) |
void |
redirect(String newUrl) |
void |
redirect(String newUrl,
boolean permanently) |
void |
redirect(String newUrl,
boolean permanently,
FlashMessage flashMessage) |
void |
redirect(String newUrl,
boolean permanently,
FlashMessageLevel flashMessageType,
String flashMessageText) |
void |
redirect(String newUrl,
boolean permanently,
FlashMessageLevel flashMessageType,
String flashMessageText,
JsonObject flashMessageVariables) |
void |
redirect(String newUrl,
FlashMessage flashMessage) |
void |
redirect(String newUrl,
FlashMessageLevel flashMessageType,
String flashMessageText) |
void |
redirect(String newUrl,
FlashMessageLevel flashMessageType,
String flashMessageText,
JsonObject flashMessageVariables) |
void |
redirect(String newUrl,
int specific3xxCode) |
void |
redirect(String newUrl,
int specific3xxCode,
FlashMessage flashMessage) |
void |
redirect(String newUrl,
int specific3xxCode,
FlashMessageLevel flashMessageType,
String flashMessageText) |
void |
redirect(String newUrl,
int specific3xxCode,
FlashMessageLevel flashMessageType,
String flashMessageText,
JsonObject flashMessageVariables) |
ResponseRequestContextAddon<R> |
removeHeader(String name) |
ResponseRequestContextAddon<R> |
resetBuffer() |
ResponseRequestContextAddon<R> |
resetEverything() |
ResponseRequestContextAddon<R> |
resetEverything(boolean resetCookies) |
protected String |
saveFlashMessage(String url,
FlashMessage flashMessage)
Saves a Flash message.
|
protected void |
send(byte[] bytes,
String contentType,
boolean flush) |
void |
sendBytes(byte[] bytes) |
void |
sendBytes(byte[] bytes,
String contentType) |
void |
sendBytes(byte[] bytes,
String contentType,
boolean flush)
Send some bytes + flush if specified.
|
void |
sendCharacters(String content,
String contentType) |
void |
sendCharacters(String content,
String contentType,
boolean flush) |
void |
sendHtml(String html) |
void |
sendHtml(String string,
boolean flush) |
void |
sendJson() |
void |
sendJson(boolean flush) |
void |
sendJson(Object obj) |
void |
sendJson(Object obj,
boolean flush) |
void |
sendJson(String jsonString) |
void |
sendJson(String jsonString,
boolean flush) |
void |
sendParse(String content,
String contentType) |
void |
sendParse(String content,
String contentType,
boolean flush) |
void |
sendParseHtml(String html) |
void |
sendParseHtml(String html,
boolean flush) |
void |
sendPlainText(String string) |
void |
sendPlainText(String string,
boolean flush) |
void |
sendTemplate(String templatePath,
boolean isClasspathPath,
String contentType) |
void |
sendTemplate(String templatePath,
boolean isClasspathPath,
String contentType,
boolean flush) |
void |
sendTemplate(String templatePath,
String contentType) |
void |
sendTemplate(String templatePath,
String contentType,
boolean flush) |
void |
sendTemplateHtml(String templatePath) |
void |
sendTemplateHtml(String templatePath,
boolean isClasspathPath) |
void |
sendTemplateHtml(String templatePath,
boolean isClasspathPath,
boolean flush) |
void |
sendXml() |
void |
sendXml(boolean flush) |
void |
sendXml(Object obj) |
void |
sendXml(Object obj,
boolean flush) |
void |
sendXml(String xml) |
void |
sendXml(String xml,
boolean flush) |
ResponseRequestContextAddon<R> |
setCacheSeconds(int cacheSeconds) |
ResponseRequestContextAddon<R> |
setCacheSeconds(int cacheSeconds,
boolean isPrivateCache) |
ResponseRequestContextAddon<R> |
setCharactersCharsetName(String charactersCharsetName) |
ResponseRequestContextAddon<R> |
setContentType(String responseContentType) |
ResponseRequestContextAddon<R> |
setGzipOption(GzipOption gzipOption) |
ResponseRequestContextAddon<R> |
setHeader(String name,
List<String> values) |
ResponseRequestContextAddon<R> |
setHeader(String name,
String value) |
protected void |
setIsShouldGzip(boolean isShouldGzip) |
void |
setModel(JsonObject model) |
protected void |
setRequestSizeValidated(boolean requestSizeValidated) |
ResponseRequestContextAddon<R> |
setStatusCode(int responseStatusCode) |
protected final org.slf4j.Logger logger
protected static final boolean IS_RESPONSE_CHARACTERS_BASED_BY_DEFAULT
@Inject public SpincastResponseRequestContextAddon(R requestContext, Server server, JsonManager jsonManager, XmlManager xmlManager, SpincastConfig spincastConfig, SpincastUtils spincastUtils, ETagFactory etagFactory, FlashMessagesHolder flashMessagesHolder, FlashMessageFactory flashMessageFactory)
protected R getRequestContext()
protected Server getServer()
protected Object getExchange()
protected JsonManager getJsonManager()
protected XmlManager getXmlManager()
protected SpincastConfig getSpincastConfig()
protected SpincastUtils getSpincastUtils()
protected ETagFactory getEtagFactory()
protected FlashMessagesHolder getFlashMessagesHolder()
protected FlashMessageFactory getFlashMessageFactory()
protected ByteArrayOutputStream getBuffer()
protected ByteArrayOutputStream getOut()
public JsonObject getModel()
getModel in interface ResponseRequestContextAddon<R extends RequestContext<?>>public GZIPOutputStream getGzipBuffer()
protected boolean isRequestSizeValidated()
protected void setRequestSizeValidated(boolean requestSizeValidated)
public ResponseRequestContextAddon<R> setGzipOption(GzipOption gzipOption)
setGzipOption in interface ResponseRequestContextAddon<R extends RequestContext<?>>public GzipOption getGzipOption()
getGzipOption in interface ResponseRequestContextAddon<R extends RequestContext<?>>public int getStatusCode()
getStatusCode in interface ResponseRequestContextAddon<R extends RequestContext<?>>public ResponseRequestContextAddon<R> setStatusCode(int responseStatusCode)
setStatusCode in interface ResponseRequestContextAddon<R extends RequestContext<?>>public String getContentType()
getContentType in interface ResponseRequestContextAddon<R extends RequestContext<?>>public ResponseRequestContextAddon<R> setContentType(String responseContentType)
setContentType in interface ResponseRequestContextAddon<R extends RequestContext<?>>protected boolean isResponseCharactersBased()
public boolean isClosed()
isClosed in interface ResponseRequestContextAddon<R extends RequestContext<?>>public void redirect()
redirect in interface ResponseRequestContextAddon<R extends RequestContext<?>>public void redirect(FlashMessage flashMessage)
redirect in interface ResponseRequestContextAddon<R extends RequestContext<?>>public void redirect(FlashMessageLevel flashMessageType, String flashMessageText)
redirect in interface ResponseRequestContextAddon<R extends RequestContext<?>>public void redirect(FlashMessageLevel flashMessageType, String flashMessageText, JsonObject flashMessageVariables)
redirect in interface ResponseRequestContextAddon<R extends RequestContext<?>>public void redirect(String newUrl)
redirect in interface ResponseRequestContextAddon<R extends RequestContext<?>>public void redirect(String newUrl, FlashMessage flashMessage)
redirect in interface ResponseRequestContextAddon<R extends RequestContext<?>>public void redirect(String newUrl, FlashMessageLevel flashMessageType, String flashMessageText)
redirect in interface ResponseRequestContextAddon<R extends RequestContext<?>>public void redirect(String newUrl, FlashMessageLevel flashMessageType, String flashMessageText, JsonObject flashMessageVariables)
redirect in interface ResponseRequestContextAddon<R extends RequestContext<?>>public void redirect(String newUrl, boolean permanently)
redirect in interface ResponseRequestContextAddon<R extends RequestContext<?>>public void redirect(String newUrl, boolean permanently, FlashMessage flashMessage)
redirect in interface ResponseRequestContextAddon<R extends RequestContext<?>>public void redirect(String newUrl, boolean permanently, FlashMessageLevel flashMessageType, String flashMessageText)
redirect in interface ResponseRequestContextAddon<R extends RequestContext<?>>public void redirect(String newUrl, boolean permanently, FlashMessageLevel flashMessageType, String flashMessageText, JsonObject flashMessageVariables)
redirect in interface ResponseRequestContextAddon<R extends RequestContext<?>>public void redirect(String newUrl, int specific3xxCode)
redirect in interface ResponseRequestContextAddon<R extends RequestContext<?>>public void redirect(String newUrl, int specific3xxCode, FlashMessageLevel flashMessageType, String flashMessageText)
redirect in interface ResponseRequestContextAddon<R extends RequestContext<?>>public void redirect(String newUrl, int specific3xxCode, FlashMessageLevel flashMessageType, String flashMessageText, JsonObject flashMessageVariables)
redirect in interface ResponseRequestContextAddon<R extends RequestContext<?>>public void redirect(String newUrl, int specific3xxCode, FlashMessage flashMessage)
redirect in interface ResponseRequestContextAddon<R extends RequestContext<?>>protected String saveFlashMessage(String url, FlashMessage flashMessage)
public void sendBytes(byte[] bytes)
sendBytes in interface ResponseRequestContextAddon<R extends RequestContext<?>>public void sendBytes(byte[] bytes,
String contentType)
sendBytes in interface ResponseRequestContextAddon<R extends RequestContext<?>>public void sendBytes(byte[] bytes,
String contentType,
boolean flush)
sendBytes in interface ResponseRequestContextAddon<R extends RequestContext<?>>protected void send(byte[] bytes,
String contentType,
boolean flush)
public void sendCharacters(String content, String contentType)
sendCharacters in interface ResponseRequestContextAddon<R extends RequestContext<?>>public void sendCharacters(String content, String contentType, boolean flush)
sendCharacters in interface ResponseRequestContextAddon<R extends RequestContext<?>>public String getCharactersCharsetName()
getCharactersCharsetName in interface ResponseRequestContextAddon<R extends RequestContext<?>>public ResponseRequestContextAddon<R> setCharactersCharsetName(String charactersCharsetName)
setCharactersCharsetName in interface ResponseRequestContextAddon<R extends RequestContext<?>>public void sendPlainText(String string)
sendPlainText in interface ResponseRequestContextAddon<R extends RequestContext<?>>public void sendPlainText(String string, boolean flush)
sendPlainText in interface ResponseRequestContextAddon<R extends RequestContext<?>>public void sendHtml(String html)
sendHtml in interface ResponseRequestContextAddon<R extends RequestContext<?>>public void sendHtml(String string, boolean flush)
sendHtml in interface ResponseRequestContextAddon<R extends RequestContext<?>>public void sendParseHtml(String html)
sendParseHtml in interface ResponseRequestContextAddon<R extends RequestContext<?>>public void sendParseHtml(String html, boolean flush)
sendParseHtml in interface ResponseRequestContextAddon<R extends RequestContext<?>>public void sendParse(String content, String contentType)
sendParse in interface ResponseRequestContextAddon<R extends RequestContext<?>>public void sendParse(String content, String contentType, boolean flush)
sendParse in interface ResponseRequestContextAddon<R extends RequestContext<?>>public void sendTemplateHtml(String templatePath)
sendTemplateHtml in interface ResponseRequestContextAddon<R extends RequestContext<?>>public void sendTemplateHtml(String templatePath, boolean isClasspathPath)
sendTemplateHtml in interface ResponseRequestContextAddon<R extends RequestContext<?>>public void sendTemplateHtml(String templatePath, boolean isClasspathPath, boolean flush)
sendTemplateHtml in interface ResponseRequestContextAddon<R extends RequestContext<?>>public void sendTemplate(String templatePath, String contentType)
sendTemplate in interface ResponseRequestContextAddon<R extends RequestContext<?>>public void sendTemplate(String templatePath, String contentType, boolean flush)
sendTemplate in interface ResponseRequestContextAddon<R extends RequestContext<?>>public void sendTemplate(String templatePath, boolean isClasspathPath, String contentType)
sendTemplate in interface ResponseRequestContextAddon<R extends RequestContext<?>>public void sendTemplate(String templatePath, boolean isClasspathPath, String contentType, boolean flush)
sendTemplate in interface ResponseRequestContextAddon<R extends RequestContext<?>>public void sendJson()
sendJson in interface ResponseRequestContextAddon<R extends RequestContext<?>>public void sendJson(boolean flush)
sendJson in interface ResponseRequestContextAddon<R extends RequestContext<?>>public void sendJson(String jsonString)
sendJson in interface ResponseRequestContextAddon<R extends RequestContext<?>>public void sendJson(String jsonString, boolean flush)
sendJson in interface ResponseRequestContextAddon<R extends RequestContext<?>>public void sendJson(Object obj)
sendJson in interface ResponseRequestContextAddon<R extends RequestContext<?>>public void sendJson(Object obj, boolean flush)
sendJson in interface ResponseRequestContextAddon<R extends RequestContext<?>>public void sendXml()
sendXml in interface ResponseRequestContextAddon<R extends RequestContext<?>>public void sendXml(boolean flush)
sendXml in interface ResponseRequestContextAddon<R extends RequestContext<?>>public void sendXml(String xml)
sendXml in interface ResponseRequestContextAddon<R extends RequestContext<?>>public void sendXml(String xml, boolean flush)
sendXml in interface ResponseRequestContextAddon<R extends RequestContext<?>>public void sendXml(Object obj)
sendXml in interface ResponseRequestContextAddon<R extends RequestContext<?>>public void sendXml(Object obj, boolean flush)
sendXml in interface ResponseRequestContextAddon<R extends RequestContext<?>>protected void addAlertsToModel()
protected boolean isAddAlertsToModel()
public ResponseRequestContextAddon<R> resetBuffer()
resetBuffer in interface ResponseRequestContextAddon<R extends RequestContext<?>>public ResponseRequestContextAddon<R> resetEverything()
resetEverything in interface ResponseRequestContextAddon<R extends RequestContext<?>>public ResponseRequestContextAddon<R> resetEverything(boolean resetCookies)
resetEverything in interface ResponseRequestContextAddon<R extends RequestContext<?>>public byte[] getUnsentBytes()
getUnsentBytes in interface ResponseRequestContextAddon<R extends RequestContext<?>>public String getUnsentCharacters()
getUnsentCharacters in interface ResponseRequestContextAddon<R extends RequestContext<?>>public String getUnsentCharacters(String encoding)
getUnsentCharacters in interface ResponseRequestContextAddon<R extends RequestContext<?>>public ResponseRequestContextAddon<R> removeHeader(String name)
removeHeader in interface ResponseRequestContextAddon<R extends RequestContext<?>>public ResponseRequestContextAddon<R> setHeader(String name, String value)
setHeader in interface ResponseRequestContextAddon<R extends RequestContext<?>>public ResponseRequestContextAddon<R> setHeader(String name, List<String> values)
setHeader in interface ResponseRequestContextAddon<R extends RequestContext<?>>public ResponseRequestContextAddon<R> addHeaderValue(String name, String value)
addHeaderValue in interface ResponseRequestContextAddon<R extends RequestContext<?>>public ResponseRequestContextAddon<R> addHeaderValues(String name, List<String> values)
addHeaderValues in interface ResponseRequestContextAddon<R extends RequestContext<?>>public Map<String,List<String>> getHeaders()
getHeaders in interface ResponseRequestContextAddon<R extends RequestContext<?>>public List<String> getHeader(String name)
getHeader in interface ResponseRequestContextAddon<R extends RequestContext<?>>public String getHeaderFirst(String name)
getHeaderFirst in interface ResponseRequestContextAddon<R extends RequestContext<?>>public boolean isHeadersSent()
isHeadersSent in interface ResponseRequestContextAddon<R extends RequestContext<?>>protected void setIsShouldGzip(boolean isShouldGzip)
protected boolean isShouldGzip()
public void end()
end in interface ResponseRequestContextAddon<R extends RequestContext<?>>public void flush()
flush in interface ResponseRequestContextAddon<R extends RequestContext<?>>public void flush(boolean close)
flush in interface ResponseRequestContextAddon<R extends RequestContext<?>>public ResponseRequestContextAddon<R> setCacheSeconds(int cacheSeconds)
setCacheSeconds in interface ResponseRequestContextAddon<R extends RequestContext<?>>public ResponseRequestContextAddon<R> setCacheSeconds(int cacheSeconds, boolean isPrivateCache)
setCacheSeconds in interface ResponseRequestContextAddon<R extends RequestContext<?>>public void setModel(JsonObject model)
setModel in interface ResponseRequestContextAddon<R extends RequestContext<?>>public void addAlert(AlertLevel alertType, String alertText)
addAlert in interface ResponseRequestContextAddon<R extends RequestContext<?>>protected Alert createAlert(AlertLevel alertType, String alertText)
Copyright © 2016. All rights reserved.