|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.caucho.server.http.RequestWrapper
com.caucho.server.http.RequestAdapter
public class RequestAdapter
Any requests that depends on an underlying request, like include() requests or adapters for other servlet engines.
| Field Summary | |
|---|---|
static java.lang.String |
JSP_EXCEPTION
|
static java.lang.String |
SHUTDOWN
|
| Fields inherited from class com.caucho.server.http.RequestWrapper |
|---|
_request |
| Fields inherited from interface javax.servlet.http.HttpServletRequest |
|---|
BASIC_AUTH, CLIENT_CERT_AUTH, DIGEST_AUTH, FORM_AUTH |
| Constructor Summary | |
|---|---|
protected |
RequestAdapter()
|
protected |
RequestAdapter(HttpServletRequest request,
WebApp app)
|
| Method Summary | |
|---|---|
boolean |
authenticate(HttpServletResponse response)
|
void |
clientDisconnect()
|
static RequestAdapter |
create()
Creates a new RequestAdapter. |
static RequestAdapter |
create(HttpServletRequest request,
WebApp app)
Creates a new RequestAdapter. |
protected void |
free()
Clears the adapter. |
static void |
free(RequestAdapter reqAdapt)
Frees the adapter for reuse. |
AbstractHttpRequest |
getAbstractHttpRequest()
|
CauchoRequest |
getCauchoRequest()
|
Cookie |
getCookie(java.lang.String name)
|
protected java.lang.String |
getCookieName(SessionManager manager)
|
Cookie[] |
getCookies()
Returns an array of all cookies sent by the client. |
boolean |
getHasCookie()
|
HttpSession |
getMemorySession()
|
java.lang.String |
getPageContextPath()
|
static java.lang.String |
getPageContextPath(HttpServletRequest request)
|
java.lang.String |
getPagePathInfo()
Returns the path-info for the current page, i.e. |
static java.lang.String |
getPagePathInfo(HttpServletRequest request)
Returns the path-info for the current page, i.e. |
java.lang.String |
getPageQueryString()
Returns the query-string for the current page, i.e. |
static java.lang.String |
getPageQueryString(HttpServletRequest request)
Returns the query-string for the current page, i.e. |
java.lang.String |
getPageServletPath()
Returns the servlet-path for the current page, i.e. |
static java.lang.String |
getPageServletPath(HttpServletRequest request)
Returns the servlet-path for the current page, i.e. |
java.lang.String |
getPageURI()
Returns the URI for the current page: included or top-level. |
static java.lang.String |
getPageURI(HttpServletRequest request)
|
Part |
getPart(java.lang.String name)
|
java.util.Collection<Part> |
getParts()
|
int |
getRequestDepth(int depth)
|
java.lang.String |
getRequestedSessionId()
Returns the session id. |
protected HttpServletResponse |
getResponse()
|
HttpSession |
getSession(boolean create)
Returns a session. |
java.lang.String |
getSessionId()
|
protected SessionManager |
getSessionManager()
|
SocketLink |
getSocketLink()
|
ReadStream |
getStream()
Returns the underlying read stream. |
boolean |
getVaryCookies()
|
WebApp |
getWebApp()
|
boolean |
hasRequest()
|
void |
init(HttpServletRequest request,
HttpServletResponse response,
WebApp app)
|
boolean |
isComet()
|
boolean |
isConnectionClosed()
|
boolean |
isDuplex()
|
boolean |
isLoginRequested()
|
boolean |
isMultipartEnabled()
|
boolean |
isRequestedSessionIdFromCookie()
Returns true if the session came from a cookie. |
boolean |
isRequestedSessionIdFromURL()
Returns true if the session came URL-encoding. |
boolean |
isRequestedSessionIdValid()
Returns true if the session is valid. |
boolean |
isSessionIdFromCookie()
|
boolean |
isSuspend()
|
boolean |
isSyntheticCacheHeader()
|
boolean |
isTop()
|
boolean |
isUserInRole(java.lang.String role)
Checks the isUserInRole. |
void |
killKeepalive(java.lang.String reason)
|
boolean |
login(boolean isFail)
|
void |
login(java.lang.String username,
java.lang.String password)
|
void |
logout()
|
void |
requestLogin()
|
void |
setHasCookie()
|
void |
setHeader(java.lang.String key,
java.lang.String value)
|
void |
setResponse(CauchoResponse response)
|
java.util.HashMap<java.lang.String,java.lang.String> |
setRoleMap(java.util.HashMap<java.lang.String,java.lang.String> map)
Sets the role map. |
void |
setSessionId(java.lang.String sessionId)
|
void |
setSyntheticCacheHeader(boolean isSynthetic)
|
void |
setVaryCookie(java.lang.String cookie)
|
void |
setWebApp(WebApp app)
|
java.lang.String |
toString()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface com.caucho.server.http.CauchoRequest |
|---|
getServletResponse |
| Methods inherited from interface javax.servlet.http.HttpServletRequest |
|---|
getAuthType, getContextPath, getDateHeader, getHeader, getHeaderNames, getHeaders, getIntHeader, getMethod, getPathInfo, getPathTranslated, getQueryString, getRemoteUser, getRequestURI, getRequestURL, getServletPath, getSession, getUserPrincipal, isRequestedSessionIdFromUrl |
| Field Detail |
|---|
public static java.lang.String JSP_EXCEPTION
public static java.lang.String SHUTDOWN
| Constructor Detail |
|---|
protected RequestAdapter()
protected RequestAdapter(HttpServletRequest request,
WebApp app)
| Method Detail |
|---|
public static RequestAdapter create(HttpServletRequest request,
WebApp app)
public static RequestAdapter create()
public void init(HttpServletRequest request,
HttpServletResponse response,
WebApp app)
throws ServletException
ServletExceptionpublic boolean isTop()
isTop in interface CauchoRequestpublic void setWebApp(WebApp app)
public AbstractHttpRequest getAbstractHttpRequest()
getAbstractHttpRequest in interface CauchoRequestprotected HttpServletResponse getResponse()
public void setResponse(CauchoResponse response)
public ReadStream getStream()
throws java.io.IOException
getStream in interface CauchoRequestjava.io.IOExceptionpublic java.lang.String getPageURI()
getPageURI in interface CauchoRequestpublic static java.lang.String getPageURI(HttpServletRequest request)
public java.lang.String getPageContextPath()
getPageContextPath in interface CauchoRequestpublic static java.lang.String getPageContextPath(HttpServletRequest request)
public java.lang.String getPageServletPath()
getPageServletPath in interface CauchoRequestpublic static java.lang.String getPageServletPath(HttpServletRequest request)
public java.lang.String getPagePathInfo()
getPagePathInfo in interface CauchoRequestpublic static java.lang.String getPagePathInfo(HttpServletRequest request)
public java.lang.String getPageQueryString()
getPageQueryString in interface CauchoRequestpublic static java.lang.String getPageQueryString(HttpServletRequest request)
public int getRequestDepth(int depth)
getRequestDepth in interface CauchoRequest
public void setHeader(java.lang.String key,
java.lang.String value)
setHeader in interface CauchoRequestpublic void setSyntheticCacheHeader(boolean isSynthetic)
setSyntheticCacheHeader in interface CauchoRequestpublic boolean isSyntheticCacheHeader()
isSyntheticCacheHeader in interface CauchoRequestpublic WebApp getWebApp()
getWebApp in interface CauchoRequestpublic void setVaryCookie(java.lang.String cookie)
setVaryCookie in interface CauchoRequestpublic boolean getVaryCookies()
getVaryCookies in interface CauchoRequestpublic void setHasCookie()
setHasCookie in interface CauchoRequestpublic boolean getHasCookie()
getHasCookie in interface CauchoRequestpublic HttpSession getMemorySession()
getMemorySession in interface CauchoRequestpublic HttpSession getSession(boolean create)
RequestWrapper
getSession in interface HttpServletRequestgetSession in class RequestWrappercreate - If true, then create a new session if none exists.public java.lang.String getRequestedSessionId()
RequestWrapper
getRequestedSessionId in interface HttpServletRequestgetRequestedSessionId in class RequestWrapperpublic boolean isRequestedSessionIdValid()
RequestWrapper
isRequestedSessionIdValid in interface HttpServletRequestisRequestedSessionIdValid in class RequestWrapperpublic boolean isRequestedSessionIdFromCookie()
RequestWrapper
isRequestedSessionIdFromCookie in interface HttpServletRequestisRequestedSessionIdFromCookie in class RequestWrapperpublic boolean isRequestedSessionIdFromURL()
RequestWrapper
isRequestedSessionIdFromURL in interface HttpServletRequestisRequestedSessionIdFromURL in class RequestWrapperpublic boolean isSessionIdFromCookie()
isSessionIdFromCookie in interface CauchoRequestpublic java.lang.String getSessionId()
getSessionId in interface CauchoRequestpublic void setSessionId(java.lang.String sessionId)
setSessionId in interface CauchoRequestprotected final SessionManager getSessionManager()
protected final java.lang.String getCookieName(SessionManager manager)
public Cookie[] getCookies()
RequestWrapper
getCookies in interface HttpServletRequestgetCookies in class RequestWrapperpublic Cookie getCookie(java.lang.String name)
getCookie in interface CauchoRequestpublic boolean isComet()
isComet in interface CauchoRequestpublic boolean isDuplex()
isDuplex in interface CauchoRequestpublic void killKeepalive(java.lang.String reason)
killKeepalive in interface CauchoRequestpublic SocketLink getSocketLink()
getSocketLink in interface CauchoRequestpublic boolean isConnectionClosed()
isConnectionClosed in interface CauchoRequestpublic void clientDisconnect()
public java.util.HashMap<java.lang.String,java.lang.String> setRoleMap(java.util.HashMap<java.lang.String,java.lang.String> map)
public boolean isUserInRole(java.lang.String role)
isUserInRole in interface HttpServletRequestisUserInRole in class RequestWrapperpublic boolean isLoginRequested()
isLoginRequested in interface CauchoRequestpublic void requestLogin()
requestLogin in interface CauchoRequestpublic boolean login(boolean isFail)
login in interface CauchoRequestpublic boolean isSuspend()
isSuspend in interface CauchoRequestpublic boolean hasRequest()
hasRequest in interface CauchoRequest
public boolean authenticate(HttpServletResponse response)
throws java.io.IOException,
ServletException
authenticate in interface HttpServletRequestjava.io.IOException
ServletException
public Part getPart(java.lang.String name)
throws java.io.IOException,
ServletException
getPart in interface HttpServletRequestjava.io.IOException
ServletException
public java.util.Collection<Part> getParts()
throws java.io.IOException,
ServletException
getParts in interface HttpServletRequestjava.io.IOException
ServletExceptionpublic boolean isMultipartEnabled()
isMultipartEnabled in interface CauchoRequest
public void login(java.lang.String username,
java.lang.String password)
throws ServletException
login in interface HttpServletRequestServletException
public void logout()
throws ServletException
logout in interface HttpServletRequestServletExceptionpublic CauchoRequest getCauchoRequest()
public static void free(RequestAdapter reqAdapt)
protected void free()
free in class RequestWrapperpublic java.lang.String toString()
toString in class java.lang.Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||