Package nablarch.fw.web.servlet
Class PreventSessionCreationHttpServletRequestWrapper
java.lang.Object
jakarta.servlet.ServletRequestWrapper
jakarta.servlet.http.HttpServletRequestWrapper
nablarch.fw.web.servlet.PreventSessionCreationHttpServletRequestWrapper
- All Implemented Interfaces:
jakarta.servlet.http.HttpServletRequest,jakarta.servlet.ServletRequest
public class PreventSessionCreationHttpServletRequestWrapper
extends jakarta.servlet.http.HttpServletRequestWrapper
HttpSession を生成できないようにした HttpServletRequest のラッパークラス。-
Field Summary
Fields inherited from interface jakarta.servlet.http.HttpServletRequest
BASIC_AUTH, CLIENT_CERT_AUTH, DIGEST_AUTH, FORM_AUTH -
Constructor Summary
ConstructorsConstructorDescriptionPreventSessionCreationHttpServletRequestWrapper(jakarta.servlet.http.HttpServletRequest request) コンストラクタ。 -
Method Summary
Modifier and TypeMethodDescriptionjakarta.servlet.http.HttpSessionこのクラスはHttpSessionを生成できないようにしているため、このメソッドは常に例外をスローします。jakarta.servlet.http.HttpSessiongetSession(boolean create) このクラスはHttpSessionを生成できないようにしているため、引数にtrueを渡した場合は例外をスローします。Methods inherited from class jakarta.servlet.http.HttpServletRequestWrapper
authenticate, changeSessionId, getAuthType, getContextPath, getCookies, getDateHeader, getHeader, getHeaderNames, getHeaders, getHttpServletMapping, getIntHeader, getMethod, getPart, getParts, getPathInfo, getPathTranslated, getQueryString, getRemoteUser, getRequestedSessionId, getRequestURI, getRequestURL, getServletPath, getTrailerFields, getUserPrincipal, isRequestedSessionIdFromCookie, isRequestedSessionIdFromURL, isRequestedSessionIdValid, isTrailerFieldsReady, isUserInRole, login, logout, newPushBuilder, upgradeMethods inherited from class jakarta.servlet.ServletRequestWrapper
getAsyncContext, getAttribute, getAttributeNames, getCharacterEncoding, getContentLength, getContentLengthLong, getContentType, getDispatcherType, getInputStream, getLocalAddr, getLocale, getLocales, getLocalName, getLocalPort, getParameter, getParameterMap, getParameterNames, getParameterValues, getProtocol, getProtocolRequestId, getReader, getRemoteAddr, getRemoteHost, getRemotePort, getRequest, getRequestDispatcher, getRequestId, getScheme, getServerName, getServerPort, getServletConnection, getServletContext, isAsyncStarted, isAsyncSupported, isSecure, isWrapperFor, isWrapperFor, removeAttribute, setAttribute, setCharacterEncoding, setRequest, startAsync, startAsyncMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface jakarta.servlet.ServletRequest
getAsyncContext, getAttribute, getAttributeNames, getCharacterEncoding, getContentLength, getContentLengthLong, getContentType, getDispatcherType, getInputStream, getLocalAddr, getLocale, getLocales, getLocalName, getLocalPort, getParameter, getParameterMap, getParameterNames, getParameterValues, getProtocol, getProtocolRequestId, getReader, getRemoteAddr, getRemoteHost, getRemotePort, getRequestDispatcher, getRequestId, getScheme, getServerName, getServerPort, getServletConnection, getServletContext, isAsyncStarted, isAsyncSupported, isSecure, removeAttribute, setAttribute, setCharacterEncoding, startAsync, startAsync
-
Constructor Details
-
PreventSessionCreationHttpServletRequestWrapper
public PreventSessionCreationHttpServletRequestWrapper(jakarta.servlet.http.HttpServletRequest request) コンストラクタ。- Parameters:
request- ラップ対象のリクエストオブジェクト
-
-
Method Details
-
getSession
public jakarta.servlet.http.HttpSession getSession()このクラスはHttpSessionを生成できないようにしているため、このメソッドは常に例外をスローします。- Specified by:
getSessionin interfacejakarta.servlet.http.HttpServletRequest- Overrides:
getSessionin classjakarta.servlet.http.HttpServletRequestWrapper- Returns:
- このメソッドが
HttpSessionを返すことはありません - Throws:
RuntimeException- このメソッドを実行した場合
-
getSession
public jakarta.servlet.http.HttpSession getSession(boolean create) このクラスはHttpSessionを生成できないようにしているため、引数にtrueを渡した場合は例外をスローします。 引数にfalseを渡した場合は、常にnullを返します。- Specified by:
getSessionin interfacejakarta.servlet.http.HttpServletRequest- Overrides:
getSessionin classjakarta.servlet.http.HttpServletRequestWrapper- Parameters:
create-trueを渡した場合は例外をスローします- Returns:
- 引数に
falseを渡した場合のみ、nullを返します - Throws:
RuntimeException- 引数にtrueを渡した場合
-