クラス AccessControlListTag

  • 実装されたすべてのインターフェース:
    java.io.Serializablejavax.servlet.jsp.tagext.IterationTagjavax.servlet.jsp.tagext.JspTagjavax.servlet.jsp.tagext.Tag

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

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

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

    関連事項:
    直列化された形式
    • フィールドサマリー

      フィールド  
      修飾子と型 フィールド 説明
      protected static org.apache.commons.logging.Loglogger
      • クラス javax.servlet.jsp.tagext.TagSupport から継承されたフィールド

        id, pageContext
      • インターフェース javax.servlet.jsp.tagext.IterationTag から継承されたフィールド

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

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

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

      すべてのメソッド   インスタンスメソッド   具象メソッド  
      修飾子と型 メソッド 説明
      intdoStartTag()
      protected org.springframework.context.ApplicationContextgetContext​(javax.servlet.jsp.PageContext pageContext)
      テストケースがアプリケーションコンテキストの取得元をオーバーライドできるようにします。
      java.lang.ObjectgetDomainObject()
      java.lang.StringgetHasPermission()
      voidsetDomainObject​(java.lang.Object domainObject)
      voidsetHasPermission​(java.lang.String hasPermission)
      voidsetVar​(java.lang.String var)
      • クラス javax.servlet.jsp.tagext.TagSupport から継承されたメソッド

        doAfterBody, doEndTag, findAncestorWithClass, getId, getParent, getValue, getValues, release, removeValue, setId, setPageContext, setParent, setValue
      • クラス java.lang.Object から継承されたメソッド

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

      • logger

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

      • AccessControlListTag

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

      • doStartTag

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

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

        public java.lang.Object getDomainObject()
      • getHasPermission

        public java.lang.String getHasPermission()
      • setDomainObject

        public void setDomainObject​(java.lang.Object domainObject)
      • setHasPermission

        public void setHasPermission​(java.lang.String hasPermission)
      • setVar

        public void setVar​(java.lang.String var)