public class RequestAdapter extends RequestWrapper implements CauchoRequest
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
JSP_EXCEPTION |
static java.lang.String |
SHUTDOWN |
_requestBASIC_AUTH, CLIENT_CERT_AUTH, DIGEST_AUTH, FORM_AUTH| Modifier | Constructor and Description |
|---|---|
protected |
RequestAdapter() |
protected |
RequestAdapter(HttpServletRequest request,
WebApp app) |
| Modifier and Type | Method and Description |
|---|---|
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() |
addAsyncListener, addAsyncListener, complete, getAsyncContext, getAttribute, getAttributeNames, getAuthType, getCharacterEncoding, getContentLength, getContentType, getContextPath, getDateHeader, getDispatcherType, getHeader, getHeaderNames, getHeaders, getInputStream, getIntHeader, getLocalAddr, getLocale, getLocales, getLocalName, getLocalPort, getMethod, getParameter, getParameterMap, getParameterNames, getParameterValues, getPathInfo, getPathTranslated, getProtocol, getQueryString, getReader, getRealPath, getRemoteAddr, getRemoteHost, getRemotePort, getRemoteUser, getRequest, getRequestDispatcher, getRequestURI, getRequestURL, getScheme, getServerName, getServerPort, getServletContext, getServletPath, getServletResponse, getSession, getUserPrincipal, isAsyncStarted, isAsyncSupported, isInitial, isRequestedSessionIdFromUrl, isResumed, isSecure, isSuspended, isTimeout, removeAttribute, resume, setAttribute, setCharacterEncoding, setRequest, startAsync, startAsync, suspend, suspendclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetServletResponsegetAuthType, getContextPath, getDateHeader, getHeader, getHeaderNames, getHeaders, getIntHeader, getMethod, getPathInfo, getPathTranslated, getQueryString, getRemoteUser, getRequestURI, getRequestURL, getServletPath, getSession, getUserPrincipal, isRequestedSessionIdFromUrlgetAsyncContext, getAttribute, getAttributeNames, getCharacterEncoding, getContentLength, getContentType, getDispatcherType, getInputStream, getLocalAddr, getLocale, getLocales, getLocalName, getLocalPort, getParameter, getParameterMap, getParameterNames, getParameterValues, getProtocol, getReader, getRealPath, getRemoteAddr, getRemoteHost, getRemotePort, getRequestDispatcher, getScheme, getServerName, getServerPort, getServletContext, isAsyncStarted, isAsyncSupported, isSecure, removeAttribute, setAttribute, setCharacterEncoding, startAsync, startAsyncpublic static java.lang.String JSP_EXCEPTION
public static java.lang.String SHUTDOWN
protected RequestAdapter()
protected RequestAdapter(HttpServletRequest request, WebApp app)
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 CauchoRequestpublic 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)
RequestWrappergetSession in interface HttpServletRequestgetSession in class RequestWrappercreate - If true, then create a new session if none exists.public java.lang.String getRequestedSessionId()
RequestWrappergetRequestedSessionId in interface HttpServletRequestgetRequestedSessionId in class RequestWrapperpublic boolean isRequestedSessionIdValid()
RequestWrapperisRequestedSessionIdValid in interface HttpServletRequestisRequestedSessionIdValid in class RequestWrapperpublic boolean isRequestedSessionIdFromCookie()
RequestWrapperisRequestedSessionIdFromCookie in interface HttpServletRequestisRequestedSessionIdFromCookie in class RequestWrapperpublic boolean isRequestedSessionIdFromURL()
RequestWrapperisRequestedSessionIdFromURL 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()
RequestWrappergetCookies 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 CauchoRequestpublic boolean authenticate(HttpServletResponse response) throws java.io.IOException, ServletException
authenticate in interface HttpServletRequestjava.io.IOExceptionServletExceptionpublic Part getPart(java.lang.String name) throws java.io.IOException, ServletException
getPart in interface HttpServletRequestjava.io.IOExceptionServletExceptionpublic java.util.Collection<Part> getParts() throws java.io.IOException, ServletException
getParts in interface HttpServletRequestjava.io.IOExceptionServletExceptionpublic boolean isMultipartEnabled()
isMultipartEnabled in interface CauchoRequestpublic void login(java.lang.String username,
java.lang.String password)
throws ServletException
login in interface HttpServletRequestServletExceptionpublic 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