Package io.milton.servlet
Class ServletResponse
java.lang.Object
io.milton.http.AbstractResponse
io.milton.servlet.ServletResponse
- All Implemented Interfaces:
Response
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.milton.http.Response
Response.CacheControlResponse, Response.ContentEncoding, Response.ContentType, Response.Entity, Response.Header, Response.Status -
Field Summary
Fields inherited from class io.milton.http.AbstractResponse
contentLength, entityFields inherited from interface io.milton.http.Response
APPLICATION_XML, HTTP, IMAGE_JPG, MULTIPART, MULTIPART_MIXED, XML -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()getNonStandardHeader(String code) static jakarta.servlet.http.HttpServletResponseWe make this available via a threadlocal so it can be accessed from parts of the application which don't have a reference to the servletresponsevoidsendError(Response.Status status, String message) voidsendRedirect(String url) protected voidsetAnyDateHeader(Response.Header name, Date date) Override to use servlets own date settingvoidsetAuthenticateHeader(List<String> challenges) voidsetNonStandardHeader(String name, String value) voidsetStatus(Response.Status status) Methods inherited from class io.milton.http.AbstractResponse
getAcceptRanges, getAccessControlAllowOrigin, getContentLength, getContentTypeHeader, getEntity, getResponseHeader, sendPermanentRedirect, setAcceptRanges, setAccessControlAllowOrigin, setAllowHeader, setCacheControlMaxAgeHeader, setCacheControlNoCacheHeader, setCacheControlPrivateMaxAgeHeader, setContentEncodingHeader, setContentLengthHeader, setContentRangeHeader, setContentTypeHeader, setDateHeader, setDavHeader, setEntity, setEtag, setExpiresHeader, setLastModifiedHeader, setLocationHeader, setLockTokenHeader, setResponseHeader, setVaryHeader
-
Constructor Details
-
ServletResponse
public ServletResponse(jakarta.servlet.http.HttpServletResponse r)
-
-
Method Details
-
getResponse
public static jakarta.servlet.http.HttpServletResponse getResponse()We make this available via a threadlocal so it can be accessed from parts of the application which don't have a reference to the servletresponse- Returns:
-
setAnyDateHeader
Override to use servlets own date setting- Overrides:
setAnyDateHeaderin classAbstractResponse- Parameters:
name-date-
-
getNonStandardHeader
-
setNonStandardHeader
-
setStatus
-
getStatus
-
getOutputStream
-
close
public void close() -
sendError
-
sendRedirect
- Specified by:
sendRedirectin interfaceResponse- Overrides:
sendRedirectin classAbstractResponse
-
getHeaders
-
setAuthenticateHeader
-
setCookie
-
setCookie
-