org.granite.messaging.service.security
Class AbstractSpringSecurityInterceptor

java.lang.Object
  extended by org.springframework.security.intercept.AbstractSecurityInterceptor
      extended by org.granite.messaging.service.security.AbstractSpringSecurityInterceptor
All Implemented Interfaces:
InitializingBean, ApplicationEventPublisherAware, MessageSourceAware

public abstract class AbstractSpringSecurityInterceptor
extends org.springframework.security.intercept.AbstractSecurityInterceptor


Field Summary
 
Fields inherited from class org.springframework.security.intercept.AbstractSecurityInterceptor
logger, messages
 
Constructor Summary
AbstractSpringSecurityInterceptor()
           
 
Method Summary
protected abstract  org.springframework.security.intercept.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.intercept.ObjectDefinitionSource obtainObjectDefinitionSource()
           
 void setObjectDefinitionSource(org.springframework.security.intercept.web.FilterInvocationDefinitionSource newSource)
           
 
Methods inherited from class org.springframework.security.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

AbstractSpringSecurityInterceptor

public AbstractSpringSecurityInterceptor()
Method Detail

getSecureObjectClass

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

obtainObjectDefinitionSource

public org.springframework.security.intercept.ObjectDefinitionSource obtainObjectDefinitionSource()
Specified by:
obtainObjectDefinitionSource in class org.springframework.security.intercept.AbstractSecurityInterceptor

setObjectDefinitionSource

public void setObjectDefinitionSource(org.springframework.security.intercept.web.FilterInvocationDefinitionSource newSource)

invoke

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

buildFilterInvocation

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