PrincipalFactoryImpl.java

00001 
00029 package org.objectweb.jonas.container;
00030 
00031 import org.objectweb.security.context.SecurityCurrent;
00032 import org.objectweb.security.context.SecurityContext;
00033 import org.objectweb.jonas_ejb.container.PrincipalFactory;
00034 
00035 import java.security.Principal;
00036 
00040 public class PrincipalFactoryImpl implements PrincipalFactory {
00041 
00046     public Principal getCallerPrincipal(boolean inRunAs) {
00047         SecurityCurrent current = SecurityCurrent.getCurrent();
00048         SecurityContext ctx = current.getSecurityContext();
00049         if (ctx == null) {
00050             return null;
00051         }
00052         return ctx.getCallerPrincipal(inRunAs);
00053     }
00054 }

Generated on Tue Feb 15 15:05:14 2005 for JOnAS by  doxygen 1.3.9.1