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
のラッパークラス。- Author:
- Tomoyuki Tanaka
-
Field Summary
Fields inherited from interface jakarta.servlet.http.HttpServletRequest
BASIC_AUTH, CLIENT_CERT_AUTH, DIGEST_AUTH, FORM_AUTH
-
Constructor Summary
ConstructorDescriptionPreventSessionCreationHttpServletRequestWrapper
(jakarta.servlet.http.HttpServletRequest request) コンストラクタ。 -
Method Summary
Modifier and TypeMethodDescriptionjakarta.servlet.http.HttpSession
このクラスはHttpSession
を生成できないようにしているため、このメソッドは常に例外をスローします。jakarta.servlet.http.HttpSession
getSession
(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, upgrade
Methods 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, startAsync
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods 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:
getSession
in interfacejakarta.servlet.http.HttpServletRequest
- Overrides:
getSession
in classjakarta.servlet.http.HttpServletRequestWrapper
- Returns:
- このメソッドが
HttpSession
を返すことはありません - Throws:
RuntimeException
- このメソッドを実行した場合
-
getSession
public jakarta.servlet.http.HttpSession getSession(boolean create) このクラスはHttpSession
を生成できないようにしているため、引数にtrue
を渡した場合は例外をスローします。 引数にfalse
を渡した場合は、常にnull
を返します。- Specified by:
getSession
in interfacejakarta.servlet.http.HttpServletRequest
- Overrides:
getSession
in classjakarta.servlet.http.HttpServletRequestWrapper
- Parameters:
create
-true
を渡した場合は例外をスローします- Returns:
- 引数に
false
を渡した場合のみ、null
を返します - Throws:
RuntimeException
- 引数にtrue
を渡した場合
-