| java.lang.Object | |
| ↳ | org.springframework.security.web.access.channel.ChannelDecisionManagerImpl |
Implementation of ChannelDecisionManager.
Iterates through each configured ChannelProcessor. If a ChannelProcessor has any issue with the
security of the request, it should cause a redirect, exception or whatever other action is appropriate for the
ChannelProcessor implementation.
Once any response is committed (ie a redirect is written to the response object), the
ChannelDecisionManagerImpl will not iterate through any further ChannelProcessors.
The attribute "ANY_CHANNEL" if applied to a particular URL, the iteration through the channel processors will be skipped (see SEC-494, SEC-335).
| Constants | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| String | ANY_CHANNEL | ||||||||||
| Public Constructors | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Public Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
Decided whether the presented
FilterInvocation provides the appropriate level of channel
security based on the requested list of ConfigAttributes. | |||||||||||
Indicates whether this
ChannelDecisionManager is able to process the passed
ConfigAttribute. | |||||||||||
| Protected Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
|
[Expand]
Inherited Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Object
| |||||||||||
From interface
org.springframework.beans.factory.InitializingBean
| |||||||||||
From interface
org.springframework.security.web.access.channel.ChannelDecisionManager
| |||||||||||
Decided whether the presented FilterInvocation provides the appropriate level of channel
security based on the requested list of ConfigAttributes.
| IOException | |
|---|---|
| ServletException |
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.
| attribute | a configuration attribute that has been configured against the
ChannelProcessingFilter |
|---|
ChannelDecisionManager can support the passed configuration attribute