public class org.glassfish.admin.mbeanserver.AdminAuthorizedMBeanServer extends java.lang.Object
{
private static final java.util.logging.Logger mLogger;
private static final java.lang.String JMX_NOACCESS;
private static final java.util.Set RESTRICTED_METHOD_NAMES;
private static final java.util.Set METHOD_NAMES_SUBJECT_TO_ACCESS_CONTROL;
public void <init>()
{
org.glassfish.admin.mbeanserver.AdminAuthorizedMBeanServer v;
v := @this: org.glassfish.admin.mbeanserver.AdminAuthorizedMBeanServer;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public static javax.management.remote.MBeanServerForwarder newInstance(javax.management.MBeanServer, boolean, org.glassfish.admin.mbeanserver.BootAMX)
{
java.lang.Class[] v;
org.glassfish.admin.mbeanserver.BootAMX v;
javax.management.MBeanServer v;
java.lang.Class v;
java.lang.Object v;
java.lang.ClassLoader v;
org.glassfish.admin.mbeanserver.AdminAuthorizedMBeanServer$Handler v;
boolean v;
v := @parameter: javax.management.MBeanServer;
v := @parameter: boolean;
v := @parameter: org.glassfish.admin.mbeanserver.BootAMX;
v = new org.glassfish.admin.mbeanserver.AdminAuthorizedMBeanServer$Handler;
specialinvoke v.<org.glassfish.admin.mbeanserver.AdminAuthorizedMBeanServer$Handler: void <init>(javax.management.MBeanServer,boolean)>(v, v);
v = class "Ljavax/management/remote/MBeanServerForwarder;";
v = virtualinvoke v.<java.lang.Class: java.lang.ClassLoader getClassLoader()>();
v = newarray (java.lang.Class)[1];
v[0] = class "Ljavax/management/remote/MBeanServerForwarder;";
v = staticinvoke <java.lang.reflect.Proxy: java.lang.Object newProxyInstance(java.lang.ClassLoader,java.lang.Class[],java.lang.reflect.InvocationHandler)>(v, v, v);
return v;
}
static void <clinit>()
{
java.util.HashSet v, v;
java.util.List v, v;
java.lang.String[] v, v;
java.util.logging.Logger v;
v = <org.glassfish.admin.mbeanserver.Util: java.util.logging.Logger JMX_LOGGER>;
<org.glassfish.admin.mbeanserver.AdminAuthorizedMBeanServer: java.util.logging.Logger mLogger> = v;
v = new java.util.HashSet;
v = newarray (java.lang.String)[2];
v[0] = "setAttribute";
v[1] = "setAttributes";
v = staticinvoke <java.util.Arrays: java.util.List asList(java.lang.Object[])>(v);
specialinvoke v.<java.util.HashSet: void <init>(java.util.Collection)>(v);
<org.glassfish.admin.mbeanserver.AdminAuthorizedMBeanServer: java.util.Set RESTRICTED_METHOD_NAMES> = v;
v = new java.util.HashSet;
v = newarray (java.lang.String)[5];
v[0] = "invoke";
v[1] = "setAttribute";
v[2] = "setAttributes";
v[3] = "getAttribute";
v[4] = "getAttributes";
v = staticinvoke <java.util.Arrays: java.util.List asList(java.lang.Object[])>(v);
specialinvoke v.<java.util.HashSet: void <init>(java.util.Collection)>(v);
<org.glassfish.admin.mbeanserver.AdminAuthorizedMBeanServer: java.util.Set METHOD_NAMES_SUBJECT_TO_ACCESS_CONTROL> = v;
return;
}
}