{
// TODO: JBMICROCONT-386, introduce interface
if (context instanceof AbstractKernelControllerContext == false)
return null;
final AbstractKernelControllerContext akcc = (AbstractKernelControllerContext) context;
if (System.getSecurityManager() == null)
return akcc.getAccessControlContext();
return AccessController.doPrivileged(new PrivilegedAction<AccessControlContext>()
{
public AccessControlContext run()
{
return akcc.getAccessControlContext();
}
});
}
return null;
}