Package com.mendix.m2ee.api
Interface IMxRuntimeResponse
public interface IMxRuntimeResponse
This interface represents a response from the Mendix runtime.
Using this interface, information about the response can be retrieved and modified.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final int -
Method Summary
Modifier and TypeMethodDescriptionvoidAdds the Content-Security-Policy header as was configured in the applicationvoidAdds a cookie to the response.voidAdds a cookie to the response.voidAdds a cookie to the response.voidAdds a cookie to the response.voidaddCookie(String key, String value, String path, String domain, boolean isHttpOnly, boolean isHostOnly) Adds a cookie to the response.voidAdds a cookie to the response.voidAdds a cookie to the response.voidaddCookie(String key, String value, String path, String domain, int expiry, boolean isHttpOnly, boolean isHostOnly) Adds a cookie to the response.voidAdds a header to the response.Returns the currently set character encoding of the response.Returns the currently set content type of the response.javax.servlet.http.HttpServletResponseReturns the Servlet response associated with this MxRuntimeResponse.getNonce()Returns a uniquely generated secure nonce for this response.Returns an output stream for this response.Returns a writer associated with this MxRuntimeResponse.voidSends an internal server error as a response.voidsetCharacterEncoding(String charset) Sets the character encoding of the response.voidsetContentType(String contentType) Sets the content type of the response.voidsetStatus(int status) Sets the status of the response.
-
Field Details
-
OK
static final int OK- See Also:
-
SEE_OTHER
static final int SEE_OTHER- See Also:
-
NOT_MODIFIED
static final int NOT_MODIFIED- See Also:
-
BAD_REQUEST
static final int BAD_REQUEST- See Also:
-
UNAUTHORIZED
static final int UNAUTHORIZED- See Also:
-
NEED_PAYMENT
static final int NEED_PAYMENT- See Also:
-
FORBIDDEN
static final int FORBIDDEN- See Also:
-
NOT_FOUND
static final int NOT_FOUND- See Also:
-
METHOD_NOT_ALLOWED
static final int METHOD_NOT_ALLOWED- See Also:
-
CONFLICT
static final int CONFLICT- See Also:
-
TOO_MANY_REQUESTS
static final int TOO_MANY_REQUESTS- See Also:
-
SESSION_KILLED
static final int SESSION_KILLED- See Also:
-
INTERNAL_SERVER_ERROR
static final int INTERNAL_SERVER_ERROR- See Also:
-
SERVICE_UNAVAILABLE
static final int SERVICE_UNAVAILABLE- See Also:
-
XAS_ERROR_CODE
static final int XAS_ERROR_CODE- See Also:
-
DATAVALIDATION_ERROR_CODE
static final int DATAVALIDATION_ERROR_CODE- See Also:
-
-
Method Details
-
getContentType
String getContentType()Returns the currently set content type of the response. -
getCharacterEncoding
String getCharacterEncoding()Returns the currently set character encoding of the response. -
setContentType
Sets the content type of the response.- Parameters:
contentType- the content type
-
setCharacterEncoding
Sets the character encoding of the response.- Parameters:
charset- the character set to use
-
getWriter
Returns a writer associated with this MxRuntimeResponse.- Returns:
- a writer
- Throws:
IOException- if the writer cannot be opened
-
sendError
Sends an internal server error as a response.- Parameters:
badRequest- the description of the error
-
getOutputStream
Returns an output stream for this response.- Returns:
- the output stream
- Throws:
RuntimeException- if getPrintWriter has already been calledIOException
-
setStatus
void setStatus(int status) Sets the status of the response.- Parameters:
status- the status code
-
addHeader
Adds a header to the response.- Parameters:
key- the header keyvalue- the header value
-
addCookie
Adds a cookie to the response.- Parameters:
key- the cookie namevalue- the cookie value
-
addCookie
void addCookie(String key, String value, String path, String domain, int expiry, boolean isHttpOnly) Adds a cookie to the response.- Parameters:
key- the cookie namevalue- the cookie valuepath- path for the cookie to which the client should return the cookiedomain- the domain within which this cookie should be presentedexpiry- the maximum age in seconds for the cookieisHttpOnly- set the HttpOnly attribute of the cookie
-
addCookie
void addCookie(String key, String value, String path, String domain, int expiry, boolean isHttpOnly, boolean isHostOnly) Adds a cookie to the response.- Parameters:
key- the cookie namevalue- the cookie valuepath- path for the cookie to which the client should return the cookiedomain- the domain within which this cookie should be presentedexpiry- the maximum age in seconds for the cookieisHttpOnly- set the HttpOnly attribute of the cookieisHostOnly- prefix key with __Host-
-
addCookie
Adds a cookie to the response.- Parameters:
key- the cookie namevalue- the cookie valuepath- path for the cookie to which the client should return the cookiedomain- the domain within which this cookie should be presentedexpiry- the maximum age in seconds for the cookie
-
addCookie
Adds a cookie to the response.- Parameters:
key- the cookie namevalue- the cookie valuepath- path for the cookie to which the client should return the cookiedomain- the domain within which this cookie should be presentedisHttpOnly- set the HttpOnly attribute of the cookie
-
addCookie
void addCookie(String key, String value, String path, String domain, boolean isHttpOnly, boolean isHostOnly) Adds a cookie to the response.- Parameters:
key- the cookie namevalue- the cookie valuepath- path for the cookie to which the client should return the cookiedomain- the domain within which this cookie should be presentedisHttpOnly- set the HttpOnly attribute of the cookieisHostOnly- prefix key with __Host-
-
addCookie
Adds a cookie to the response.- Parameters:
key- the cookie namevalue- the cookie valueisHttpOnly- set the HttpOnly attribute of the cookie
-
addCookie
Adds a cookie to the response.- Parameters:
key- the cookie namevalue- the cookie valueisHttpOnly- set the HttpOnly attribute of the cookieisHostOnly- prefix key with __Host-
-
getHttpServletResponse
javax.servlet.http.HttpServletResponse getHttpServletResponse()Returns the Servlet response associated with this MxRuntimeResponse. -
addContentSecurityPolicyHeader
void addContentSecurityPolicyHeader()Adds the Content-Security-Policy header as was configured in the application -
getNonce
String getNonce()Returns a uniquely generated secure nonce for this response. Can be used when setting a Content-Security-Policy.- Returns:
- a unique secure nonce
-