org.jboss.ejb.plugins
Class SecurityInterceptor
java.lang.Object
|
+--org.jboss.ejb.plugins.AbstractInterceptor
|
+--org.jboss.ejb.plugins.SecurityInterceptor
- All Implemented Interfaces:
- ContainerPlugin, Interceptor, Service
- public class SecurityInterceptor
- extends AbstractInterceptor
The SecurityInterceptor is where the EJB 2.0 declarative security model
is enforced. This is where the caller identity propagation is controlled as well.
- Version:
- $Revision: 1.17.2.6 $
- Author:
- Oleg Nitz, Scott_Stark@displayscape.com
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
container
protected Container container
securityManager
protected AuthenticationManager securityManager
realmMapping
protected RealmMapping realmMapping
runAsRole
protected java.security.Principal runAsRole
SecurityInterceptor
public SecurityInterceptor()
setContainer
public void setContainer(Container container)
- Called by the super class to set the container to which this interceptor
belongs. We obtain the security manager and runAs identity to use here.
- Overrides:
setContainer
in class AbstractInterceptor
- Following copied from interface:
org.jboss.ejb.ContainerPlugin
- Parameters:
con
- the container using this plugin
getContainer
public Container getContainer()
- Overrides:
getContainer
in class AbstractInterceptor
start
public void start()
throws java.lang.Exception
- Overrides:
start
in class AbstractInterceptor
invokeHome
public java.lang.Object invokeHome(MethodInvocation mi)
throws java.lang.Exception
- Overrides:
invokeHome
in class AbstractInterceptor
invoke
public java.lang.Object invoke(MethodInvocation mi)
throws java.lang.Exception
- Overrides:
invoke
in class AbstractInterceptor
Copyright © 2000 The JBoss Organization. All Rights Reserved.