クラス AfterInvocationProviderManager
java.lang.ObjectSE
org.springframework.security.access.intercept.AfterInvocationProviderManager
- 実装されたすべてのインターフェース:
org.springframework.beans.factory.InitializingBean
,AfterInvocationManager
@DeprecatedSE
public class AfterInvocationProviderManager
extends ObjectSE
implements AfterInvocationManager, org.springframework.beans.factory.InitializingBean
使用すべきではありません。
AfterInvocationManager
のプロバイダーベースの実装。AfterInvocationProvider
の Bean コンテキスト定義リストの構成を処理します。
decide(Authentication, Object, Collection, Object)
メソッドが呼び出されると、すべての AfterInvocationProvider
がポーリングされます。各プロバイダーから返された Object
は、処理のために後続のプロバイダーに提示されます。これは、「呼び出し後」の決定に関心がない場合でも、各プロバイダーが 確実に Object
を返すようにする必要があることを意味します(おそらく、セキュアオブジェクトの呼び出しに、特定のプロバイダーが応答するように構成されている構成属性が含まれていないため)。
フィールドのサマリー
フィールドコンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明void
使用すべきではありません。decide
(Authentication authentication, ObjectSE object, CollectionSE<ConfigAttribute> config, ObjectSE returnedObject) 使用すべきではありません。返されたObject
を含むセキュアオブジェクト呼び出しの詳細を考慮して、アクセス制御を決定するか、オプションで返されたObject
を変更します。使用すべきではありません。void
setProviders
(ListSE<?> newList) 使用すべきではありません。boolean
使用すべきではありません。すべてのAfterInvocationProvider
を反復処理し、それぞれが提示されたクラスをサポートできるようにします。boolean
supports
(ConfigAttribute attribute) 使用すべきではありません。このAfterInvocationManager
が、渡されたConfigAttribute
で提示された「呼び出し後」のリクエストを処理できるかどうかを示します。
フィールドの詳細
logger
protected static final org.apache.commons.logging.Log logger使用すべきではありません。
コンストラクターの詳細
AfterInvocationProviderManager
public AfterInvocationProviderManager()使用すべきではありません。
メソッドの詳細
afterPropertiesSet
public void afterPropertiesSet()使用すべきではありません。- 次で指定:
- インターフェース
org.springframework.beans.factory.InitializingBean
のafterPropertiesSet
decide
public ObjectSE decide(Authentication authentication, ObjectSE object, CollectionSE<ConfigAttribute> config, ObjectSE returnedObject) throws AccessDeniedException 使用すべきではありません。インターフェースからコピーされた説明:AfterInvocationManager
返されたObject
を含むセキュアオブジェクト呼び出しの詳細を考慮して、アクセス制御を決定するか、オプションで返されたObject
を変更します。- 次で指定:
- インターフェース
AfterInvocationManager
のdecide
- パラメーター:
authentication
- メソッドを呼び出した呼び出し元object
- 呼び出された保護オブジェクトconfig
- 呼び出された保護オブジェクトに関連付けられた構成属性returnedObject
- セキュアオブジェクト呼び出しから返されたObject
- 戻り値:
- 最終的に呼び出し元に返される
Object
(実装が、呼び出し元に返されるオブジェクトを変更したくない場合、実装は、returnedObject
メソッド引数によって渡されたのと同じオブジェクトを単に返す必要があります。) - 例外:
AccessDeniedException
- アクセスが拒否された場合
getProviders
使用すべきではありません。setProviders
使用すべきではありません。supports
使用すべきではありません。インターフェースからコピーされた説明:AfterInvocationManager
このAfterInvocationManager
が、渡されたConfigAttribute
で提示された「呼び出し後」のリクエストを処理できるかどうかを示します。これにより、
AbstractSecurityInterceptor
は、構成されたAccessDecisionManager
および / またはRunAsManager
および / またはAfterInvocationManager
が消費できるすべての構成属性をチェックできます。- 次で指定:
- インターフェース
AfterInvocationManager
のsupports
- パラメーター:
attribute
-AbstractSecurityInterceptor
に対して構成された構成属性- 戻り値:
- この
AfterInvocationManager
が渡された構成属性をサポートできる場合は true
supports
使用すべきではありません。すべてのAfterInvocationProvider
を反復処理し、それぞれが提示されたクラスをサポートできるようにします。1 つ以上のプロバイダーが提示されたクラスをサポートできない場合、
false
が返されます。- 次で指定:
- インターフェース
AfterInvocationManager
のsupports
- パラメーター:
clazz
- クエリである安全なオブジェクトクラス- 戻り値:
AfterInvocationProviderManager
がセキュアオブジェクトクラスをサポートできる場合、そのAfterInvocationProvider
のすべてがセキュアオブジェクトクラスをサポートする必要があります
AuthorizationManager
で委譲を使用してください