| 
 | Copyright © 2008 BEA Systems, Inc. All Rights Reserved | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface ActionRequest
The ActionRequest represents the request sent to the portlet
 to handle an action.
 It extends the PortletRequest interface to provide action request
 information to portlets.
 The portlet container creates an ActionRequest object and
 passes it as argument to the portlet's processAction method.
PortletRequest, 
RenderRequest| Field Summary | 
|---|
| Fields inherited from interface javax.portlet.PortletRequest | 
|---|
| BASIC_AUTH, CLIENT_CERT_AUTH, DIGEST_AUTH, FORM_AUTH, USER_INFO | 
| Method Summary | |
|---|---|
|  String | getCharacterEncoding()Returns the name of the character encoding used in the body of this request. | 
|  int | getContentLength()Returns the length, in bytes, of the request body which is made available by the input stream, or -1 if the length is not known. | 
|  String | getContentType()Returns the MIME type of the body of the request, or null if the type is not known. | 
|  InputStream | getPortletInputStream()Retrieves the body of the HTTP request from client to portal as binary data using an InputStream. | 
|  BufferedReader | getReader()Retrieves the body of the HTTP request from the client to the portal as character data using a BufferedReader. | 
|  void | setCharacterEncoding(String enc)Overrides the name of the character encoding used in the body of this request. | 
| Method Detail | 
|---|
InputStream getPortletInputStream()
                                  throws IOException
InputStream. Either this method or 
 getReader() may be called to read the body, but not both.
 
 For HTTP POST data of type application/x-www-form-urlencoded
 this method throws an IllegalStateException
 as this data has been already processed by the 
 portal/portlet-container and is available as request parameters.
IllegalStateException - if getReader was already called, or it is a 
                   HTTP POST data of type application/x-www-form-urlencoded
IOException - if an input or output exception occurred
void setCharacterEncoding(String enc)
                          throws UnsupportedEncodingException
getReader() or getPortletInputStream().
 
 This method only sets the character set for the Reader that the
 getReader() method returns.
enc - a String containing the name of 
                        the chararacter encoding.
UnsupportedEncodingException - if this is not a valid encoding
IllegalStateException - if this method is called after 
                                   reading request parameters or reading input using 
                                   getReader()
BufferedReader getReader()
                         throws UnsupportedEncodingException,
                                IOException
BufferedReader.  The reader translates the character
 data according to the character encoding used on the body.
 Either this method or getPortletInputStream() may be called to read the
 body, not both.
 
 For HTTP POST data of type application/x-www-form-urlencoded
 this method throws an IllegalStateException
 as this data has been already processed by the 
 portal/portlet-container and is available as request parameters.
BufferedReader
                containing the body of the request
UnsupportedEncodingException - if the character set encoding used is 
                     not supported and the text cannot be decoded
IllegalStateException - if getPortletInputStream() method
                     has been called on this request,  it is a 
                   HTTP POST data of type application/x-www-form-urlencoded.
IOException - if an input or output exception occurredgetPortletInputStream()String getCharacterEncoding()
null if the request
 does not specify a character encoding.
String containing the name of 
                        the chararacter encoding, or null
                        if the request does not specify a character encoding.String getContentType()
String containing the name 
                        of the MIME type of the request, or null 
                    if the type is not known.int getContentLength()
| 
 | Copyright © 2008 BEA Systems, Inc. All Rights Reserved | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||