クラス ContainedConversation

java.lang.ObjectSE
org.springframework.webflow.conversation.impl.ContainedConversation
実装済みのインターフェース一覧:
SerializableSEConversation

public class ContainedConversation extends ObjectSE implements Conversation, SerializableSE
会話コンテナーによって使用される内部 Conversation 実装。

これは SessionBindingConversationManager の内部ヘルパークラスです。

作成者:
Erwin Vervaet
関連事項:
  • コンストラクターの詳細

    • ContainedConversation

      public ContainedConversation(ConversationContainer container, ConversationId id, ConversationLock lock)
      新しい限定された会話を作成します。
      パラメーター:
      container - 会話を含むコンテナー
      id - 会話に割り当てられた一意の ID
      lock - 会話ロック
  • メソッドの詳細

    • setContainer

      protected void setContainer(ConversationContainer container)
    • getId

      public ConversationId getId()
      インターフェースからコピーされた説明: Conversation
      この会話に割り当てられた一意の ID を返します。この ID は会話の存続期間中は同じままです。このメソッドは、この会話のロックを所有しなくても安全に呼び出すことができます。
      次で指定:
      インターフェース ConversationgetId 
      戻り値:
      会話 ID
    • setId

      protected void setId(ConversationId id)
    • lock

      public void lock()
      インターフェースからコピーされた説明: Conversation
      この会話をロックします。他の誰かがロックを取得した場合、ロックが使用可能になるまでブロックされる可能性があります。
      次で指定:
      インターフェース Conversationlock 
    • getAttribute

      public ObjectSE getAttribute(ObjectSE name)
      インターフェースからコピーされた説明: Conversation
      指定された名前の会話属性を返します。このメソッドを呼び出す前に、この会話のロックを取得する必要があります。
      次で指定:
      インターフェース ConversationgetAttribute 
      パラメーター:
      name - 属性名
      戻り値:
      属性値
    • putAttribute

      public void putAttribute(ObjectSE name, ObjectSE value)
      インターフェースからコピーされた説明: Conversation
      このコンテキストに会話属性を設定します。このメソッドを呼び出す前に、この会話のロックを取得する必要があります。
      次で指定:
      インターフェース ConversationputAttribute 
      パラメーター:
      name - 属性名
      value - 属性値
    • removeAttribute

      public void removeAttribute(ObjectSE name)
      インターフェースからコピーされた説明: Conversation
      会話属性を削除します。このメソッドを呼び出す前に、この会話のロックを取得する必要があります。
      次で指定:
      インターフェース ConversationremoveAttribute 
      パラメーター:
      name - 属性名
    • end

      public void end()
      インターフェースからコピーされた説明: Conversation
      この会話を終了します。このメソッドは、会話を終了し、割り当てられたリソースをクリーンアップするために 1 回だけ呼び出す必要があります。このメソッドを呼び出す前に、この会話のロックを取得する必要があります。
      次で指定:
      インターフェース Conversationend 
    • unlock

      public void unlock()
      インターフェースからコピーされた説明: Conversation
      この会話のロックを解除して、他のユーザーが操作できるようにします。
      次で指定:
      インターフェース Conversationunlock 
    • toString

      public StringSE toString()
      オーバーライド:
      クラス ObjectSEtoString 
    • equals

      public boolean equals(ObjectSE obj)
      オーバーライド:
      クラス ObjectSEequalsSE 
    • hashCode

      public int hashCode()
      オーバーライド:
      クラス ObjectSEhashCode