|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjavax.servlet.ServletResponseWrapper
javax.servlet.http.HttpServletResponseWrapper
org.apache.pluto.internal.impl.PortletResponseImpl
org.apache.pluto.internal.impl.MimeResponseImpl
org.apache.pluto.internal.impl.ResourceResponseImpl
public class ResourceResponseImpl
| Field Summary |
|---|
| 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 |
| Constructor Summary | |
|---|---|
ResourceResponseImpl(PortletContainer container,
InternalPortletWindow internalPortletWindow,
javax.servlet.http.HttpServletRequest servletRequest,
javax.servlet.http.HttpServletResponse servletResponse)
|
|
| Method Summary | |
|---|---|
int |
getBufferSize()
Returns the actual buffer size used for the response. |
java.lang.String |
getCacheability()
Returns the cache level of this resource request. |
java.lang.String |
getContentType()
Returns the MIME type that can be used to contribute markup to the render response. |
void |
setCharacterEncoding(java.lang.String arg0)
Sets the character encoding (MIME charset) of the response being sent to the client, for example, to UTF-8. |
void |
setContentLength(int arg0)
Sets the length of the content body in the response. |
void |
setContentType(java.lang.String contentType)
Sets the MIME type for the render response. |
void |
setLocale(java.util.Locale arg0)
Sets the locale of the response, setting the headers (including the Content-Type's charset) as appropriate. |
| Methods inherited from class org.apache.pluto.internal.impl.MimeResponseImpl |
|---|
addDateHeader, addHeader, addIntHeader, flushBuffer, getCacheControl, getCharacterEncoding, getLocale, getOutputStream, getPortletOutputStream, getWriter, isCommitted, isValidContentType, reset, resetBuffer, sendRedirect, setBufferSize, setDateHeader, setHeader, setIntHeader, setStatus, setStatus |
| Methods inherited from class org.apache.pluto.internal.impl.PortletResponseImpl |
|---|
addCookie, addProperty, addProperty, addProperty, addProperty, containsHeader, createActionURL, createElement, createRenderURL, createResourceURL, createResourceURL, encodeRedirectUrl, encodeRedirectURL, encodeUrl, encodeURL, getContainer, getHttpServletRequest, getHttpServletResponse, getInternalPortletWindow, getNamespace, isForwarded, isIncluded, sendError, sendError, setForwarded, setIncluded, setProperty |
| Methods inherited from class javax.servlet.ServletResponseWrapper |
|---|
getResponse, setResponse |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.apache.pluto.internal.InternalPortletResponse |
|---|
getInternalPortletWindow, isForwarded, isIncluded, setForwarded, setIncluded |
| Constructor Detail |
|---|
public ResourceResponseImpl(PortletContainer container,
InternalPortletWindow internalPortletWindow,
javax.servlet.http.HttpServletRequest servletRequest,
javax.servlet.http.HttpServletResponse servletResponse)
| Method Detail |
|---|
public void setCharacterEncoding(java.lang.String arg0)
ResourceResponsesetContentType(java.lang.String) or
setLocale(java.util.Locale), this method overrides it. Calling
setContentType(java.lang.String) with the String of
text/html and calling this method with the String of
UTF-8 is equivalent with calling setContentType
with the String of text/html; charset=UTF-8.
This method can be called repeatedly to change the character encoding. This method has no effect if it is called after getWriter has been called or after the response has been committed.
setCharacterEncoding in interface ResourceResponsesetCharacterEncoding in interface javax.servlet.ServletResponsesetCharacterEncoding in class javax.servlet.ServletResponseWrapperarg0 - a String specifying only the character set defined by
IANA Character Sets (http://www.iana.org/assignments/character-sets)public void setContentLength(int arg0)
ResourceResponse
setContentLength in interface ResourceResponsesetContentLength in interface javax.servlet.ServletResponsesetContentLength in class javax.servlet.ServletResponseWrapperarg0 - an integer specifying the length of the content being returnedpublic void setLocale(java.util.Locale arg0)
ResourceResponse
setLocale in interface ResourceResponsesetLocale in interface javax.servlet.ServletResponsesetLocale in class javax.servlet.ServletResponseWrapperarg0 - the new locale of the responsepublic int getBufferSize()
MimeResponse
getBufferSize in interface MimeResponsegetBufferSize in interface javax.servlet.ServletResponsegetBufferSize in class javax.servlet.ServletResponseWrapperMimeResponse.setBufferSize(int),
MimeResponse.flushBuffer(),
MimeResponse.isCommitted(),
MimeResponse.reset()
public void setContentType(java.lang.String contentType)
throws java.lang.IllegalArgumentException
MimeResponseMimeResponse.getWriter() or
MimeResponse.getPortletOutputStream().
Calling setContentType after getWriter or
getOutputStream does not change the content type.
The portlet container will ignore any character encoding
specified as part of the content type for render
calls.
setContentType in interface MimeResponsesetContentType in interface javax.servlet.ServletResponsesetContentType in class javax.servlet.ServletResponseWrappercontentType - the content MIME type
java.lang.IllegalArgumentException - for render calls if the given type is not in the list
returned by PortletRequest.getResponseContentTypesPortletRequest.getResponseContentTypes(),
MimeResponse.getContentType()public java.lang.String getContentType()
MimeResponse
If no content type was set previously using the MimeResponse.setContentType(java.lang.String)
method this method returns null.
getContentType in interface MimeResponsegetContentType in interface javax.servlet.ServletResponsegetContentType in class javax.servlet.ServletResponseWrappernull if no
content type is setMimeResponse.setContentType(java.lang.String)public java.lang.String getCacheability()
ResourceResponse
Possible return values are:
ResourceURL.FULL, ResourceURL.PORTLET
or ResourceURL.PAGE.
getCacheability in interface ResourceResponse
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||