Interface ChannelDecisionManager

  • All Known Implementing Classes:
    ChannelDecisionManagerImpl

    public interface ChannelDecisionManager
    Decides whether a web channel provides sufficient security.
    • Method Detail

      • decide

        void decide​(FilterInvocation invocation,
                    java.util.Collection<ConfigAttribute> config)
             throws java.io.IOException,
                    javax.servlet.ServletException
        Decided whether the presented FilterInvocation 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 this ChannelDecisionManager is able to process the passed ConfigAttribute.

        This allows the ChannelProcessingFilter to check every configuration attribute can be consumed by the configured ChannelDecisionManager.

        Parameters:
        attribute - a configuration attribute that has been configured against the ChannelProcessingFilter
        Returns:
        true if this ChannelDecisionManager can support the passed configuration attribute