|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jasig.portal.url.AbstractHttpServletRequestWrapper
org.jasig.portal.url.PortalHttpServletRequestWrapper
public class PortalHttpServletRequestWrapper
Portal wide request wrapper. Provides portal specific information for request parameters, attributes, user and role.
| Field Summary | |
|---|---|
static String |
ATTRIBUTE__HTTP_SERVLET_REQUEST
HttpServletRequest attribute that this HttpServletRequest object
will be available. |
static String |
ATTRIBUTE__HTTP_SERVLET_RESPONSE
HttpServletRequest attribute that the HttpServletResponse object
will be available. |
protected org.apache.commons.logging.Log |
logger
|
| Fields inherited from interface javax.servlet.http.HttpServletRequest |
|---|
BASIC_AUTH, CLIENT_CERT_AUTH, DIGEST_AUTH, FORM_AUTH |
| Constructor Summary | |
|---|---|
PortalHttpServletRequestWrapper(HttpServletRequest request,
HttpServletResponse response,
IUserInstanceManager userInstanceManager)
Construct a writable this.request wrapping a real this.request |
|
| Method Summary | |
|---|---|
boolean |
addParameterValue(String name,
String value)
Adds a value of a request parameter |
boolean |
deleteParameter(String name)
Removes any values of an existing parameter |
boolean |
deleteParameterValue(String name,
String value)
Removes all occurances of the specific value of a request parameter |
Object |
getAttribute(String name)
|
Locale |
getLocale()
|
Enumeration<Locale> |
getLocales()
|
String |
getParameter(String name)
|
Map<String,String[]> |
getParameterMap()
|
Enumeration<String> |
getParameterNames()
|
String[] |
getParameterValues(String name)
|
String |
getRemoteUser()
|
Principal |
getUserPrincipal()
|
boolean |
isUserInRole(String role)
Determines whether or not the user is in the given role. |
boolean |
setParameterValue(String name,
String value)
Sets a value of request parameter (overwriting any previous values) |
boolean |
setParameterValues(String name,
String[] values)
Sets a set of values of request parameter (overwriting any previous values) |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface javax.servlet.http.HttpServletRequest |
|---|
getAuthType, getContextPath, getCookies, getDateHeader, getHeader, getHeaderNames, getHeaders, getIntHeader, getMethod, getPathInfo, getPathTranslated, getQueryString, getRequestedSessionId, getRequestURI, getRequestURL, getServletPath, getSession, getSession, isRequestedSessionIdFromCookie, isRequestedSessionIdFromUrl, isRequestedSessionIdFromURL, isRequestedSessionIdValid |
| Methods inherited from interface javax.servlet.ServletRequest |
|---|
getAttributeNames, getCharacterEncoding, getContentLength, getContentType, getInputStream, getLocalAddr, getLocalName, getLocalPort, getProtocol, getReader, getRealPath, getRemoteAddr, getRemoteHost, getRemotePort, getRequestDispatcher, getScheme, getServerName, getServerPort, isSecure, removeAttribute, setAttribute, setCharacterEncoding |
| Field Detail |
|---|
public static final String ATTRIBUTE__HTTP_SERVLET_REQUEST
HttpServletRequest attribute that this HttpServletRequest object
will be available.
public static final String ATTRIBUTE__HTTP_SERVLET_RESPONSE
HttpServletRequest attribute that the HttpServletResponse object
will be available.
protected final org.apache.commons.logging.Log logger
| Constructor Detail |
|---|
public PortalHttpServletRequestWrapper(HttpServletRequest request,
HttpServletResponse response,
IUserInstanceManager userInstanceManager)
this.request - Request to wrap, can not be null.| Method Detail |
|---|
public Object getAttribute(String name)
getAttribute in interface ServletRequestgetAttribute in class AbstractHttpServletRequestWrapper
public boolean addParameterValue(String name,
String value)
IWritableHttpServletRequest
addParameterValue in interface IWritableHttpServletRequestname - The name of the request parametervalue - The value of the request parameter
true if the parameter already existsted
public boolean setParameterValue(String name,
String value)
IWritableHttpServletRequest
setParameterValue in interface IWritableHttpServletRequestname - The name of the request parametervalue - The value of the request parameter
true if the parameter already existsted
public boolean setParameterValues(String name,
String[] values)
IWritableHttpServletRequest
setParameterValues in interface IWritableHttpServletRequestname - The name of the request parametervalues - The values of the request parameter
true if the parameter already existstedpublic boolean deleteParameter(String name)
IWritableHttpServletRequest
deleteParameter in interface IWritableHttpServletRequestname - The name of the request parameter to remove
true if the parameter existed
public boolean deleteParameterValue(String name,
String value)
IWritableHttpServletRequest
deleteParameterValue in interface IWritableHttpServletRequestname - The name of the request parametervalue - The value to remove all occurances of
true if the parameter value existedpublic String getParameter(String name)
getParameter in interface ServletRequestgetParameter in class AbstractHttpServletRequestWrapperpublic Map<String,String[]> getParameterMap()
getParameterMap in interface ServletRequestgetParameterMap in class AbstractHttpServletRequestWrapperpublic Enumeration<String> getParameterNames()
getParameterNames in interface ServletRequestgetParameterNames in class AbstractHttpServletRequestWrapperpublic String[] getParameterValues(String name)
getParameterValues in interface ServletRequestgetParameterValues in class AbstractHttpServletRequestWrapperpublic String getRemoteUser()
getRemoteUser in interface HttpServletRequestgetRemoteUser in class AbstractHttpServletRequestWrapperpublic Principal getUserPrincipal()
getUserPrincipal in interface HttpServletRequestgetUserPrincipal in class AbstractHttpServletRequestWrapperpublic boolean isUserInRole(String role)
GroupService is used to determine if a
group exists for the specified role and if the user is a member of it.
isUserInRole in interface HttpServletRequestisUserInRole in class AbstractHttpServletRequestWrapperAbstractHttpServletRequestWrapper.isUserInRole(java.lang.String)public Locale getLocale()
getLocale in interface ServletRequestgetLocale in class AbstractHttpServletRequestWrapperpublic Enumeration<Locale> getLocales()
getLocales in interface ServletRequestgetLocales in class AbstractHttpServletRequestWrapper
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||