org.apache.shiro.spring.remoting
Class SecureRemoteInvocationExecutor
java.lang.Object
org.springframework.remoting.support.DefaultRemoteInvocationExecutor
org.apache.shiro.spring.remoting.SecureRemoteInvocationExecutor
- All Implemented Interfaces:
- org.springframework.remoting.support.RemoteInvocationExecutor
public class SecureRemoteInvocationExecutor
- extends org.springframework.remoting.support.DefaultRemoteInvocationExecutor
An implementation of the Spring RemoteInvocationExecutor
that binds a sessionId to the incoming thread to make it available to the SecurityManager
implementation during the thread execution. The SecurityManager implementation can use this sessionId
to reconstitute the Subject instance based on persistent state in the corresponding Session.
- Since:
- 0.1
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SecureRemoteInvocationExecutor
public SecureRemoteInvocationExecutor()
setSecurityManager
public void setSecurityManager(SecurityManager securityManager)
invoke
public Object invoke(org.springframework.remoting.support.RemoteInvocation invocation,
Object targetObject)
throws NoSuchMethodException,
IllegalAccessException,
InvocationTargetException
- Specified by:
invoke in interface org.springframework.remoting.support.RemoteInvocationExecutor- Overrides:
invoke in class org.springframework.remoting.support.DefaultRemoteInvocationExecutor
- Throws:
NoSuchMethodException
IllegalAccessException
InvocationTargetException
Copyright © 2004-2013 The Apache Software Foundation. All Rights Reserved.