クラス AccessControlListTag
java.lang.ObjectSE
jakarta.servlet.jsp.tagext.TagSupport
org.springframework.security.taglibs.authz.AccessControlListTag
- 実装されたすべてのインターフェース:
jakarta.servlet.jsp.tagext.IterationTag
、jakarta.servlet.jsp.tagext.JspTag
、jakarta.servlet.jsp.tagext.Tag
、SerializableSE
public class AccessControlListTag
extends jakarta.servlet.jsp.tagext.TagSupport
すべての認可がリクエストのプリンシパルに付与されている場合に本体を通過できるようにする
Tag
の実装。hasPermission
属性を介して、1 つ以上のコンマ区切りの数値が指定されます。タグは、ApplicationContext
から取得する構成済みの PermissionEvaluator
に委譲します。
このクラスが動作するには、WebApplicationContextUtils
を介してアプリケーションコンテキストにアクセスし、PermissionEvaluator
インスタンスの検索を試みることができる必要があります。タグが機能するために、これらが複数存在することはできません。
- 関連事項:
フィールドサマリー
フィールドクラス 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
setDomainObject
(ObjectSE domainObject) void
setHasPermission
(StringSE hasPermission) void
クラス jakarta.servlet.jsp.tagext.TagSupport から継承されたメソッド
doAfterBody, doEndTag, findAncestorWithClass, getId, getParent, getValue, getValues, release, removeValue, setId, setPageContext, setParent, setValue
フィールドの詳細
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.Tag
のdoStartTag
- オーバーライド:
- クラス
jakarta.servlet.jsp.tagext.TagSupport
のdoStartTag
- 例外:
jakarta.servlet.jsp.JspException
getContext
protected org.springframework.context.ApplicationContext getContext(jakarta.servlet.jsp.PageContext pageContext) テストケースがアプリケーションコンテキストの取得元をオーバーライドできるようにします。- パラメーター:
pageContext
- Spring のWebApplicationContextUtils
の必要に応じてServletContext
にアクセスできます。- 戻り値:
- Spring アプリケーションコンテキスト (非
null
)
getDomainObject
getHasPermission
setDomainObject
setHasPermission
setVar