org.granite.spring.security
Class AbstractSpringSecurity3Interceptor

java.lang.Object
  extended by org.springframework.security.access.intercept.AbstractSecurityInterceptor
      extended by org.granite.spring.security.AbstractSpringSecurity3Interceptor
All Implemented Interfaces:
org.springframework.beans.factory.InitializingBean, org.springframework.context.ApplicationEventPublisherAware, org.springframework.context.MessageSourceAware

public abstract class AbstractSpringSecurity3Interceptor
extends org.springframework.security.access.intercept.AbstractSecurityInterceptor


Field Summary
 
Fields inherited from class org.springframework.security.access.intercept.AbstractSecurityInterceptor
logger, messages
 
Constructor Summary
AbstractSpringSecurity3Interceptor()
           
 
Method Summary
protected abstract  org.springframework.security.web.FilterInvocation buildFilterInvocation(org.granite.messaging.service.security.AbstractSecurityContext securityContext)
           
 Class<? extends Object> getSecureObjectClass()
           
 Object invoke(org.granite.messaging.service.security.AbstractSecurityContext securityContext)
           
 org.springframework.security.access.SecurityMetadataSource obtainSecurityMetadataSource()
           
 void setSecurityMetadataSource(org.springframework.security.web.access.intercept.FilterInvocationSecurityMetadataSource newSource)
           
 
Methods inherited from class org.springframework.security.access.intercept.AbstractSecurityInterceptor
afterInvocation, afterPropertiesSet, beforeInvocation, getAccessDecisionManager, getAfterInvocationManager, getAuthenticationManager, getRunAsManager, isAlwaysReauthenticate, isRejectPublicInvocations, isValidateConfigAttributes, setAccessDecisionManager, setAfterInvocationManager, setAlwaysReauthenticate, setApplicationEventPublisher, setAuthenticationManager, setMessageSource, setRejectPublicInvocations, setRunAsManager, setValidateConfigAttributes
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractSpringSecurity3Interceptor

public AbstractSpringSecurity3Interceptor()
Method Detail

getSecureObjectClass

public Class<? extends Object> getSecureObjectClass()
Specified by:
getSecureObjectClass in class org.springframework.security.access.intercept.AbstractSecurityInterceptor

obtainSecurityMetadataSource

public org.springframework.security.access.SecurityMetadataSource obtainSecurityMetadataSource()
Specified by:
obtainSecurityMetadataSource in class org.springframework.security.access.intercept.AbstractSecurityInterceptor

setSecurityMetadataSource

public void setSecurityMetadataSource(org.springframework.security.web.access.intercept.FilterInvocationSecurityMetadataSource newSource)

invoke

public Object invoke(org.granite.messaging.service.security.AbstractSecurityContext securityContext)
              throws Exception
Throws:
Exception

buildFilterInvocation

protected abstract org.springframework.security.web.FilterInvocation buildFilterInvocation(org.granite.messaging.service.security.AbstractSecurityContext securityContext)