|
© 2002 BEA Systems, Inc. | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--com.bea.p13n.http.HttpConfigurableEntity | +--com.bea.p13n.http.Request
The Personalization Server implementation of the Http Servlet Request interface.
This object is used by the Personalization Server to get properties on an Http Request in a format understandable to Personalization Core Services such as the RulesService.
This will use a DefaultRequestFilter to filter out attributes. After loading the request attributes, this will additionally call out to any AttributeLoaders specified by the AttributeLoaderMBean's RequestLoaders attribute.
Inner Class Summary | |
static interface |
Request.AttributeLoader
An object which is capable of loading additional attributes into a Request. |
Field Summary | |
static java.lang.String |
AUTHORIZATION_SCHEME
|
static java.lang.String |
CHAR_ENCODING
|
static java.lang.String |
CONTENT_LENGTH
|
static java.lang.String |
CONTENT_TYPE
|
static java.lang.String |
CONTEXT_PATH
|
static java.lang.String |
LOCALE
|
static java.lang.String |
PATH_INFO
|
static java.lang.String |
PATH_TRANSLATED
|
static java.lang.String |
QUERY_STRING
|
static java.lang.String |
REMOTE_ADDRESS
|
static java.lang.String |
REMOTE_HOST
|
static java.lang.String |
REMOTE_USER
|
static java.lang.String |
REQUEST_METHOD
|
static java.lang.String |
REQUEST_PROPERTY_SET_TYPE
request property set type |
static java.lang.String |
REQUEST_PROTOCOL
|
static java.lang.String |
REQUEST_URI
|
static java.lang.String |
REQUEST_URL
|
static java.lang.String |
SCHEME
|
static java.lang.String |
SERVER_NAME
|
static java.lang.String |
SERVER_PORT
|
static java.lang.String |
SERVLET_PATH
|
Fields inherited from class com.bea.p13n.http.HttpConfigurableEntity |
PROPERTY_SET_MANAGER |
Constructor Summary | |
Request()
Default Constructor |
|
Request(javax.servlet.http.HttpServletRequest request)
Creates a P13N HTTP Request. |
|
Request(javax.servlet.http.HttpServletRequest request,
boolean createSession)
Creates a P13N HTTP Request and, possibly, Session. |
Method Summary | |
static Request |
createP13NRequest(javax.servlet.http.HttpServletRequest request)
Returns a P13N Request that acts as a surrogate for an HTTP request. |
java.lang.Object |
getAttribute(java.lang.String name)
|
java.util.Enumeration |
getAttributeNames()
|
java.lang.String |
getAuthType()
|
java.lang.String |
getCharacterEncoding()
|
int |
getContentLength()
|
java.lang.String |
getContentType()
|
java.lang.String |
getContextPath()
|
javax.servlet.http.Cookie[] |
getCookies()
|
long |
getDateHeader(java.lang.String name)
|
java.lang.String |
getHeader(java.lang.String name)
|
java.util.Enumeration |
getHeaderNames()
|
java.util.Enumeration |
getHeaders(java.lang.String name)
|
javax.servlet.ServletInputStream |
getInputStream()
|
int |
getIntHeader(java.lang.String name)
|
java.util.Locale |
getLocale()
|
java.util.Enumeration |
getLocales()
|
java.lang.String |
getMethod()
|
java.lang.String |
getMethod(java.lang.String name)
|
Session |
getP13NSession()
Get the P13N Session related to this request (can be null). |
java.lang.String |
getParameter(java.lang.String name)
|
java.util.Map |
getParameterMap()
|
java.util.Enumeration |
getParameterNames()
|
java.lang.String[] |
getParameterValues(java.lang.String name)
|
java.lang.String |
getPathInfo()
|
java.lang.String |
getPathTranslated()
|
java.lang.Object |
getProperty(java.lang.String propertySet,
java.lang.String propertyName)
Retrieves a property value for the specified property set and name. |
java.lang.String |
getProtocol()
|
java.lang.String |
getQueryString()
|
java.io.BufferedReader |
getReader()
|
java.lang.String |
getRealPath(java.lang.String path)
|
java.lang.String |
getRemoteAddr()
|
java.lang.String |
getRemoteHost()
|
java.lang.String |
getRemoteUser()
|
javax.servlet.RequestDispatcher |
getRequestDispatcher(java.lang.String uri)
|
java.lang.String |
getRequestedSessionId()
|
java.lang.String |
getRequestURI()
|
java.lang.StringBuffer |
getRequestURL()
|
java.lang.String |
getScheme()
|
java.lang.String |
getServerName()
|
int |
getServerPort()
|
java.lang.String |
getServletPath()
|
javax.servlet.http.HttpSession |
getSession()
|
javax.servlet.http.HttpSession |
getSession(boolean create)
|
java.security.Principal |
getUserPrincipal()
|
boolean |
isRequestedSessionIdFromCookie()
|
boolean |
isRequestedSessionIdFromUrl()
|
boolean |
isRequestedSessionIdFromURL()
|
boolean |
isRequestedSessionIdValid()
|
boolean |
isSecure()
|
boolean |
isUserInRole(java.lang.String role)
|
void |
removeAttribute(java.lang.String name)
|
void |
setAttribute(java.lang.String name,
java.lang.Object o)
|
void |
setCharacterEncoding(java.lang.String anEncoding)
|
void |
setP13NSession(Session session)
Set the P13N Session related to this request. |
Methods inherited from class com.bea.p13n.http.HttpConfigurableEntity |
getJndiName,
getPkString,
getProperty,
getPropertyAsString,
getPropertyDefault,
getPropertyNoDefault,
getUniqueId,
removeProperty,
setProperty |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
Field Detail |
public static final java.lang.String REQUEST_PROPERTY_SET_TYPE
public static final java.lang.String REQUEST_METHOD
public static final java.lang.String REQUEST_URI
public static final java.lang.String REQUEST_URL
public static final java.lang.String REQUEST_PROTOCOL
public static final java.lang.String SERVLET_PATH
public static final java.lang.String PATH_INFO
public static final java.lang.String PATH_TRANSLATED
public static final java.lang.String CONTEXT_PATH
public static final java.lang.String QUERY_STRING
public static final java.lang.String CONTENT_LENGTH
public static final java.lang.String CONTENT_TYPE
public static final java.lang.String SERVER_NAME
public static final java.lang.String SERVER_PORT
public static final java.lang.String REMOTE_USER
public static final java.lang.String REMOTE_ADDRESS
public static final java.lang.String REMOTE_HOST
public static final java.lang.String SCHEME
public static final java.lang.String AUTHORIZATION_SCHEME
public static final java.lang.String LOCALE
public static final java.lang.String CHAR_ENCODING
Constructor Detail |
public Request()
public Request(javax.servlet.http.HttpServletRequest request)
request
- the HttpServletRequest
used to set and
retrieve properties.public Request(javax.servlet.http.HttpServletRequest request, boolean createSession)
request
- the HttpServletRequest
used to set and
retrieve properties.createSession
- true to also create a Session from
the request's session and set it on this.setP13NSession(com.bea.p13n.http.Session)
,
Session
Method Detail |
public static Request createP13NRequest(javax.servlet.http.HttpServletRequest request) throws java.lang.IllegalArgumentException
request
- the request used to create the Session object.HttpServletRequest
public void setP13NSession(Session session)
public Session getP13NSession()
public java.lang.Object getProperty(java.lang.String propertySet, java.lang.String propertyName)
propertySet
- The name of the property set for which the property is
sought. This only used if no property is found in the request
and we use the scope to look up the default value in the property set for the
request. This parameter can be null.propertyName
- The property namepublic java.lang.String getMethod(java.lang.String name)
public java.lang.Object getAttribute(java.lang.String name)
public java.util.Enumeration getAttributeNames()
public java.lang.String getCharacterEncoding()
public int getContentLength()
public java.lang.String getContentType()
public javax.servlet.ServletInputStream getInputStream()
public java.lang.String getParameter(java.lang.String name)
public java.util.Enumeration getParameterNames()
public java.lang.String[] getParameterValues(java.lang.String name)
public java.lang.String getProtocol()
public java.lang.String getScheme()
public java.lang.String getServerName()
public int getServerPort()
public java.io.BufferedReader getReader()
public java.lang.String getRemoteAddr()
public java.lang.String getRemoteHost()
public void setAttribute(java.lang.String name, java.lang.Object o)
public void removeAttribute(java.lang.String name)
public java.util.Locale getLocale()
public java.util.Enumeration getLocales()
public boolean isSecure()
public javax.servlet.RequestDispatcher getRequestDispatcher(java.lang.String uri)
public java.lang.String getRealPath(java.lang.String path)
public java.lang.String getAuthType()
public javax.servlet.http.Cookie[] getCookies()
public long getDateHeader(java.lang.String name)
public java.lang.String getHeader(java.lang.String name)
public java.util.Enumeration getHeaders(java.lang.String name)
public java.util.Enumeration getHeaderNames()
public int getIntHeader(java.lang.String name)
public java.lang.String getMethod()
public java.lang.String getPathInfo()
public java.lang.String getPathTranslated()
public java.lang.String getContextPath()
public java.lang.String getQueryString()
public java.lang.String getRemoteUser()
public boolean isUserInRole(java.lang.String role)
public java.security.Principal getUserPrincipal()
public java.lang.String getRequestedSessionId()
public java.lang.String getRequestURI()
public java.lang.String getServletPath()
public javax.servlet.http.HttpSession getSession(boolean create)
public javax.servlet.http.HttpSession getSession()
public boolean isRequestedSessionIdValid()
public boolean isRequestedSessionIdFromCookie()
public boolean isRequestedSessionIdFromURL()
public boolean isRequestedSessionIdFromUrl()
public java.util.Map getParameterMap()
public void setCharacterEncoding(java.lang.String anEncoding)
public java.lang.StringBuffer getRequestURL()
|
© 2002 BEA Systems, Inc. | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |