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