JBoss API: Class SecurityInterceptor
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.