|
||||||||||
| 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
public abstract class PortletResponseImpl
Abstract javax.portlet.PortletResponse implementation.
This class also implements InternalPortletResponse.
| 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 | |
|---|---|
PortletResponseImpl(PortletContainer container,
InternalPortletWindow internalPortletWindow,
javax.servlet.http.HttpServletRequest servletRequest,
javax.servlet.http.HttpServletResponse servletResponse)
|
|
| Method Summary | |
|---|---|
void |
addCookie(javax.servlet.http.Cookie arg0)
|
void |
addProperty(javax.servlet.http.Cookie cookie)
|
void |
addProperty(java.lang.String key,
org.w3c.dom.Element element)
Adds an XML DOM element property to the response. |
void |
addProperty(java.lang.String name,
java.lang.String value)
Adds a String property to an existing key to be returned to the portal. |
void |
addProperty(java.lang.String name,
java.lang.String value,
int scope)
|
boolean |
containsHeader(java.lang.String arg0)
|
PortletURL |
createActionURL()
|
org.w3c.dom.Element |
createElement(java.lang.String tagName)
Creates an element of the type specified to be used in the addProperty method. |
PortletURL |
createRenderURL()
|
ResourceURL |
createResourceURL()
|
ResourceURL |
createResourceURL(boolean markupContainsPortletURLs)
|
java.lang.String |
encodeRedirectUrl(java.lang.String arg0)
|
java.lang.String |
encodeRedirectURL(java.lang.String arg0)
|
java.lang.String |
encodeUrl(java.lang.String url)
|
java.lang.String |
encodeURL(java.lang.String path)
Returns the encoded URL of the resource, like servlets, JSPs, images and other static files, at the given path. |
protected PortletContainer |
getContainer()
Returns the portlet container. |
protected javax.servlet.http.HttpServletRequest |
getHttpServletRequest()
Returns the nested HttpServletRequest instance. |
javax.servlet.http.HttpServletResponse |
getHttpServletResponse()
Returns the nested HttpServletResponse instance. |
InternalPortletWindow |
getInternalPortletWindow()
|
java.lang.String |
getNamespace()
The value returned by this method should be prefixed or appended to elements, such as JavaScript variables or function names, to ensure they are unique in the context of the portal page. |
javax.servlet.ServletOutputStream |
getOutputStream()
TODO: javadoc about why we are using a wrapped writer here. |
java.io.PrintWriter |
getWriter()
|
boolean |
isForwarded()
|
boolean |
isIncluded()
Returns true if a jsp or servlet is included. |
void |
sendError(int arg0)
|
void |
sendError(int arg0,
java.lang.String arg1)
|
void |
setForwarded(boolean forwared)
|
void |
setIncluded(boolean included)
Is set true when a jsp, servlet is included. |
void |
setProperty(java.lang.String name,
java.lang.String value)
Sets a String property to be returned to the portal. |
| Methods inherited from class javax.servlet.http.HttpServletResponseWrapper |
|---|
addDateHeader, addHeader, addIntHeader, sendRedirect, setDateHeader, setHeader, setIntHeader, setStatus, setStatus |
| Methods inherited from class javax.servlet.ServletResponseWrapper |
|---|
flushBuffer, getBufferSize, getCharacterEncoding, getContentType, getLocale, getResponse, isCommitted, reset, resetBuffer, setBufferSize, setCharacterEncoding, setContentLength, setContentType, setLocale, 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.ServletResponse |
|---|
flushBuffer, getBufferSize, getCharacterEncoding, getContentType, getLocale, isCommitted, reset, resetBuffer, setBufferSize, setCharacterEncoding, setContentLength, setContentType, setLocale |
| Constructor Detail |
|---|
public PortletResponseImpl(PortletContainer container,
InternalPortletWindow internalPortletWindow,
javax.servlet.http.HttpServletRequest servletRequest,
javax.servlet.http.HttpServletResponse servletResponse)
| Method Detail |
|---|
public void addProperty(java.lang.String name,
java.lang.String value)
PortletResponseThis method allows response properties to have multiple values.
Properties can be used by portlets to provide vendor specific information to the portal.
addProperty in interface PortletResponsename - the key of the property to be returned to the portalvalue - the value of the property to be returned to the portal
public void addProperty(java.lang.String name,
java.lang.String value,
int scope)
public void addProperty(java.lang.String key,
org.w3c.dom.Element element)
PortletResponseIf a DOM element with the provided key already exists the provided element will be stored in addition to the existing element under the same key.
If the element is null the key is removed from
the response.
Properties can be used by portlets to provide vendor specific information to the portal.
addProperty in interface PortletResponsekey - the key of the property to be returned to the portalelement - the XML DOM element to be added to the responsepublic void addProperty(javax.servlet.http.Cookie cookie)
public void setProperty(java.lang.String name,
java.lang.String value)
PortletResponseProperties can be used by portlets to provide vendor specific information to the portal.
This method resets all properties previously added with the same key.
setProperty in interface PortletResponsename - the key of the property to be returned to the portalvalue - the value of the property to be returned to the portalpublic java.lang.String encodeURL(java.lang.String path)
PortletResponsePortlets should encode all resource URLs pointing to resources in the portlet application via this method in order to ensure that they get served via the portal application.
Some portal/portlet-container implementation may require those URLs to contain implementation specific data encoded in it. Because of that, portlets should use this method to create such URLs.
The encodeURL method may include the session ID and other
portal/portlet-container specific information into the URL. If encoding
is not needed, it returns the URL unchanged.
encodeURL in interface PortletResponseencodeURL in interface javax.servlet.http.HttpServletResponseencodeURL in class javax.servlet.http.HttpServletResponseWrapperpath - the URI path to the resource. This must be either an absolute
URL (e.g.
http://my.co/myportal/mywebap/myfolder/myresource.gif)
or a full path URI (e.g.
/myportal/mywebap/myfolder/myresource.gif).
public InternalPortletWindow getInternalPortletWindow()
getInternalPortletWindow in interface InternalPortletResponseprotected PortletContainer getContainer()
protected javax.servlet.http.HttpServletRequest getHttpServletRequest()
public javax.servlet.http.HttpServletResponse getHttpServletResponse()
public java.lang.String encodeUrl(java.lang.String url)
encodeUrl in interface javax.servlet.http.HttpServletResponseencodeUrl in class javax.servlet.http.HttpServletResponseWrapper
public javax.servlet.ServletOutputStream getOutputStream()
throws java.lang.IllegalStateException,
java.io.IOException
getOutputStream in interface javax.servlet.ServletResponsegetOutputStream in class javax.servlet.ServletResponseWrapperjava.lang.IllegalStateException
java.io.IOExceptionPrintWriterServletOutputStream
public java.io.PrintWriter getWriter()
throws java.lang.IllegalStateException,
java.io.IOException
getWriter in interface javax.servlet.ServletResponsegetWriter in class javax.servlet.ServletResponseWrapperjava.lang.IllegalStateException
java.io.IOExceptionpublic PortletURL createRenderURL()
public PortletURL createActionURL()
public ResourceURL createResourceURL()
public ResourceURL createResourceURL(boolean markupContainsPortletURLs)
public java.lang.String getNamespace()
PortletResponseThe namespace value must be constant for the lifetime of the portlet window.
getNamespace in interface PortletResponsepublic void addCookie(javax.servlet.http.Cookie arg0)
addCookie in interface javax.servlet.http.HttpServletResponseaddCookie in class javax.servlet.http.HttpServletResponseWrapperpublic boolean containsHeader(java.lang.String arg0)
containsHeader in interface javax.servlet.http.HttpServletResponsecontainsHeader in class javax.servlet.http.HttpServletResponseWrapperpublic java.lang.String encodeRedirectUrl(java.lang.String arg0)
encodeRedirectUrl in interface javax.servlet.http.HttpServletResponseencodeRedirectUrl in class javax.servlet.http.HttpServletResponseWrapperpublic java.lang.String encodeRedirectURL(java.lang.String arg0)
encodeRedirectURL in interface javax.servlet.http.HttpServletResponseencodeRedirectURL in class javax.servlet.http.HttpServletResponseWrapper
public void sendError(int arg0)
throws java.io.IOException
sendError in interface javax.servlet.http.HttpServletResponsesendError in class javax.servlet.http.HttpServletResponseWrapperjava.io.IOException
public void sendError(int arg0,
java.lang.String arg1)
throws java.io.IOException
sendError in interface javax.servlet.http.HttpServletResponsesendError in class javax.servlet.http.HttpServletResponseWrapperjava.io.IOException
public org.w3c.dom.Element createElement(java.lang.String tagName)
throws org.w3c.dom.DOMException
PortletResponseaddProperty method.
createElement in interface PortletResponsetagName - name of the element type to instantiate
org.w3c.dom.DOMException - INVALID_CHARACTER_ERR: Raised if the specified name
contains an illegal character.public void setIncluded(boolean included)
InternalPortletResponse
setIncluded in interface InternalPortletResponseincluded - true when includedpublic boolean isIncluded()
InternalPortletResponse
isIncluded in interface InternalPortletResponsepublic boolean isForwarded()
isForwarded in interface InternalPortletResponsepublic void setForwarded(boolean forwared)
setForwarded in interface InternalPortletResponse
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||