クラス AccessControlListTag

java.lang.ObjectSE
jakarta.servlet.jsp.tagext.TagSupport
org.springframework.security.taglibs.authz.AccessControlListTag
実装されたすべてのインターフェース:
jakarta.servlet.jsp.tagext.IterationTagjakarta.servlet.jsp.tagext.JspTagjakarta.servlet.jsp.tagext.TagSerializableSE

public class AccessControlListTag extends jakarta.servlet.jsp.tagext.TagSupport
すべての認可がリクエストのプリンシパルに付与されている場合に本体を通過できるようにする Tag の実装。

hasPermission 属性を介して、1 つ以上のコンマ区切りの数値が指定されます。タグは、ApplicationContext から取得する構成済みの PermissionEvaluator に委譲します。

このクラスが動作するには、WebApplicationContextUtils を介してアプリケーションコンテキストにアクセスし、PermissionEvaluator インスタンスの検索を試みることができる必要があります。タグが機能するために、これらが複数存在することはできません。

関連事項:
  • フィールドサマリー

    フィールド
    修飾子と型
    フィールド
    説明
    protected static final org.apache.commons.logging.Log

    クラス jakarta.servlet.jsp.tagext.TagSupport から継承されたフィールド

    id, pageContext

    インターフェース jakarta.servlet.jsp.tagext.IterationTag から継承されたフィールド

    EVAL_BODY_AGAIN

    インターフェース jakarta.servlet.jsp.tagext.Tag から継承されたフィールド

    EVAL_BODY_INCLUDE, EVAL_PAGE, SKIP_BODY, SKIP_PAGE
  • コンストラクターのサマリー

    コンストラクター
    コンストラクター
    説明
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    int
    protected org.springframework.context.ApplicationContext
    getContext(jakarta.servlet.jsp.PageContext pageContext)
    テストケースがアプリケーションコンテキストの取得元をオーバーライドできるようにします。
    void
    void
    setHasPermission(StringSE hasPermission)
    void

    クラス jakarta.servlet.jsp.tagext.TagSupport から継承されたメソッド

    doAfterBody, doEndTag, findAncestorWithClass, getId, getParent, getValue, getValues, release, removeValue, setId, setPageContext, setParent, setValue

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

    clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
  • フィールドの詳細

    • logger

      protected static final org.apache.commons.logging.Log logger
  • コンストラクターの詳細

    • AccessControlListTag

      public AccessControlListTag()
  • メソッドの詳細

    • doStartTag

      public int doStartTag() throws jakarta.servlet.jsp.JspException
      次で指定:
      インターフェース jakarta.servlet.jsp.tagext.TagdoStartTag 
      オーバーライド:
      クラス jakarta.servlet.jsp.tagext.TagSupportdoStartTag 
      例外:
      jakarta.servlet.jsp.JspException
    • getContext

      protected org.springframework.context.ApplicationContext getContext(jakarta.servlet.jsp.PageContext pageContext)
      テストケースがアプリケーションコンテキストの取得元をオーバーライドできるようにします。
      パラメーター:
      pageContext - Spring の WebApplicationContextUtils の必要に応じて ServletContext にアクセスできます。
      戻り値:
      Spring アプリケーションコンテキスト (非 null)
    • getDomainObject

      public ObjectSE getDomainObject()
    • getHasPermission

      public StringSE getHasPermission()
    • setDomainObject

      public void setDomainObject(ObjectSE domainObject)
    • setHasPermission

      public void setHasPermission(StringSE hasPermission)
    • setVar

      public void setVar(StringSE var)