クラス ChannelDecisionManagerImpl
java.lang.ObjectSE
org.springframework.security.web.access.channel.ChannelDecisionManagerImpl
- 実装されたすべてのインターフェース:
org.springframework.beans.factory.InitializingBean
,ChannelDecisionManager
public class ChannelDecisionManagerImpl
extends ObjectSE
implements ChannelDecisionManager, org.springframework.beans.factory.InitializingBean
ChannelDecisionManager
の実装。 構成された各 ChannelProcessor
を反復処理します。ChannelProcessor
でリクエストのセキュリティに課題がある場合は、リダイレクト、例外、ChannelProcessor
の実装に適したその他のアクションが発生するはずです。
レスポンスがコミットされると(つまり、リダイレクトがレスポンスオブジェクトに書き込まれると)、ChannelDecisionManagerImpl
はそれ以上の ChannelProcessor
を反復処理しません。
属性 "ANY_CHANNEL" が特定の URL に適用されると、チャネルプロセッサーを介した反復はスキップされます(SEC-494、SEC-335 を参照)。
フィールドサマリー
フィールドコンストラクターのサマリー
コンストラクターメソッドのサマリー
修飾子と型メソッド説明void
void
decide
(FilterInvocation invocation, CollectionSE<ConfigAttribute> config) 提示されたFilterInvocation
が、リクエストされた ConfigAttribute のリストに基づいて適切なレベルのチャネルセキュリティを提供するかどうかを決定しました。protected ListSE<ChannelProcessor>
void
setChannelProcessors
(ListSE<?> channelProcessors) boolean
supports
(ConfigAttribute attribute) このChannelDecisionManager
が、渡されたConfigAttribute
を処理できるかどうかを示します。
フィールドの詳細
ANY_CHANNEL
- 関連事項:
コンストラクターの詳細
ChannelDecisionManagerImpl
public ChannelDecisionManagerImpl()
メソッドの詳細
afterPropertiesSet
public void afterPropertiesSet()- 次で指定:
- インターフェース
org.springframework.beans.factory.InitializingBean
のafterPropertiesSet
decide
public void decide(FilterInvocation invocation, CollectionSE<ConfigAttribute> config) throws IOExceptionSE, jakarta.servlet.ServletException インターフェースからコピーされた説明:ChannelDecisionManager
提示されたFilterInvocation
が、リクエストされた ConfigAttribute のリストに基づいて適切なレベルのチャネルセキュリティを提供するかどうかを決定しました。- 次で指定:
- インターフェース
ChannelDecisionManager
のdecide
- 例外:
IOExceptionSE
jakarta.servlet.ServletException
getChannelProcessors
setChannelProcessors
supports
インターフェースからコピーされた説明:ChannelDecisionManager
このChannelDecisionManager
が、渡されたConfigAttribute
を処理できるかどうかを示します。これにより、
ChannelProcessingFilter
は、構成されたChannelDecisionManager
が消費できるすべての構成属性を確認できます。- 次で指定:
- インターフェース
ChannelDecisionManager
のsupports
- パラメーター:
attribute
-ChannelProcessingFilter
に対して構成された構成属性- 戻り値:
- この
ChannelDecisionManager
が渡された構成属性をサポートできる場合は true