Class DefaultChannelAccessPolicy
java.lang.Object
org.springframework.integration.security.channel.DefaultChannelAccessPolicy
- All Implemented Interfaces:
ChannelAccessPolicy
public class DefaultChannelAccessPolicy extends java.lang.Object implements ChannelAccessPolicy
Creates the
ConfigAttribute
s for secured channel
send and receive operations based on simple String values.-
Constructor Summary
Constructors Constructor Description DefaultChannelAccessPolicy(java.lang.String[] sendAccess, java.lang.String[] receiveAccess)
Create an access policy instance.DefaultChannelAccessPolicy(java.lang.String sendAccess, java.lang.String receiveAccess)
Create an access policy instance. -
Method Summary
Modifier and Type Method Description java.util.Collection<org.springframework.security.access.ConfigAttribute>
getConfigAttributesForReceive()
java.util.Collection<org.springframework.security.access.ConfigAttribute>
getConfigAttributesForSend()
-
Constructor Details
-
DefaultChannelAccessPolicy
public DefaultChannelAccessPolicy(java.lang.String sendAccess, java.lang.String receiveAccess)Create an access policy instance. The provided 'sendAccess' and 'receiveAccess' values may be a single String or a comma-delimited list of values. All whitespace will be trimmed. Anull
value indicates that the policy does not apply for either send or receive access type. At most one of the values may be null.- Parameters:
sendAccess
- The send access value(s).receiveAccess
- The receive access value(s).
-
DefaultChannelAccessPolicy
public DefaultChannelAccessPolicy(java.lang.String[] sendAccess, java.lang.String[] receiveAccess)Create an access policy instance. Anull
value indicates that the policy does not apply for either send or receive access type. At most one of the values may be null. Typically is used for the values from theSecuredChannel
- Parameters:
sendAccess
- The send access values.receiveAccess
- The receive access values.- Since:
- 4.2
-
-
Method Details
-
getConfigAttributesForSend
public java.util.Collection<org.springframework.security.access.ConfigAttribute> getConfigAttributesForSend()- Specified by:
getConfigAttributesForSend
in interfaceChannelAccessPolicy
-
getConfigAttributesForReceive
public java.util.Collection<org.springframework.security.access.ConfigAttribute> getConfigAttributesForReceive()- Specified by:
getConfigAttributesForReceive
in interfaceChannelAccessPolicy
-