クラス AfterInvocationProviderManager
java.lang.ObjectSE
org.springframework.security.access.intercept.AfterInvocationProviderManager
- 実装されているすべてのインターフェース:
org.springframework.beans.factory.InitializingBean,AfterInvocationManager
@NullUnmarked
@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を変更します。使用すべきではありません。voidsetProviders(ListSE<?> newList) 使用すべきではありません。boolean使用すべきではありません。すべてのAfterInvocationProviderを反復処理し、それぞれが提示されたクラスをサポートできるようにします。booleansupports(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で委譲を使用してください