クラス AccessControlListTag
- java.lang.Object
-
- javax.servlet.jsp.tagext.TagSupport
-
- org.springframework.security.taglibs.authz.AccessControlListTag
- 実装されたすべてのインターフェース:
java.io.Serializable
、javax.servlet.jsp.tagext.IterationTag
、javax.servlet.jsp.tagext.JspTag
、javax.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.Log
logger
コンストラクターのサマリー
コンストラクター コンストラクター 説明 AccessControlListTag()
メソッドのサマリー
すべてのメソッド インスタンスメソッド 具象メソッド 修飾子と型 メソッド 説明 int
doStartTag()
protected org.springframework.context.ApplicationContext
getContext(javax.servlet.jsp.PageContext pageContext)
テストケースがアプリケーションコンテキストの取得元をオーバーライドできるようにします。java.lang.Object
getDomainObject()
java.lang.String
getHasPermission()
void
setDomainObject(java.lang.Object domainObject)
void
setHasPermission(java.lang.String hasPermission)
void
setVar(java.lang.String var)
メソッドの詳細
doStartTag
public int doStartTag() throws javax.servlet.jsp.JspException
- 次で指定:
- インターフェース
javax.servlet.jsp.tagext.Tag
のdoStartTag
- オーバーライド:
- クラス
javax.servlet.jsp.tagext.TagSupport
のdoStartTag
- 例外:
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)