|
||||||||||
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.portlet.MimeResponse |
---|
CACHE_SCOPE, ETAG, EXPIRATION_CACHE, MARKUP_HEAD_ELEMENT, NAMESPACED_RESPONSE, PRIVATE_SCOPE, PUBLIC_SCOPE, USE_CACHED_CONTENT |
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 |
Methods inherited from interface javax.portlet.ResourceResponse |
---|
createActionURL, createRenderURL, createResourceURL |
Methods inherited from interface javax.portlet.MimeResponse |
---|
addProperty, flushBuffer, getCacheControl, getCharacterEncoding, getLocale, getPortletOutputStream, getWriter, isCommitted, reset, resetBuffer, setBufferSize |
Methods inherited from interface javax.portlet.PortletResponse |
---|
addProperty, addProperty, createElement, encodeURL, getNamespace, setProperty |
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)
ResourceResponse
setContentType(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 ResourceResponse
setCharacterEncoding
in interface javax.servlet.ServletResponse
setCharacterEncoding
in class javax.servlet.ServletResponseWrapper
arg0
- 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 ResourceResponse
setContentLength
in interface javax.servlet.ServletResponse
setContentLength
in class javax.servlet.ServletResponseWrapper
arg0
- an integer specifying the length of the content being returnedpublic void setLocale(java.util.Locale arg0)
ResourceResponse
setLocale
in interface ResourceResponse
setLocale
in interface javax.servlet.ServletResponse
setLocale
in class javax.servlet.ServletResponseWrapper
arg0
- the new locale of the responsepublic int getBufferSize()
MimeResponse
getBufferSize
in interface MimeResponse
getBufferSize
in interface javax.servlet.ServletResponse
getBufferSize
in class javax.servlet.ServletResponseWrapper
MimeResponse.setBufferSize(int)
,
MimeResponse.flushBuffer()
,
MimeResponse.isCommitted()
,
MimeResponse.reset()
public void setContentType(java.lang.String contentType) throws java.lang.IllegalArgumentException
MimeResponse
MimeResponse.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 MimeResponse
setContentType
in interface javax.servlet.ServletResponse
setContentType
in class javax.servlet.ServletResponseWrapper
contentType
- the content MIME type
java.lang.IllegalArgumentException
- for render
calls if the given type is not in the list
returned by PortletRequest.getResponseContentTypes
PortletRequest.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 MimeResponse
getContentType
in interface javax.servlet.ServletResponse
getContentType
in class javax.servlet.ServletResponseWrapper
null
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 |