| java.lang.Object com.sun.portal.portlet.impl.PortletResponseImpl com.sun.portal.portlet.impl.ActionResponseImpl
Method Summary | |
void | clear() Clears the global variables. | void | init(HttpServletRequest req, HttpServletResponse res, ActionRequest aReq, PortletContainerActionRequest pContReq, PortletContainerActionResponse pContRes, Logger logger) Initialize the global variables. | public void | sendRedirect(String location) Instructs the portlet container to send a redirect response
to the client using the specified redirect location URL. | public void | setPortletMode(PortletMode portletMode) Sets the portlet mode of a portlet to the given portlet mode.
Possible values are the standard portlet modes and any custom
portlet modes supported by the portal and the portlet. | public void | setRenderParameter(String key, String value) Sets a String parameter for the render request. | public void | setRenderParameter(String key, String[] values) Sets a String array parameter for the render request. | public void | setRenderParameters(java.util.Map parameters) Sets a parameter map for the render request.
All previous set render parameters are cleared.
These parameters will be accessible in all
sub-sequent render calls via the
PortletRequest.getParameter call until
a new request is targeted to the portlet.
The given parameters do not need to be encoded
prior to calling this method.
Parameters: parameters - Map containing parameter names for the render phase as keys and parameter values as map values. | public void | setWindowState(WindowState windowState) Set the portlet window state to the given portlet window state.
Possible values are the standard window states and any custom
window states supported by the portal and the portlet. |
clear | void clear()(Code) | | Clears the global variables.
|
sendRedirect | public void sendRedirect(String location) throws IOException(Code) | | Instructs the portlet container to send a redirect response
to the client using the specified redirect location URL.
This method only accepts 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 ).
If required,
the portlet container may encode the given URL before the
redirection is issued to the client.
The sendRedirect method can not be invoked after any of the
following methods of the ActionResponse interface has been called:
- setPortletMode
- setWindowState
- setRenderParameter
- setRenderParameters
Parameters: location - the redirect location URL exception: IOException - If an input or output exception occurs. exception: java.lang.IllegalArgumentException - If a relative path URL is given exception: java.lang.IllegalStateException - If the method is invoked after any of above mentioned methods of the ActionResponse interface has been called. |
setPortletMode | public void setPortletMode(PortletMode portletMode) throws PortletModeException(Code) | | Sets the portlet mode of a portlet to the given portlet mode.
Possible values are the standard portlet modes and any custom
portlet modes supported by the portal and the portlet. Portlets
must declare in the deployment descriptor the portlet modes they
support for each markup type.
Standard portlet modes are:
Note: The portlet may still be called in a different window
state in the next render call, depending on the portlet container / portal.
Parameters: portletMode - the new portlet mode exception: PortletModeException - if the portlet cannot switch to this mode,because the portlet does not support it for this markup,or the current user is not allowed to switchto this portal modeTo avoid this exception the portlet can check the allowedportlet modes with Request.isPortletModeAllowed() . exception: java.lang.IllegalStateException - if the method is invoked after sendRedirect has been called. |
setRenderParameter | public void setRenderParameter(String key, String value)(Code) | | Sets a String parameter for the render request.
These parameters will be accessible in all
sub-sequent render calls via the
PortletRequest.getParameter call until
a request is targeted to the portlet.
This method replaces all parameters with the given key.
The given parameter do not need to be encoded
prior to calling this method.
Parameters: key - key of the render parameter Parameters: value - value of the render parameter exception: java.lang.IllegalArgumentException - if key or value is null . exception: java.lang.IllegalStateException - if the method is invoked after sendRedirect has been called. |
setRenderParameter | public void setRenderParameter(String key, String[] values)(Code) | | Sets a String array parameter for the render request.
These parameters will be accessible in all
sub-sequent render calls via the
PortletRequest.getParameter call until
a request is targeted to the portlet.
This method replaces all parameters with the given key.
The given parameter do not need to be encoded
prior to calling this method.
Parameters: key - key of the render parameter Parameters: values - values of the render parameter exception: java.lang.IllegalArgumentException - if key or value is null . exception: java.lang.IllegalStateException - if the method is invoked after sendRedirect has been called. |
setRenderParameters | public void setRenderParameters(java.util.Map parameters)(Code) | | Sets a parameter map for the render request.
All previous set render parameters are cleared.
These parameters will be accessible in all
sub-sequent render calls via the
PortletRequest.getParameter call until
a new request is targeted to the portlet.
The given parameters do not need to be encoded
prior to calling this method.
Parameters: parameters - Map containing parameter names for the render phase as keys and parameter values as map values. The keys in the parametermap must be of type String. The values in the parameter map must be of typeString array (String[] ). exception: java.lang.IllegalArgumentException - if parameters is null , ifany of the key/values in the Map are null , if any of the keys is not a String, or if any of the values is not a String array. exception: java.lang.IllegalStateException - if the method is invoked after sendRedirect has been called. |
setWindowState | public void setWindowState(WindowState windowState) throws WindowStateException(Code) | | Set the portlet window state to the given portlet window state.
Possible values are the standard window states and any custom
window states supported by the portal and the portlet.
Standard window states are:
- MINIMIZED
- NORMAL
- MAXIMIZED
Parameters: windowState - the new portlet window state exception: WindowStateException - if the portlet cannot switch to the specified windowstate.To avoid this exception the portlet can check the allowedwindow states with Request.isWindowStateAllowed() . exception: java.lang.IllegalStateException - if the method is invoked after sendRedirect has been called. See Also: WindowState |
|
|