User: oconnor
Date: 00/08/06 14:36:03
Modified: src/main/org/jboss/ejb/plugins/jrmp/server
JRMPContainerInvoker.java
Log:
Changes to introduce a skeleton security system.
Revision Changes Path
1.10 +13 -8
jboss/src/main/org/jboss/ejb/plugins/jrmp/server/JRMPContainerInvoker.java
Index: JRMPContainerInvoker.java
===================================================================
RCS file:
/products/cvs/ejboss/jboss/src/main/org/jboss/ejb/plugins/jrmp/server/JRMPContainerInvoker.java,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -r1.9 -r1.10
--- JRMPContainerInvoker.java 2000/07/27 22:39:19 1.9
+++ JRMPContainerInvoker.java 2000/08/06 21:36:03 1.10
@@ -62,7 +62,7 @@
*
* @see <related>
* @author Rickard �berg ([EMAIL PROTECTED])
- * @version $Revision: 1.9 $
+ * @version $Revision: 1.10 $
*/
public abstract class JRMPContainerInvoker
extends RemoteServer
@@ -129,7 +129,8 @@
if (tx == null)
tx =
container.getTransactionManager().getTransaction();
- return invokeHome(rmi.getMethod(), rmi.getArguments(), tx,
rmi.getPrincipal());
+ return invokeHome(rmi.getMethod(), rmi.getArguments(), tx,
+ rmi.getPrincipal(), rmi.getCredential() );
} catch (Exception e)
{
e.printStackTrace();
@@ -156,23 +157,27 @@
if (tx == null)
tx = container.getTransactionManager().getTransaction();
- return invoke(rmi.getId(), rmi.getMethod(), rmi.getArguments(), tx,
rmi.getPrincipal());
+ return invoke(rmi.getId(), rmi.getMethod(), rmi.getArguments(), tx,
+ rmi.getPrincipal(), rmi.getCredential() );
} finally
{
Thread.currentThread().setContextClassLoader(oldCl);
}
}
- public Object invokeHome(Method m, Object[] args, Transaction tx, Principal
identity)
+ public Object invokeHome(Method m, Object[] args, Transaction tx,
+ Principal identity, Object credential)
throws Exception
{
- return container.invokeHome(new MethodInvocation(null , m, args, tx,
identity));
+ return container.invokeHome(new MethodInvocation(null , m, args, tx,
+ identity, credential));
}
-
- public Object invoke(Object id, Method m, Object[] args, Transaction tx,
Principal identity)
+
+ public Object invoke(Object id, Method m, Object[] args, Transaction tx,
+ Principal identity, Object credential )
throws Exception
{
- return container.invoke(new MethodInvocation(id, m, args, tx, identity));
+ return container.invoke(new MethodInvocation(id, m, args, tx, identity,
credential));
}
// ContainerService implementation -------------------------------