org.apache.sling.engine.impl
Class SlingHttpServletResponseImpl
java.lang.Object
javax.servlet.ServletResponseWrapper
javax.servlet.http.HttpServletResponseWrapper
org.apache.sling.engine.impl.SlingHttpServletResponseImpl
- All Implemented Interfaces:
- javax.servlet.http.HttpServletResponse, javax.servlet.ServletResponse, Adaptable, SlingHttpServletResponse
public class SlingHttpServletResponseImpl
- extends javax.servlet.http.HttpServletResponseWrapper
- implements SlingHttpServletResponse
The SlingHttpServletResponseImpl
TODO
Fields inherited from interface javax.servlet.http.HttpServletResponse |
SC_ACCEPTED, SC_BAD_GATEWAY, SC_BAD_REQUEST, SC_CONFLICT, SC_CONTINUE, SC_CREATED, SC_FORBIDDEN, SC_GATEWAY_TIMEOUT, SC_GONE, SC_HTTP_VERSION_NOT_SUPPORTED, SC_INTERNAL_SERVER_ERROR, SC_LENGTH_REQUIRED, SC_METHOD_NOT_ALLOWED, SC_MOVED_PERMANENTLY, SC_MOVED_TEMPORARILY, SC_MULTIPLE_CHOICES, SC_NO_CONTENT, SC_NON_AUTHORITATIVE_INFORMATION, SC_NOT_ACCEPTABLE, SC_NOT_FOUND, SC_NOT_IMPLEMENTED, SC_NOT_MODIFIED, SC_OK, SC_PARTIAL_CONTENT, SC_PAYMENT_REQUIRED, SC_PRECONDITION_FAILED, SC_PROXY_AUTHENTICATION_REQUIRED, SC_REQUEST_ENTITY_TOO_LARGE, SC_REQUEST_TIMEOUT, SC_REQUEST_URI_TOO_LONG, SC_RESET_CONTENT, SC_SEE_OTHER, SC_SERVICE_UNAVAILABLE, SC_SWITCHING_PROTOCOLS, SC_UNAUTHORIZED, SC_UNSUPPORTED_MEDIA_TYPE, SC_USE_PROXY |
Methods inherited from class javax.servlet.http.HttpServletResponseWrapper |
containsHeader |
Methods inherited from class javax.servlet.ServletResponseWrapper |
getCharacterEncoding, getContentType, getResponse, setResponse |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface javax.servlet.http.HttpServletResponse |
containsHeader |
Methods inherited from interface javax.servlet.ServletResponse |
getCharacterEncoding |
SlingHttpServletResponseImpl
public SlingHttpServletResponseImpl(RequestData requestData,
javax.servlet.http.HttpServletResponse response)
requestEnd
public void requestEnd()
- Called to indicate the request processing has ended. This method
currently sets the request end time returned by
getRequestEnd()
and which is used to calculate the request duration.
getRequestData
protected final RequestData getRequestData()
adaptTo
public <AdapterType> AdapterType adaptTo(Class<AdapterType> type)
- Description copied from interface:
Adaptable
- Adapts the adaptable to another type.
- Specified by:
adaptTo
in interface Adaptable
- Type Parameters:
AdapterType
- The generic type to which this resource is adapted
to- Parameters:
type
- The Class object of the target type, such as
Node.class
- Returns:
- The adapter target or
null
if the resource cannot
adapt to the requested type
getLocale
public Locale getLocale()
- Overrides:
getLocale
in class javax.servlet.ServletResponseWrapper
getOutputStream
public javax.servlet.ServletOutputStream getOutputStream()
throws IOException
- Specified by:
getOutputStream
in interface javax.servlet.ServletResponse
- Overrides:
getOutputStream
in class javax.servlet.ServletResponseWrapper
- Throws:
IOException
getWriter
public PrintWriter getWriter()
throws IOException
- Specified by:
getWriter
in interface javax.servlet.ServletResponse
- Overrides:
getWriter
in class javax.servlet.ServletResponseWrapper
- Throws:
IOException
isCommitted
public boolean isCommitted()
- Overrides:
isCommitted
in class javax.servlet.ServletResponseWrapper
reset
public void reset()
- Overrides:
reset
in class javax.servlet.ServletResponseWrapper
flushBuffer
public void flushBuffer()
throws IOException
- Overrides:
flushBuffer
in class javax.servlet.ServletResponseWrapper
- Throws:
IOException
resetBuffer
public void resetBuffer()
- Overrides:
resetBuffer
in class javax.servlet.ServletResponseWrapper
setBufferSize
public void setBufferSize(int size)
- Overrides:
setBufferSize
in class javax.servlet.ServletResponseWrapper
getBufferSize
public int getBufferSize()
- Overrides:
getBufferSize
in class javax.servlet.ServletResponseWrapper
encodeURL
public String encodeURL(String url)
- Specified by:
encodeURL
in interface javax.servlet.http.HttpServletResponse
- Overrides:
encodeURL
in class javax.servlet.http.HttpServletResponseWrapper
encodeRedirectURL
public String encodeRedirectURL(String url)
- Specified by:
encodeRedirectURL
in interface javax.servlet.http.HttpServletResponse
- Overrides:
encodeRedirectURL
in class javax.servlet.http.HttpServletResponseWrapper
encodeUrl
@Deprecated
public String encodeUrl(String url)
- Deprecated.
- Specified by:
encodeUrl
in interface javax.servlet.http.HttpServletResponse
- Overrides:
encodeUrl
in class javax.servlet.http.HttpServletResponseWrapper
encodeRedirectUrl
@Deprecated
public String encodeRedirectUrl(String url)
- Deprecated.
- Specified by:
encodeRedirectUrl
in interface javax.servlet.http.HttpServletResponse
- Overrides:
encodeRedirectUrl
in class javax.servlet.http.HttpServletResponseWrapper
sendRedirect
public void sendRedirect(String location)
throws IOException
- Specified by:
sendRedirect
in interface javax.servlet.http.HttpServletResponse
- Overrides:
sendRedirect
in class javax.servlet.http.HttpServletResponseWrapper
- Throws:
IOException
sendError
public void sendError(int status)
throws IOException
- Specified by:
sendError
in interface javax.servlet.http.HttpServletResponse
- Overrides:
sendError
in class javax.servlet.http.HttpServletResponseWrapper
- Throws:
IOException
sendError
public void sendError(int status,
String message)
throws IOException
- Specified by:
sendError
in interface javax.servlet.http.HttpServletResponse
- Overrides:
sendError
in class javax.servlet.http.HttpServletResponseWrapper
- Throws:
IOException
setStatus
public void setStatus(int status,
String message)
- Specified by:
setStatus
in interface javax.servlet.http.HttpServletResponse
- Overrides:
setStatus
in class javax.servlet.http.HttpServletResponseWrapper
setStatus
public void setStatus(int status)
- Specified by:
setStatus
in interface javax.servlet.http.HttpServletResponse
- Overrides:
setStatus
in class javax.servlet.http.HttpServletResponseWrapper
addCookie
public void addCookie(javax.servlet.http.Cookie cookie)
- Specified by:
addCookie
in interface javax.servlet.http.HttpServletResponse
- Overrides:
addCookie
in class javax.servlet.http.HttpServletResponseWrapper
addDateHeader
public void addDateHeader(String name,
long date)
- Overrides:
addDateHeader
in class javax.servlet.http.HttpServletResponseWrapper
addHeader
public void addHeader(String name,
String value)
- Overrides:
addHeader
in class javax.servlet.http.HttpServletResponseWrapper
addIntHeader
public void addIntHeader(String name,
int value)
- Overrides:
addIntHeader
in class javax.servlet.http.HttpServletResponseWrapper
setContentLength
public void setContentLength(int len)
- Specified by:
setContentLength
in interface javax.servlet.ServletResponse
- Overrides:
setContentLength
in class javax.servlet.ServletResponseWrapper
setContentType
public void setContentType(String type)
- Specified by:
setContentType
in interface javax.servlet.ServletResponse
- Overrides:
setContentType
in class javax.servlet.ServletResponseWrapper
setCharacterEncoding
public void setCharacterEncoding(String charset)
- Overrides:
setCharacterEncoding
in class javax.servlet.ServletResponseWrapper
setDateHeader
public void setDateHeader(String name,
long date)
- Specified by:
setDateHeader
in interface javax.servlet.http.HttpServletResponse
- Overrides:
setDateHeader
in class javax.servlet.http.HttpServletResponseWrapper
setHeader
public void setHeader(String name,
String value)
- Specified by:
setHeader
in interface javax.servlet.http.HttpServletResponse
- Overrides:
setHeader
in class javax.servlet.http.HttpServletResponseWrapper
setIntHeader
public void setIntHeader(String name,
int value)
- Specified by:
setIntHeader
in interface javax.servlet.http.HttpServletResponse
- Overrides:
setIntHeader
in class javax.servlet.http.HttpServletResponseWrapper
setLocale
public void setLocale(Locale loc)
- Overrides:
setLocale
in class javax.servlet.ServletResponseWrapper
getRequestId
public int getRequestId()
getRequestStart
public long getRequestStart()
getRequestEnd
public long getRequestEnd()
getRequestDuration
public long getRequestDuration()
getStatus
public int getStatus()
getCount
public int getCount()
getCookie
public javax.servlet.http.Cookie getCookie(String name)
getHeaders
public String getHeaders(String name)
toDateString
public static String toDateString(long date)
- Converts the time value given as the number of milliseconds since January
1, 1970 to a date and time string compliant with RFC 1123 date
specification. The resulting string is compliant with section 3.3.1, Full
Date, of RFC 2616
and may thus be used as the value of date header such as
Date
.
- Parameters:
date
- The date value to convert to a string
- Returns:
- The string representation of the date and time value.
Copyright © 2007-2013 The Apache Software Foundation. All Rights Reserved.