Class ChannelSecurityMetadataSource

java.lang.Object
org.springframework.integration.security.channel.ChannelSecurityMetadataSource
All Implemented Interfaces:
AopInfrastructureBean, org.springframework.security.access.SecurityMetadataSource

public class ChannelSecurityMetadataSource extends Object implements org.springframework.security.access.SecurityMetadataSource
The SecurityMetadataSource implementation for secured MessageChannels.
Author:
Mark Fisher, Oleg Zhurakousky
  • Constructor Details

    • ChannelSecurityMetadataSource

      public ChannelSecurityMetadataSource()
    • ChannelSecurityMetadataSource

      public ChannelSecurityMetadataSource(Map<Pattern,ChannelAccessPolicy> patternMappings)
  • Method Details

    • addPatternMapping

      public void addPatternMapping(Pattern pattern, ChannelAccessPolicy accessPolicy)
    • getPatterns

      public Set<Pattern> getPatterns()
    • getAttributes

      public Collection<org.springframework.security.access.ConfigAttribute> getAttributes(Object object) throws IllegalArgumentException
      Specified by:
      getAttributes in interface org.springframework.security.access.SecurityMetadataSource
      Throws:
      IllegalArgumentException
    • getAllConfigAttributes

      public Collection<org.springframework.security.access.ConfigAttribute> getAllConfigAttributes()
      Specified by:
      getAllConfigAttributes in interface org.springframework.security.access.SecurityMetadataSource
    • supports

      public boolean supports(Class<?> clazz)
      Specified by:
      supports in interface org.springframework.security.access.SecurityMetadataSource