public class PortletRequest extends AbstractClientRequest
Modifier and Type | Field and Description |
---|---|
protected javax.portlet.PortletContext |
context
The
PortletContext for this application. |
protected javax.portlet.PortletRequest |
request
The
PortletRequest for this request. |
protected RequestDelegate |
requestDelegate
The delegate to get information about parameters.
|
protected javax.portlet.PortletResponse |
response
The
PortletResponse for this request. |
protected ResponseDelegate |
responseDelegate
The delegate to get information from a response (output stream, writer, etc.).
|
FORCE_INCLUDE_ATTRIBUTE_NAME
APPLICATION_SCOPE, REQUEST_SCOPE
Constructor and Description |
---|
PortletRequest(ApplicationContext applicationContext,
javax.portlet.PortletContext context,
javax.portlet.PortletRequest request,
javax.portlet.PortletResponse response,
RequestDelegate requestDelegate,
ResponseDelegate responseDelegate)
Creates a new instance of PortletTilesRequestContext.
|
Modifier and Type | Method and Description |
---|---|
void |
doForward(String path)
Forwards to a path.
|
void |
doInclude(String path)
Includes the result of a path.
|
List<String> |
getAvailableScopes()
Returns all available scopes.
|
Map<String,Object> |
getContext(String scope)
Returns a context map, given the scope name.
|
Map<String,String> |
getHeader()
Return an immutable Map that maps header names to the first (or only)
header value (as a String).
|
Map<String,String[]> |
getHeaderValues()
Return an immutable Map that maps header names to the set of all values
specified in the request (as a String array).
|
OutputStream |
getOutputStream()
Returns an output stream to be used to write directly in the response.
|
Map<String,String> |
getParam()
Return an immutable Map that maps request parameter names to the first
(or only) value (as a String).
|
Map<String,String[]> |
getParamValues()
Return an immutable Map that maps request parameter names to the set of
all values (as a String array).
|
javax.portlet.PortletContext |
getPortletContext()
Returns the portlet context.
|
Map<String,Object> |
getPortletSessionScope() |
PrintWriter |
getPrintWriter()
Returns a print writer to be used to write directly in the response.
|
javax.portlet.PortletRequest |
getRequest()
Return the
PortletRequest for this context. |
Locale |
getRequestLocale()
Return the preferred Locale in which the client will accept content.
|
Map<String,Object> |
getRequestScope() |
javax.portlet.PortletResponse |
getResponse()
Return the
PortletResponse for this context. |
Addable<String> |
getResponseHeaders()
Return an Addable object that can be used to write headers to the response.
|
Map<String,Object> |
getSessionScope() |
Writer |
getWriter()
Returns a writer to be used to write directly in the response.
|
boolean |
isResponseCommitted()
Checks if the response has been committed.
|
boolean |
isUserInRole(String role)
Determine whether or not the specified user is in the given role.
|
void |
setContentType(String contentType)
Sets the content type when rendering the result.
|
dispatch, getApplicationContext, getApplicationScope, include
isForceInclude, setForceInclude
protected javax.portlet.PortletContext context
PortletContext
for this application.protected javax.portlet.PortletRequest request
The PortletRequest
for this request.
protected RequestDelegate requestDelegate
protected javax.portlet.PortletResponse response
The PortletResponse
for this request.
protected ResponseDelegate responseDelegate
public PortletRequest(ApplicationContext applicationContext, javax.portlet.PortletContext context, javax.portlet.PortletRequest request, javax.portlet.PortletResponse response, RequestDelegate requestDelegate, ResponseDelegate responseDelegate)
applicationContext
- The Tiles application context.context
- The portlet context to use.request
- The request object to use.response
- The response object to use.requestDelegate
- The request delegate.responseDelegate
- The response delegate.public javax.portlet.PortletRequest getRequest()
Return the PortletRequest
for this context.
public javax.portlet.PortletResponse getResponse()
Return the PortletResponse
for this context.
public javax.portlet.PortletContext getPortletContext()
public Map<String,String> getHeader()
public Addable<String> getResponseHeaders()
public Map<String,String[]> getHeaderValues()
public List<String> getAvailableScopes()
Request
public Locale getRequestLocale()
org.apache.tiles.locale.LocaleResolver
to implement strategies to
resolve locales.public Map<String,String> getParam()
Request
public Map<String,String[]> getParamValues()
Request
public boolean isUserInRole(String role)
role
- the role to check against.true
if the user is in the given role.public OutputStream getOutputStream() throws IOException
Request
IOException
- If something goes wrong when getting the output stream.public PrintWriter getPrintWriter() throws IOException
Request
IOException
- If something goes wrong when getting the print
writer.public Writer getWriter() throws IOException
Request
IOException
- If something goes wrong when getting the writer.public boolean isResponseCommitted()
Request
true
only if the response has been committed.public void setContentType(String contentType)
DispatchRequest
contentType
- The content type. It should follow the specifications
from W3C about content types.public void doForward(String path) throws IOException
doForward
in class AbstractClientRequest
path
- The path to forward to.IOException
- If something goes wrong when forwarding.public void doInclude(String path) throws IOException
doInclude
in class AbstractClientRequest
path
- The path to forward to.IOException
- If something goes wrong when forwarding.public Map<String,Object> getContext(String scope)
Request
scope
- The name of the scope.Copyright © 2001-2017 The Apache Software Foundation. All Rights Reserved.