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, org.apache.sling.api.adapter.Adaptable, org.apache.sling.api.SlingHttpServletResponse
public class SlingHttpServletResponseImpl
- extends javax.servlet.http.HttpServletResponseWrapper
- implements org.apache.sling.api.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_EXPECTATION_FAILED, SC_FORBIDDEN, SC_FOUND, 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_REQUESTED_RANGE_NOT_SATISFIABLE, SC_RESET_CONTENT, SC_SEE_OTHER, SC_SERVICE_UNAVAILABLE, SC_SWITCHING_PROTOCOLS, SC_TEMPORARY_REDIRECT, 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 |
flushBuffer, getBufferSize, getCharacterEncoding, getContentType, getLocale, getResponse, isCommitted, reset, resetBuffer, setBufferSize, 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 |
flushBuffer, getBufferSize, getCharacterEncoding, getContentType, getLocale, isCommitted, reset, resetBuffer, setBufferSize |
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(java.lang.Class<AdapterType> type)
- Specified by:
adaptTo in interface org.apache.sling.api.adapter.Adaptable
getOutputStream
public javax.servlet.ServletOutputStream getOutputStream()
throws java.io.IOException
- Specified by:
getOutputStream in interface javax.servlet.ServletResponse- Overrides:
getOutputStream in class javax.servlet.ServletResponseWrapper
- Throws:
java.io.IOException
getWriter
public java.io.PrintWriter getWriter()
throws java.io.IOException
- Specified by:
getWriter in interface javax.servlet.ServletResponse- Overrides:
getWriter in class javax.servlet.ServletResponseWrapper
- Throws:
java.io.IOException
encodeURL
public java.lang.String encodeURL(java.lang.String url)
- Specified by:
encodeURL in interface javax.servlet.http.HttpServletResponse- Overrides:
encodeURL in class javax.servlet.http.HttpServletResponseWrapper
encodeRedirectURL
public java.lang.String encodeRedirectURL(java.lang.String url)
- Specified by:
encodeRedirectURL in interface javax.servlet.http.HttpServletResponse- Overrides:
encodeRedirectURL in class javax.servlet.http.HttpServletResponseWrapper
encodeUrl
@Deprecated
public java.lang.String encodeUrl(java.lang.String url)
- Deprecated.
- Specified by:
encodeUrl in interface javax.servlet.http.HttpServletResponse- Overrides:
encodeUrl in class javax.servlet.http.HttpServletResponseWrapper
encodeRedirectUrl
@Deprecated
public java.lang.String encodeRedirectUrl(java.lang.String url)
- Deprecated.
- Specified by:
encodeRedirectUrl in interface javax.servlet.http.HttpServletResponse- Overrides:
encodeRedirectUrl in class javax.servlet.http.HttpServletResponseWrapper
sendRedirect
public void sendRedirect(java.lang.String location)
throws java.io.IOException
- Specified by:
sendRedirect in interface javax.servlet.http.HttpServletResponse- Overrides:
sendRedirect in class javax.servlet.http.HttpServletResponseWrapper
- Throws:
java.io.IOException
sendError
public void sendError(int status)
throws java.io.IOException
- Specified by:
sendError in interface javax.servlet.http.HttpServletResponse- Overrides:
sendError in class javax.servlet.http.HttpServletResponseWrapper
- Throws:
java.io.IOException
sendError
public void sendError(int status,
java.lang.String message)
throws java.io.IOException
- Specified by:
sendError in interface javax.servlet.http.HttpServletResponse- Overrides:
sendError in class javax.servlet.http.HttpServletResponseWrapper
- Throws:
java.io.IOException
setStatus
public void setStatus(int status,
java.lang.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(java.lang.String name,
long date)
- Specified by:
addDateHeader in interface javax.servlet.http.HttpServletResponse- Overrides:
addDateHeader in class javax.servlet.http.HttpServletResponseWrapper
addHeader
public void addHeader(java.lang.String name,
java.lang.String value)
- Specified by:
addHeader in interface javax.servlet.http.HttpServletResponse- Overrides:
addHeader in class javax.servlet.http.HttpServletResponseWrapper
addIntHeader
public void addIntHeader(java.lang.String name,
int value)
- Specified by:
addIntHeader in interface javax.servlet.http.HttpServletResponse- 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(java.lang.String type)
- Specified by:
setContentType in interface javax.servlet.ServletResponse- Overrides:
setContentType in class javax.servlet.ServletResponseWrapper
setCharacterEncoding
public void setCharacterEncoding(java.lang.String charset)
- Specified by:
setCharacterEncoding in interface javax.servlet.ServletResponse- Overrides:
setCharacterEncoding in class javax.servlet.ServletResponseWrapper
setDateHeader
public void setDateHeader(java.lang.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(java.lang.String name,
java.lang.String value)
- Specified by:
setHeader in interface javax.servlet.http.HttpServletResponse- Overrides:
setHeader in class javax.servlet.http.HttpServletResponseWrapper
setIntHeader
public void setIntHeader(java.lang.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(java.util.Locale loc)
- Specified by:
setLocale in interface javax.servlet.ServletResponse- 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(java.lang.String name)
getHeaders
public java.lang.String getHeaders(java.lang.String name)
toDateString
public static java.lang.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-2011 The Apache Software Foundation. All Rights Reserved.