org.jboss.ejb.plugins
Class StatefulSessionSecurityInterceptor
java.lang.Object
org.jboss.ejb.plugins.AbstractInterceptor
org.jboss.ejb.plugins.StatefulSessionSecurityInterceptor
- All Implemented Interfaces:
- AllowedOperationsFlags, ContainerPlugin, Interceptor, Service
public class StatefulSessionSecurityInterceptor
- extends AbstractInterceptor
Interceptor that handles security aspects after the security checks
have been made. Example: setting the principal on the EnterpriseContext
This interceptor is needed because the security interceptor happens after
the instance interceptor in the case of SFSB due to the reason that
security exceptions need to invalidate the session.
Note: This interceptor has to follow the SFSB instance interceptor in the
call path as it obtains the enterprise context from the invocation
JIRA Reference: JBAS-3976
- Since:
- Jan 10, 2007
- Version:
- $Revision: 85945 $
- Author:
- Anil Saldhana
Fields inherited from interface org.jboss.ejb.AllowedOperationsFlags |
IN_AFTER_BEGIN, IN_AFTER_COMPLETION, IN_BEFORE_COMPLETION, IN_BUSINESS_METHOD, IN_EJB_ACTIVATE, IN_EJB_CREATE, IN_EJB_FIND, IN_EJB_HOME, IN_EJB_LOAD, IN_EJB_PASSIVATE, IN_EJB_POST_CREATE, IN_EJB_REMOVE, IN_EJB_STORE, IN_EJB_TIMEOUT, IN_INTERCEPTOR_METHOD, IN_SERVICE_ENDPOINT_METHOD, IN_SET_ENTITY_CONTEXT, IN_SET_MESSAGE_DRIVEN_CONTEXT, IN_SET_SESSION_CONTEXT, IN_UNSET_ENTITY_CONTEXT, NOT_ALLOWED |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
log
protected org.jboss.logging.Logger log
- Instance logger.
container
protected StatefulSessionContainer container
StatefulSessionSecurityInterceptor
public StatefulSessionSecurityInterceptor()
setContainer
public void setContainer(Container container)
- Description copied from interface:
ContainerPlugin
- This callback is set by the container so that the plugin may access it
- Specified by:
setContainer
in interface ContainerPlugin
- Overrides:
setContainer
in class AbstractInterceptor
- Parameters:
container
- The container using this plugin. This may be null if the
plugin is being disassociated from a container.
getContainer
public Container getContainer()
- Overrides:
getContainer
in class AbstractInterceptor
invoke
public Object invoke(Invocation mi)
throws Exception
- Description copied from interface:
Interceptor
- ???
- Specified by:
invoke
in interface Interceptor
- Overrides:
invoke
in class AbstractInterceptor
- Parameters:
mi
- ???
- Returns:
- ???
- Throws:
Exception
- ???
invokeHome
public Object invokeHome(Invocation mi)
throws Exception
- Description copied from interface:
Interceptor
- ???
- Specified by:
invokeHome
in interface Interceptor
- Overrides:
invokeHome
in class AbstractInterceptor
- Parameters:
mi
- ???
- Returns:
- ???
- Throws:
Exception
- ???
Copyright © 2009 JBoss, a division of Red Hat, Inc.. All Rights Reserved.