インターフェース ChannelProcessor
- すべての既知の実装クラス:
InsecureChannelProcessor
,SecureChannelProcessor
public interface ChannelProcessor
Web チャネルが特定のセキュリティ条件を満たすかどうかを決定します。ChannelProcessor
実装はChannelDecisionManagerImpl
によって反復されます。実装でチャネルのセキュリティに課題がある場合は、自分で対処する必要があります。実装の呼び出し元は何もしません。
メソッドのサマリー
すべてのメソッド インスタンスメソッド 抽象メソッド 修飾子と型 メソッド 説明 void
decide(FilterInvocation invocation, java.util.Collection<ConfigAttribute> config)
提示されたFilterInvocation
が、リクエストされた ConfigAttribute のリストに基づいて適切なレベルのチャネルセキュリティを提供するかどうかを決定しました。boolean
supports(ConfigAttribute attribute)
このChannelProcessor
が、渡されたConfigAttribute
を処理できるかどうかを示します。
メソッドの詳細
decide
void decide(FilterInvocation invocation, java.util.Collection<ConfigAttribute> config) throws java.io.IOException, javax.servlet.ServletException
提示されたFilterInvocation
が、リクエストされた ConfigAttribute のリストに基づいて適切なレベルのチャネルセキュリティを提供するかどうかを決定しました。- 例外:
java.io.IOException
javax.servlet.ServletException
supports
boolean supports(ConfigAttribute attribute)
このChannelProcessor
が、渡されたConfigAttribute
を処理できるかどうかを示します。これにより、
ChannelProcessingFilter
は、構成されたChannelDecisionManager
が消費できるすべての構成属性を確認できます。- パラメーター:
attribute
- ChannelProcessingFilter に対して構成された構成属性。- 戻り値:
- この
ChannelProcessor
が渡された構成属性をサポートできる場合は true