org.springframework.integration.security.endpoint
Class SecurityEndpointInterceptor

java.lang.Object
  extended by org.springframework.integration.endpoint.interceptor.EndpointInterceptorAdapter
      extended by org.springframework.integration.security.endpoint.SecurityEndpointInterceptor
All Implemented Interfaces:
EndpointInterceptor

public class SecurityEndpointInterceptor
extends EndpointInterceptorAdapter

Author:
Jonas Partner

Field Summary
private  org.springframework.security.AccessDecisionManager accessDecisionManager
           
private  org.springframework.security.ConfigAttributeDefinition targetSecurityAttributes
           
 
Constructor Summary
SecurityEndpointInterceptor(org.springframework.security.ConfigAttributeDefinition endpointSecurityAttributes, org.springframework.security.AccessDecisionManager accessDecisionManager)
           
 
Method Summary
 boolean aroundSend(Message<?> message, MessageTarget endpoint)
           
 
Methods inherited from class org.springframework.integration.endpoint.interceptor.EndpointInterceptorAdapter
postSend, preSend
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

targetSecurityAttributes

private final org.springframework.security.ConfigAttributeDefinition targetSecurityAttributes

accessDecisionManager

private final org.springframework.security.AccessDecisionManager accessDecisionManager
Constructor Detail

SecurityEndpointInterceptor

public SecurityEndpointInterceptor(org.springframework.security.ConfigAttributeDefinition endpointSecurityAttributes,
                                   org.springframework.security.AccessDecisionManager accessDecisionManager)
Method Detail

aroundSend

public boolean aroundSend(Message<?> message,
                          MessageTarget endpoint)
Specified by:
aroundSend in interface EndpointInterceptor
Overrides:
aroundSend in class EndpointInterceptorAdapter