クラス FlowFacesContext

java.lang.ObjectSE
jakarta.faces.context.FacesContext
jakarta.faces.context.FacesContextWrapper
org.springframework.faces.webflow.FlowFacesContext
実装されたすべてのインターフェース:
jakarta.faces.FacesWrapper<jakarta.faces.context.FacesContext>

public class FlowFacesContext extends jakarta.faces.context.FacesContextWrapper
すべての標準 FacesContext メッセージング機能を、現在の Web フローリクエストの一部としてアクセス可能な Spring MessageSource に委譲するカスタム FacesContext 実装。さらに、POST+REDIRECT+GET パターンが有効になっている場合に JSF Lifecycle の実行が複数のリクエストにまたがるように、フラッシュスコープで renderResponse フラグを管理します。
作成者:
Jeremy Grelle, Phillip Webb, Rossen Stoyanchev
関連事項:
  • ネストされたクラスのサマリー

    ネストされたクラス
    修飾子と型
    クラス
    説明
    static class
    JSF から発信された Spring メッセージ Source
    protected static class
    FacesMessage を Spring Message に変換するアダプタークラス。
  • コンストラクターの概要

    コンストラクター
    コンストラクター
    説明
    FlowFacesContext(RequestContext context, jakarta.faces.context.FacesContext wrapped)
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    void
    addMessage(StringSE clientId, jakarta.faces.application.FacesMessage message)
    FacesMessage を Spring Web Flow メッセージに変換し、現在の MessageContext に追加します。
    メッセージが追加されたすべてのコンポーネント clientId の Iterator を返します。
    jakarta.el.ELContext
    jakarta.faces.context.ExternalContext
    jakarta.faces.application.FacesMessage.Severity
    特定の UIComponent に関連付けられているかどうかに関係なく、キューに入れられたすべての FacesMessages に記録された最大の重大度レベルを返します。
    ListSE<jakarta.faces.application.FacesMessage>
    FacesMessages に変換する現在の MessageContext 内のすべてのメッセージのリストを返します。
    ListSE<jakarta.faces.application.FacesMessage>
    FacesMessages に変換する現在の MessageContext 内の指定された clientId を持つすべてのメッセージのリストを返します。
    IteratorSE<jakarta.faces.application.FacesMessage>
    FacesMessages に変換する現在の MessageContext 内のすべてのメッセージの反復子を返します。
    IteratorSE<jakarta.faces.application.FacesMessage>
    現在の MessageContext 内の指定された clientId を持つすべてのメッセージの反復子を返し、それを FacesMessages に変換します。
    jakarta.faces.context.PartialViewContext
    boolean
    boolean
    jakarta.faces.context.FacesContext
    boolean
    boolean
    newInstance(RequestContext context, jakarta.faces.lifecycle.Lifecycle lifecycle)
    void
    void
    void

    クラス jakarta.faces.context.FacesContextWrapper から継承されたメソッド

    getApplication, getAttributes, getCurrentPhaseId, getExceptionHandler, getLifecycle, getNamingContainerSeparatorChar, getRenderKit, getResourceLibraryContracts, getResponseStream, getResponseWriter, getViewRoot, isProcessingEvents, isProjectStage, isReleased, setCurrentPhaseId, setExceptionHandler, setProcessingEvents, setResourceLibraryContracts, setResponseStream, setResponseWriter, setViewRoot, validationFailed

    クラス jakarta.faces.context.FacesContext から継承されたメソッド

    getCurrentInstance, setCurrentInstance

    クラス java.lang.ObjectSE から継承されたメソッド

    clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
  • コンストラクターの詳細

    • FlowFacesContext

      public FlowFacesContext(RequestContext context, jakarta.faces.context.FacesContext wrapped)
  • メソッドの詳細

    • getWrapped

      public jakarta.faces.context.FacesContext getWrapped()
      次で指定:
      インターフェース jakarta.faces.FacesWrapper<jakarta.faces.context.FacesContext>getWrapped 
      オーバーライド:
      クラス jakarta.faces.context.FacesContextWrappergetWrapped 
    • release

      public void release()
      オーバーライド:
      クラス jakarta.faces.context.FacesContextWrapperrelease 
    • getExternalContext

      public jakarta.faces.context.ExternalContext getExternalContext()
      オーバーライド:
      クラス jakarta.faces.context.FacesContextWrappergetExternalContext 
    • getPartialViewContext

      public jakarta.faces.context.PartialViewContext getPartialViewContext()
      オーバーライド:
      クラス jakarta.faces.context.FacesContextWrappergetPartialViewContext 
    • getELContext

      public jakarta.el.ELContext getELContext()
      オーバーライド:
      クラス jakarta.faces.context.FacesContextWrappergetELContext 
    • getRenderResponse

      public boolean getRenderResponse()
      オーバーライド:
      クラス jakarta.faces.context.FacesContextWrappergetRenderResponse 
    • getResponseComplete

      public boolean getResponseComplete()
      オーバーライド:
      クラス jakarta.faces.context.FacesContextWrappergetResponseComplete 
    • renderResponse

      public void renderResponse()
      オーバーライド:
      クラス jakarta.faces.context.FacesContextWrapperrenderResponse 
    • responseComplete

      public void responseComplete()
      オーバーライド:
      クラス jakarta.faces.context.FacesContextWrapperresponseComplete 
    • isValidationFailed

      public boolean isValidationFailed()
      オーバーライド:
      クラス jakarta.faces.context.FacesContextWrapperisValidationFailed 
    • addMessage

      public void addMessage(StringSE clientId, jakarta.faces.application.FacesMessage message)
      FacesMessage を Spring Web Flow メッセージに変換し、現在の MessageContext に追加します。
      オーバーライド:
      クラス jakarta.faces.context.FacesContextWrapperaddMessage 
    • getClientIdsWithMessages

      public IteratorSE<StringSE> getClientIdsWithMessages()
      メッセージが追加されたすべてのコンポーネント clientId の Iterator を返します。
      オーバーライド:
      クラス jakarta.faces.context.FacesContextWrappergetClientIdsWithMessages 
    • getMaximumSeverity

      public jakarta.faces.application.FacesMessage.Severity getMaximumSeverity()
      特定の UIComponent に関連付けられているかどうかに関係なく、キューに入れられた FacesMessages に記録された最大の重大度レベルを返します。そのようなメッセージがキューに入れられていない場合は、null を返します。
      オーバーライド:
      クラス jakarta.faces.context.FacesContextWrappergetMaximumSeverity 
    • getMessages

      public IteratorSE<jakarta.faces.application.FacesMessage> getMessages()
      FacesMessages に変換する現在の MessageContext 内のすべてのメッセージの反復子を返します。
      オーバーライド:
      クラス jakarta.faces.context.FacesContextWrappergetMessages 
    • getMessageList

      public ListSE<jakarta.faces.application.FacesMessage> getMessageList()
      FacesMessages に変換する現在の MessageContext 内のすべてのメッセージのリストを返します。
      オーバーライド:
      クラス jakarta.faces.context.FacesContextWrappergetMessageList 
    • getMessages

      public IteratorSE<jakarta.faces.application.FacesMessage> getMessages(StringSE clientId)
      現在の MessageContext 内の指定された clientId を持つすべてのメッセージの反復子を返し、それを FacesMessages に変換します。
      オーバーライド:
      クラス jakarta.faces.context.FacesContextWrappergetMessages 
    • getMessageList

      public ListSE<jakarta.faces.application.FacesMessage> getMessageList(StringSE clientId)
      FacesMessages に変換する現在の MessageContext 内の指定された clientId を持つすべてのメッセージのリストを返します。
      オーバーライド:
      クラス jakarta.faces.context.FacesContextWrappergetMessageList 
    • isPostback

      public boolean isPostback()
      オーバーライド:
      クラス jakarta.faces.context.FacesContextWrapperisPostback 
    • newInstance

      public static FlowFacesContext newInstance(RequestContext context, jakarta.faces.lifecycle.Lifecycle lifecycle)