Interface ChannelDecisionManager
- All Known Implementing Classes:
ChannelDecisionManagerImpl
public interface ChannelDecisionManager
Decides whether a web channel provides sufficient security.
-
Method Summary
Modifier and TypeMethodDescriptionvoiddecide(FilterInvocation invocation, Collection<ConfigAttribute> config) Decided whether the presentedFilterInvocationprovides the appropriate level of channel security based on the requested list of ConfigAttributes.booleansupports(ConfigAttribute attribute) Indicates whether thisChannelDecisionManageris able to process the passedConfigAttribute.
-
Method Details
-
decide
void decide(FilterInvocation invocation, Collection<ConfigAttribute> config) throws IOException, jakarta.servlet.ServletException Decided whether the presentedFilterInvocationprovides the appropriate level of channel security based on the requested list of ConfigAttributes.- Throws:
IOExceptionjakarta.servlet.ServletException
-
supports
Indicates whether thisChannelDecisionManageris able to process the passedConfigAttribute.This allows the
ChannelProcessingFilterto check every configuration attribute can be consumed by the configuredChannelDecisionManager.- Parameters:
attribute- a configuration attribute that has been configured against theChannelProcessingFilter- Returns:
- true if this
ChannelDecisionManagercan support the passed configuration attribute
-