Interface ChannelDecisionManager
-
- All Known Implementing Classes:
ChannelDecisionManagerImpl
public interface ChannelDecisionManager
Decides whether a web channel provides sufficient security.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
decide(FilterInvocation invocation, java.util.Collection<ConfigAttribute> config)
Decided whether the presentedFilterInvocation
provides the appropriate level of channel security based on the requested list of ConfigAttributes.boolean
supports(ConfigAttribute attribute)
Indicates whether thisChannelDecisionManager
is able to process the passedConfigAttribute
.
-
-
-
Method Detail
-
decide
void decide(FilterInvocation invocation, java.util.Collection<ConfigAttribute> config) throws java.io.IOException, javax.servlet.ServletException
Decided whether the presentedFilterInvocation
provides the appropriate level of channel security based on the requested list of ConfigAttributes.- Throws:
java.io.IOException
javax.servlet.ServletException
-
supports
boolean supports(ConfigAttribute attribute)
Indicates whether thisChannelDecisionManager
is able to process the passedConfigAttribute
.This allows the
ChannelProcessingFilter
to 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
ChannelDecisionManager
can support the passed configuration attribute
-
-