public class MockHttpSession extends ObjectSE implements HttpSessionEE
HttpSession
EE インターフェースのモック実装。Spring 5.0 以降、このモックのセットは Servlet 4.0 ベースラインに基づいて設計されています。
修飾子と型 | フィールドと説明 |
---|---|
static StringSE | SESSION_COOKIE_NAME セッション Cookie 名。 |
コンストラクターと説明 |
---|
MockHttpSession() デフォルトの MockServletContext で新しい MockHttpSession を作成します。 |
MockHttpSession(ServletContextEE servletContext) 新しい MockHttpSession を作成します。 |
MockHttpSession(ServletContextEE servletContext, StringSE id) 新しい MockHttpSession を作成します。 |
修飾子と型 | メソッドと説明 |
---|---|
void | access() |
StringSE | changeSessionId() Servlet 3.1 以降、セッションの ID を変更できます。 |
void | clearAttributes() このセッションのすべての属性をクリアします。 |
void | deserializeState(SerializableSE state) serializeState() によって作成された状態オブジェクトからこのセッションの属性を逆直列化します。 |
ObjectSE | getAttribute(StringSE name) |
EnumerationSE<StringSE> | getAttributeNames() |
long | getCreationTime() |
StringSE | getId() |
long | getLastAccessedTime() |
int | getMaxInactiveInterval() |
ServletContextEE | getServletContext() |
HttpSessionContextEE | getSessionContext() |
ObjectSE | getValue(StringSE name) |
StringSE[] | getValueNames() |
void | invalidate() このセッションを無効にし、それにバインドされているオブジェクトのバインドを解除します。 |
boolean | isInvalid() |
boolean | isNew() |
void | putValue(StringSE name, ObjectSE value) |
void | removeAttribute(StringSE name) |
void | removeValue(StringSE name) |
SerializableSE | serializeState() このセッションの属性を、標準の Java 直列化でバイト配列に変換できるオブジェクトに直列化します。 |
void | setAttribute(StringSE name, ObjectSE value) |
void | setMaxInactiveInterval(int interval) |
void | setNew(boolean value) |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public MockHttpSession()
MockServletContext
で新しい MockHttpSession を作成します。MockServletContext
public MockHttpSession(@Nullable ServletContextEE servletContext)
servletContext
- セッションが実行される ServletContextpublic MockHttpSession(@Nullable ServletContextEE servletContext, @Nullable StringSE id)
servletContext
- セッションが実行される ServletContextid
- このセッションの一意の識別子 public long getCreationTime()
HttpSessionEE
の getCreationTimeEE
public StringSE getId()
HttpSessionEE
の getIdEE
public StringSE changeSessionId()
public void access()
public long getLastAccessedTime()
HttpSessionEE
の getLastAccessedTimeEE
public ServletContextEE getServletContext()
HttpSessionEE
の getServletContextEE
public void setMaxInactiveInterval(int interval)
HttpSessionEE
の setMaxInactiveIntervalEE
public int getMaxInactiveInterval()
HttpSessionEE
の getMaxInactiveIntervalEE
public HttpSessionContextEE getSessionContext()
HttpSessionEE
の getSessionContextEE
public ObjectSE getAttribute(StringSE name)
HttpSessionEE
の getAttributeEE
public ObjectSE getValue(StringSE name)
HttpSessionEE
の getValueEE
public EnumerationSE<StringSE> getAttributeNames()
HttpSessionEE
の getAttributeNamesEE
public StringSE[] getValueNames()
HttpSessionEE
の getValueNamesEE
public void setAttribute(StringSE name, @Nullable ObjectSE value)
HttpSessionEE
の setAttributeEE
public void putValue(StringSE name, ObjectSE value)
HttpSessionEE
の putValueEE
public void removeAttribute(StringSE name)
HttpSessionEE
の removeAttributeEE
public void removeValue(StringSE name)
HttpSessionEE
の removeValueEE
public void clearAttributes()
public void invalidate()
HttpSessionEE
の invalidateEE
IllegalStateExceptionSE
- このメソッドがすでに無効化されたセッションで呼び出された場合 public boolean isInvalid()
public void setNew(boolean value)
public boolean isNew()
HttpSessionEE
の isNewEE
public SerializableSE serializeState()
public void deserializeState(SerializableSE state)
serializeState()
によって作成された状態オブジェクトからこのセッションの属性を逆直列化します。state
- このセッションの直列化された状態の表現