Class ChannelSecurityMetadataSource
java.lang.Object
org.springframework.integration.security.channel.ChannelSecurityMetadataSource
- All Implemented Interfaces:
org.springframework.aop.framework.AopInfrastructureBean
,org.springframework.security.access.SecurityMetadataSource
public class ChannelSecurityMetadataSource
extends java.lang.Object
implements org.springframework.security.access.SecurityMetadataSource
The
SecurityMetadataSource
implementation for secured MessageChannel
s.-
Constructor Summary
Constructors Constructor Description ChannelSecurityMetadataSource()
ChannelSecurityMetadataSource(java.util.Map<java.util.regex.Pattern,ChannelAccessPolicy> patternMappings)
-
Method Summary
Modifier and Type Method Description void
addPatternMapping(java.util.regex.Pattern pattern, ChannelAccessPolicy accessPolicy)
java.util.Collection<org.springframework.security.access.ConfigAttribute>
getAllConfigAttributes()
java.util.Collection<org.springframework.security.access.ConfigAttribute>
getAttributes(java.lang.Object object)
java.util.Set<java.util.regex.Pattern>
getPatterns()
boolean
supports(java.lang.Class<?> clazz)
-
Constructor Details
-
ChannelSecurityMetadataSource
public ChannelSecurityMetadataSource() -
ChannelSecurityMetadataSource
public ChannelSecurityMetadataSource(java.util.Map<java.util.regex.Pattern,ChannelAccessPolicy> patternMappings)
-
-
Method Details
-
addPatternMapping
-
getPatterns
public java.util.Set<java.util.regex.Pattern> getPatterns() -
getAttributes
public java.util.Collection<org.springframework.security.access.ConfigAttribute> getAttributes(java.lang.Object object) throws java.lang.IllegalArgumentException- Specified by:
getAttributes
in interfaceorg.springframework.security.access.SecurityMetadataSource
- Throws:
java.lang.IllegalArgumentException
-
getAllConfigAttributes
public java.util.Collection<org.springframework.security.access.ConfigAttribute> getAllConfigAttributes()- Specified by:
getAllConfigAttributes
in interfaceorg.springframework.security.access.SecurityMetadataSource
-
supports
public boolean supports(java.lang.Class<?> clazz)- Specified by:
supports
in interfaceorg.springframework.security.access.SecurityMetadataSource
-