public class org.glassfish.admingui.common.handlers.SecurityHandler extends java.lang.Object
{
private static java.util.List skipRealmPropsList;
private static java.util.List realmClassList;
private static final java.lang.String PROPERTY_NAME;
private static final java.lang.String PROPERTY_VALUE;
private static final java.lang.String COMMON_BUNDLE;
private static final java.lang.String JVM_OPTION_SECURITY_MANAGER;
private static final java.lang.String JVM_OPTION_SECURITY_MANAGER_WITH_EQUAL;
public void <init>()
{
org.glassfish.admingui.common.handlers.SecurityHandler v;
v := @this: org.glassfish.admingui.common.handlers.SecurityHandler;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public static void getRealmAttrForCreate(com.sun.jsftemplating.layout.descriptors.handler.HandlerContext)
{
java.util.List v;
java.lang.Boolean v;
java.util.HashMap v;
com.sun.jsftemplating.layout.descriptors.handler.HandlerContext v;
java.util.ArrayList v;
v := @parameter: com.sun.jsftemplating.layout.descriptors.handler.HandlerContext;
v = <org.glassfish.admingui.common.handlers.SecurityHandler: java.util.List realmClassList>;
interfaceinvoke v.<com.sun.jsftemplating.layout.descriptors.handler.HandlerContext: void setOutputValue(java.lang.String,java.lang.Object)>("realmClasses", v);
interfaceinvoke v.<com.sun.jsftemplating.layout.descriptors.handler.HandlerContext: void setOutputValue(java.lang.String,java.lang.Object)>("classnameOption", "predefine");
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
v = <java.lang.Boolean: java.lang.Boolean TRUE>;
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("predefinedClassname", v);
interfaceinvoke v.<com.sun.jsftemplating.layout.descriptors.handler.HandlerContext: void setOutputValue(java.lang.String,java.lang.Object)>("attrMap", v);
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
interfaceinvoke v.<com.sun.jsftemplating.layout.descriptors.handler.HandlerContext: void setOutputValue(java.lang.String,java.lang.Object)>("properties", v);
return;
}
public static void getRealmAttrForEdit(com.sun.jsftemplating.layout.descriptors.handler.HandlerContext)
{
java.util.Map v, v;
boolean v, v;
java.util.List v, v, v, v, v;
java.util.HashMap v, v;
int v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.Boolean v, v;
java.lang.String v;
java.util.Iterator v;
java.lang.Object v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
com.sun.jsftemplating.layout.descriptors.handler.HandlerContext v;
v := @parameter: com.sun.jsftemplating.layout.descriptors.handler.HandlerContext;
v = interfaceinvoke v.<com.sun.jsftemplating.layout.descriptors.handler.HandlerContext: java.lang.Object getInputValue(java.lang.String)>("endpoint");
v = staticinvoke <org.glassfish.admingui.common.util.RestUtil: java.util.Map getEntityAttrs(java.lang.String,java.lang.String)>(v, "entity");
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001/property.json");
v = staticinvoke <org.glassfish.admingui.common.util.RestUtil: java.util.Map restRequest(java.lang.String,java.util.Map,java.lang.String,com.sun.jsftemplating.layout.descriptors.handler.HandlerContext,boolean)>(v, null, "GET", null, 0);
v = virtualinvoke v.<java.util.HashMap: java.lang.Object get(java.lang.Object)>("data");
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>("extraProperties");
v = virtualinvoke v.<java.util.HashMap: java.lang.Object get(java.lang.Object)>("properties");
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
v = virtualinvoke v.<java.util.ArrayList: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = virtualinvoke v.<java.util.HashMap: java.lang.Object get(java.lang.Object)>("name");
v = virtualinvoke v.<java.util.HashMap: java.lang.Object get(java.lang.Object)>("value");
virtualinvoke v.<java.util.HashMap: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
goto label;
label:
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
v = virtualinvoke v.<java.util.HashMap: java.lang.Object get(java.lang.Object)>("name");
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("Name", v);
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("fileJaax", "fileRealm");
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("ldapJaax", "ldapRealm");
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("solarisJaax", "solarisRealm");
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("jdbcJaax", "jdbcRealm");
v = virtualinvoke v.<java.util.HashMap: java.lang.Object get(java.lang.Object)>("classname");
v = <org.glassfish.admingui.common.handlers.SecurityHandler: java.util.List realmClassList>;
v = interfaceinvoke v.<java.util.List: boolean contains(java.lang.Object)>(v);
if v == 0 goto label;
interfaceinvoke v.<com.sun.jsftemplating.layout.descriptors.handler.HandlerContext: void setOutputValue(java.lang.String,java.lang.Object)>("classnameOption", "predefine");
v = <java.lang.Boolean: java.lang.Boolean TRUE>;
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("predefinedClassname", v);
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("classname", v);
v = <org.glassfish.admingui.common.handlers.SecurityHandler: java.util.List skipRealmPropsList>;
v = staticinvoke <org.glassfish.admingui.common.handlers.SecurityHandler: java.util.List getChildrenMapForTableList(java.util.List,java.lang.String,java.util.List)>(v, "property", v);
interfaceinvoke v.<com.sun.jsftemplating.layout.descriptors.handler.HandlerContext: void setOutputValue(java.lang.String,java.lang.Object)>("properties", v);
v = virtualinvoke v.<java.lang.String: int indexOf(java.lang.String)>("FileRealm");
v = (int) -1;
if v == v goto label;
v = virtualinvoke v.<java.util.HashMap: java.lang.Object get(java.lang.Object)>("file");
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("file", v);
v = virtualinvoke v.<java.util.HashMap: java.lang.Object get(java.lang.Object)>("jaas-context");
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("fileJaax", v);
v = virtualinvoke v.<java.util.HashMap: java.lang.Object get(java.lang.Object)>("assign-groups");
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("fileAsGroups", v);
goto label;
label:
v = virtualinvoke v.<java.lang.String: int indexOf(java.lang.String)>("LDAPRealm");
v = (int) -1;
if v == v goto label;
v = virtualinvoke v.<java.util.HashMap: java.lang.Object get(java.lang.Object)>("jaas-context");
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("ldapJaax", v);
v = virtualinvoke v.<java.util.HashMap: java.lang.Object get(java.lang.Object)>("assign-groups");
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("ldapAsGroups", v);
v = virtualinvoke v.<java.util.HashMap: java.lang.Object get(java.lang.Object)>("directory");
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("directory", v);
v = virtualinvoke v.<java.util.HashMap: java.lang.Object get(java.lang.Object)>("base-dn");
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("baseDn", v);
goto label;
label:
v = virtualinvoke v.<java.lang.String: int indexOf(java.lang.String)>("SolarisRealm");
v = (int) -1;
if v == v goto label;
v = virtualinvoke v.<java.util.HashMap: java.lang.Object get(java.lang.Object)>("jaas-context");
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("solarisJaax", v);
v = virtualinvoke v.<java.util.HashMap: java.lang.Object get(java.lang.Object)>("assign-groups");
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("solarisAsGroups", v);
goto label;
label:
v = virtualinvoke v.<java.lang.String: int indexOf(java.lang.String)>("PamRealm");
v = (int) -1;
if v == v goto label;
v = virtualinvoke v.<java.util.HashMap: java.lang.Object get(java.lang.Object)>("jaas-context");
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("pamJaax", v);
goto label;
label:
v = virtualinvoke v.<java.lang.String: int indexOf(java.lang.String)>("JDBCRealm");
v = (int) -1;
if v == v goto label;
v = virtualinvoke v.<java.util.HashMap: java.lang.Object get(java.lang.Object)>("jaas-context");
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("jdbcJaax", v);
v = virtualinvoke v.<java.util.HashMap: java.lang.Object get(java.lang.Object)>("assign-groups");
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("jdbcAsGroups", v);
v = virtualinvoke v.<java.util.HashMap: java.lang.Object get(java.lang.Object)>("datasource-jndi");
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("datasourceJndi", v);
v = virtualinvoke v.<java.util.HashMap: java.lang.Object get(java.lang.Object)>("user-table");
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("userTable", v);
v = virtualinvoke v.<java.util.HashMap: java.lang.Object get(java.lang.Object)>("user-name-column");
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("userNameColumn", v);
v = virtualinvoke v.<java.util.HashMap: java.lang.Object get(java.lang.Object)>("password-column");
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("passwordColumn", v);
v = virtualinvoke v.<java.util.HashMap: java.lang.Object get(java.lang.Object)>("group-table");
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("groupTable", v);
v = virtualinvoke v.<java.util.HashMap: java.lang.Object get(java.lang.Object)>("group-table-user-name-column");
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("groupTableUserName", v);
v = virtualinvoke v.<java.util.HashMap: java.lang.Object get(java.lang.Object)>("group-name-column");
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("groupNameColumn", v);
v = virtualinvoke v.<java.util.HashMap: java.lang.Object get(java.lang.Object)>("db-user");
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("dbUser", v);
v = virtualinvoke v.<java.util.HashMap: java.lang.Object get(java.lang.Object)>("db-password");
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("dbPassword", v);
v = virtualinvoke v.<java.util.HashMap: java.lang.Object get(java.lang.Object)>("digest-algorithm");
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("digestAlgorithm", v);
v = virtualinvoke v.<java.util.HashMap: java.lang.Object get(java.lang.Object)>("digestrealm-password-enc-algorithm");
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("pswdEncAlgorithm", v);
v = virtualinvoke v.<java.util.HashMap: java.lang.Object get(java.lang.Object)>("encoding");
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("encoding", v);
v = virtualinvoke v.<java.util.HashMap: java.lang.Object get(java.lang.Object)>("charset");
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("charset", v);
goto label;
label:
v = virtualinvoke v.<java.lang.String: int indexOf(java.lang.String)>("CertificateRealm");
v = (int) -1;
if v == v goto label;
v = virtualinvoke v.<java.util.HashMap: java.lang.Object get(java.lang.Object)>("assign-groups");
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("certAsGroups", v);
goto label;
label:
interfaceinvoke v.<com.sun.jsftemplating.layout.descriptors.handler.HandlerContext: void setOutputValue(java.lang.String,java.lang.Object)>("classnameOption", "input");
v = <java.lang.Boolean: java.lang.Boolean FALSE>;
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("predefinedClassname", v);
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("classnameInput", v);
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("classname", v);
v = staticinvoke <org.glassfish.admingui.common.handlers.SecurityHandler: java.util.List getChildrenMapForTableList(java.util.List,java.lang.String,java.util.List)>(v, "property", null);
interfaceinvoke v.<com.sun.jsftemplating.layout.descriptors.handler.HandlerContext: void setOutputValue(java.lang.String,java.lang.Object)>("properties", v);
label:
interfaceinvoke v.<com.sun.jsftemplating.layout.descriptors.handler.HandlerContext: void setOutputValue(java.lang.String,java.lang.Object)>("attrMap", v);
v = <org.glassfish.admingui.common.handlers.SecurityHandler: java.util.List realmClassList>;
interfaceinvoke v.<com.sun.jsftemplating.layout.descriptors.handler.HandlerContext: void setOutputValue(java.lang.String,java.lang.Object)>("realmClasses", v);
return;
}
public static java.util.List getChildrenMapForTableList(java.util.List, java.lang.String, java.util.List)
{
java.util.Iterator v;
java.util.HashMap v;
java.util.ArrayList v;
java.util.List v, v;
java.lang.Boolean v;
java.lang.Object v, v, v, v;
java.lang.String v;
boolean v, v, v;
v := @parameter: java.util.List;
v := @parameter: java.lang.String;
v := @parameter: java.util.List;
v = 1;
if v != null goto label;
v = 0;
label:
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
if v == null goto label;
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
v = virtualinvoke v.<java.util.HashMap: java.lang.Object get(java.lang.Object)>("name");
if v == 0 goto label;
v = interfaceinvoke v.<java.util.List: boolean contains(java.lang.Object)>(v);
if v != 0 goto label;
label:
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(0);
virtualinvoke v.<java.util.HashMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("selected", v);
virtualinvoke v.<java.util.HashMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("name", v);
v = virtualinvoke v.<java.util.HashMap: java.lang.Object get(java.lang.Object)>("value");
virtualinvoke v.<java.util.HashMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("value", v);
v = virtualinvoke v.<java.util.HashMap: java.lang.Object get(java.lang.Object)>("description");
virtualinvoke v.<java.util.HashMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("description", v);
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
goto label;
label:
return v;
}
public static java.util.List getListfromMap(java.util.HashMap)
{
java.util.Iterator v;
java.util.Set v;
java.util.HashMap v, v;
java.util.ArrayList v;
java.lang.Boolean v;
java.lang.Object v, v, v;
boolean v;
v := @parameter: java.util.HashMap;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = virtualinvoke v.<java.util.HashMap: java.util.Set entrySet()>();
v = interfaceinvoke v.<java.util.Set: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(0);
virtualinvoke v.<java.util.HashMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("selected", v);
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getKey()>();
virtualinvoke v.<java.util.HashMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("Name", v);
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getValue()>();
virtualinvoke v.<java.util.HashMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("Value", v);
virtualinvoke v.<java.util.HashMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("Description", "");
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
goto label;
label:
return v;
}
public static void saveRealm(com.sun.jsftemplating.layout.descriptors.handler.HandlerContext)
{
boolean v, v, v, v, v;
java.lang.Exception v;
java.lang.StringBuilder v, v, v;
java.util.HashMap v, v;
java.util.ArrayList v;
int v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v, v, v, v;
java.util.Iterator v;
java.lang.Object v, v, v, v, v, v, v, v, v, v, v, v, v;
com.sun.jsftemplating.layout.descriptors.handler.HandlerContext v;
v := @parameter: com.sun.jsftemplating.layout.descriptors.handler.HandlerContext;
v = interfaceinvoke v.<com.sun.jsftemplating.layout.descriptors.handler.HandlerContext: java.lang.Object getInputValue(java.lang.String)>("classnameOption");
v = interfaceinvoke v.<com.sun.jsftemplating.layout.descriptors.handler.HandlerContext: java.lang.Object getInputValue(java.lang.String)>("propList");
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>(java.util.Collection)>(v);
v = interfaceinvoke v.<com.sun.jsftemplating.layout.descriptors.handler.HandlerContext: java.lang.Object getInputValue(java.lang.String)>("attrMap");
v = interfaceinvoke v.<com.sun.jsftemplating.layout.descriptors.handler.HandlerContext: java.lang.Object getInputValue(java.lang.String)>("edit");
if v != null goto label;
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
v = v;
label:
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("predefine");
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>("classname");
v = virtualinvoke v.<java.lang.String: int indexOf(java.lang.String)>("FileRealm");
v = (int) -1;
if v == v goto label;
staticinvoke <org.glassfish.admingui.common.handlers.SecurityHandler: void putOptional(java.util.Map,java.util.List,java.lang.String,java.lang.String)>(v, v, "file", "file");
staticinvoke <org.glassfish.admingui.common.handlers.SecurityHandler: void putOptional(java.util.Map,java.util.List,java.lang.String,java.lang.String)>(v, v, "jaas-context", "fileJaax");
staticinvoke <org.glassfish.admingui.common.handlers.SecurityHandler: void putOptional(java.util.Map,java.util.List,java.lang.String,java.lang.String)>(v, v, "assign-groups", "fileAsGroups");
goto label;
label:
v = virtualinvoke v.<java.lang.String: int indexOf(java.lang.String)>("LDAPRealm");
v = (int) -1;
if v == v goto label;
staticinvoke <org.glassfish.admingui.common.handlers.SecurityHandler: void putOptional(java.util.Map,java.util.List,java.lang.String,java.lang.String)>(v, v, "jaas-context", "ldapJaax");
staticinvoke <org.glassfish.admingui.common.handlers.SecurityHandler: void putOptional(java.util.Map,java.util.List,java.lang.String,java.lang.String)>(v, v, "base-dn", "baseDn");
staticinvoke <org.glassfish.admingui.common.handlers.SecurityHandler: void putOptional(java.util.Map,java.util.List,java.lang.String,java.lang.String)>(v, v, "directory", "directory");
staticinvoke <org.glassfish.admingui.common.handlers.SecurityHandler: void putOptional(java.util.Map,java.util.List,java.lang.String,java.lang.String)>(v, v, "assign-groups", "ldapAsGroups");
goto label;
label:
v = virtualinvoke v.<java.lang.String: int indexOf(java.lang.String)>("SolarisRealm");
v = (int) -1;
if v == v goto label;
staticinvoke <org.glassfish.admingui.common.handlers.SecurityHandler: void putOptional(java.util.Map,java.util.List,java.lang.String,java.lang.String)>(v, v, "jaas-context", "solarisJaax");
staticinvoke <org.glassfish.admingui.common.handlers.SecurityHandler: void putOptional(java.util.Map,java.util.List,java.lang.String,java.lang.String)>(v, v, "assign-groups", "solarisAsGroups");
goto label;
label:
v = virtualinvoke v.<java.lang.String: int indexOf(java.lang.String)>("PamRealm");
v = (int) -1;
if v == v goto label;
staticinvoke <org.glassfish.admingui.common.handlers.SecurityHandler: void putOptional(java.util.Map,java.util.List,java.lang.String,java.lang.String)>(v, v, "jaas-context", "pamJaax");
goto label;
label:
v = virtualinvoke v.<java.lang.String: int indexOf(java.lang.String)>("JDBCRealm");
v = (int) -1;
if v == v goto label;
staticinvoke <org.glassfish.admingui.common.handlers.SecurityHandler: void putOptional(java.util.Map,java.util.List,java.lang.String,java.lang.String)>(v, v, "jaas-context", "jdbcJaax");
staticinvoke <org.glassfish.admingui.common.handlers.SecurityHandler: void putOptional(java.util.Map,java.util.List,java.lang.String,java.lang.String)>(v, v, "datasource-jndi", "datasourceJndi");
staticinvoke <org.glassfish.admingui.common.handlers.SecurityHandler: void putOptional(java.util.Map,java.util.List,java.lang.String,java.lang.String)>(v, v, "user-table", "userTable");
staticinvoke <org.glassfish.admingui.common.handlers.SecurityHandler: void putOptional(java.util.Map,java.util.List,java.lang.String,java.lang.String)>(v, v, "user-name-column", "userNameColumn");
staticinvoke <org.glassfish.admingui.common.handlers.SecurityHandler: void putOptional(java.util.Map,java.util.List,java.lang.String,java.lang.String)>(v, v, "password-column", "passwordColumn");
staticinvoke <org.glassfish.admingui.common.handlers.SecurityHandler: void putOptional(java.util.Map,java.util.List,java.lang.String,java.lang.String)>(v, v, "group-table", "groupTable");
staticinvoke <org.glassfish.admingui.common.handlers.SecurityHandler: void putOptional(java.util.Map,java.util.List,java.lang.String,java.lang.String)>(v, v, "group-table-user-name-column", "groupTableUserName");
staticinvoke <org.glassfish.admingui.common.handlers.SecurityHandler: void putOptional(java.util.Map,java.util.List,java.lang.String,java.lang.String)>(v, v, "group-name-column", "groupNameColumn");
staticinvoke <org.glassfish.admingui.common.handlers.SecurityHandler: void putOptional(java.util.Map,java.util.List,java.lang.String,java.lang.String)>(v, v, "db-user", "dbUser");
staticinvoke <org.glassfish.admingui.common.handlers.SecurityHandler: void putOptional(java.util.Map,java.util.List,java.lang.String,java.lang.String)>(v, v, "db-password", "dbPassword");
staticinvoke <org.glassfish.admingui.common.handlers.SecurityHandler: void putOptional(java.util.Map,java.util.List,java.lang.String,java.lang.String)>(v, v, "digest-algorithm", "digestAlgorithm");
staticinvoke <org.glassfish.admingui.common.handlers.SecurityHandler: void putOptional(java.util.Map,java.util.List,java.lang.String,java.lang.String)>(v, v, "digestrealm-password-enc-algorithm", "pswdEncAlgorithm");
staticinvoke <org.glassfish.admingui.common.handlers.SecurityHandler: void putOptional(java.util.Map,java.util.List,java.lang.String,java.lang.String)>(v, v, "encoding", "encoding");
staticinvoke <org.glassfish.admingui.common.handlers.SecurityHandler: void putOptional(java.util.Map,java.util.List,java.lang.String,java.lang.String)>(v, v, "charset", "charset");
staticinvoke <org.glassfish.admingui.common.handlers.SecurityHandler: void putOptional(java.util.Map,java.util.List,java.lang.String,java.lang.String)>(v, v, "assign-groups", "jdbcAsGroups");
goto label;
label:
v = virtualinvoke v.<java.lang.String: int indexOf(java.lang.String)>("CertificateRealm");
v = (int) -1;
if v == v goto label;
staticinvoke <org.glassfish.admingui.common.handlers.SecurityHandler: void putOptional(java.util.Map,java.util.List,java.lang.String,java.lang.String)>(v, v, "assign-groups", "certAsGroups");
goto label;
label:
interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>("classnameInput");
label:
v = interfaceinvoke v.<com.sun.jsftemplating.layout.descriptors.handler.HandlerContext: java.lang.Object getInputValue(java.lang.String)>("endpoint");
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
if v == 0 goto label;
interfaceinvoke v.<com.sun.jsftemplating.layout.descriptors.handler.HandlerContext: void setOutputValue(java.lang.String,java.lang.Object)>("newPropList", v);
label:
return;
label:
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>("Name");
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("name", v);
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("classname", v);
v = new java.lang.StringBuilder;
specialinvoke v.<java.lang.StringBuilder: void <init>()>();
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>("name");
v = staticinvoke <org.glassfish.admingui.common.util.GuiUtil: boolean isEmpty(java.lang.String)>(v);
if v != 0 goto label;
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>("value");
v = staticinvoke <org.glassfish.admingui.common.util.GuiUtil: boolean isEmpty(java.lang.String)>(v);
if v != 0 goto label;
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>("name");
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.Object)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("=");
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>("value");
v = virtualinvoke v.<java.lang.String: java.lang.String replaceAll(java.lang.String,java.lang.String)>("\\\\", "\\\\\\\\");
v = staticinvoke <org.glassfish.admingui.common.handlers.UtilHandlers: java.lang.String escapePropertyValue(java.lang.String)>(v);
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(":");
goto label;
label:
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001/auth-realm");
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>("target");
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("target", v);
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("property", v);
staticinvoke <org.glassfish.admingui.common.util.RestUtil: java.util.Map restRequest(java.lang.String,java.util.Map,java.lang.String,com.sun.jsftemplating.layout.descriptors.handler.HandlerContext,boolean)>(v, v, "post", v, 0);
label:
goto label;
label:
v := @caughtexception;
staticinvoke <org.glassfish.admingui.common.util.GuiUtil: void handleException(com.sun.jsftemplating.layout.descriptors.handler.HandlerContext,java.lang.Throwable)>(v, v);
label:
return;
catch java.lang.Exception from label to label with label;
catch java.lang.Exception from label to label with label;
}
public static void putOptional(java.util.Map, java.util.List, java.lang.String, java.lang.String)
{
java.util.HashMap v;
java.util.List v;
java.util.Map v;
java.lang.Object v, v;
java.lang.String v, v;
boolean v;
v := @parameter: java.util.Map;
v := @parameter: java.util.List;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("name", v);
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>(v);
v = staticinvoke <org.glassfish.admingui.common.util.GuiUtil: boolean isEmpty(java.lang.String)>(v);
if v == 0 goto label;
return;
label:
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>(v);
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("value", v);
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
return;
}
public static void saveUser(com.sun.jsftemplating.layout.descriptors.handler.HandlerContext)
{
java.lang.Throwable v;
java.util.HashMap v, v;
java.util.ArrayList v;
java.lang.Boolean v;
java.lang.String v, v, v, v, v;
boolean v, v;
java.lang.Exception v;
char[] v;
java.lang.Object v, v, v, v, v, v, v, v;
com.sun.jsftemplating.layout.descriptors.handler.HandlerContext v;
v := @parameter: com.sun.jsftemplating.layout.descriptors.handler.HandlerContext;
v = null;
label:
v = interfaceinvoke v.<com.sun.jsftemplating.layout.descriptors.handler.HandlerContext: java.lang.Object getInputValue(java.lang.String)>("Realm");
v = interfaceinvoke v.<com.sun.jsftemplating.layout.descriptors.handler.HandlerContext: java.lang.Object getInputValue(java.lang.String)>("configName");
v = interfaceinvoke v.<com.sun.jsftemplating.layout.descriptors.handler.HandlerContext: java.lang.Object getInputValue(java.lang.String)>("GroupList");
v = interfaceinvoke v.<com.sun.jsftemplating.layout.descriptors.handler.HandlerContext: java.lang.Object getInputValue(java.lang.String)>("Password");
if v != null goto label;
v = "";
v = virtualinvoke v.<java.lang.String: char[] toCharArray()>();
goto label;
label:
v = virtualinvoke v.<java.lang.String: char[] toCharArray()>();
label:
v = interfaceinvoke v.<com.sun.jsftemplating.layout.descriptors.handler.HandlerContext: java.lang.Object getInputValue(java.lang.String)>("UserId");
v = interfaceinvoke v.<com.sun.jsftemplating.layout.descriptors.handler.HandlerContext: java.lang.Object getInputValue(java.lang.String)>("CreateNew");
v = staticinvoke <org.glassfish.admingui.common.util.GuiUtil: java.lang.Object getSessionValue(java.lang.String)>("REST_URL");
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.Object,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001/configs/config/\u0001/synchronize-realm-from-config");
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
virtualinvoke v.<java.util.HashMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("id", v);
virtualinvoke v.<java.util.HashMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("realmName", v);
staticinvoke <org.glassfish.admingui.common.util.RestUtil: java.util.Map restRequest(java.lang.String,java.util.Map,java.lang.String,com.sun.jsftemplating.layout.descriptors.handler.HandlerContext,boolean)>(v, v, "POST", v, 0);
v = staticinvoke <org.glassfish.admingui.common.util.GuiUtil: java.lang.Object getSessionValue(java.lang.String)>("REST_URL");
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.Object,java.lang.String,java.lang.String)>(v, v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001/configs/config/\u0001/security-service/auth-realm/\u0001");
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(java.lang.String)>(v);
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
if v == 0 goto label;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001/create-user?target=\u0001");
goto label;
label:
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001/update-user?target=\u0001");
label:
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
virtualinvoke v.<java.util.HashMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("id", v);
v = new java.lang.String;
specialinvoke v.<java.lang.String: void <init>(char[])>(v);
virtualinvoke v.<java.util.HashMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("userpassword", v);
virtualinvoke v.<java.util.HashMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("target", v);
if v == null goto label;
v = virtualinvoke v.<java.lang.String: boolean contains(java.lang.CharSequence)>(",");
if v == 0 goto label;
v = virtualinvoke v.<java.lang.String: java.lang.String replace(char,char)>(44, 58);
label:
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
if v == null goto label;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
label:
virtualinvoke v.<java.util.HashMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("groups", v);
staticinvoke <org.glassfish.admingui.common.util.RestUtil: java.util.Map restRequest(java.lang.String,java.util.Map,java.lang.String,com.sun.jsftemplating.layout.descriptors.handler.HandlerContext,boolean,boolean)>(v, v, "POST", null, 1, 1);
label:
if v == null goto label;
staticinvoke <java.util.Arrays: void fill(char[],char)>(v, 32);
goto label;
label:
v := @caughtexception;
staticinvoke <org.glassfish.admingui.common.util.GuiUtil: void handleException(com.sun.jsftemplating.layout.descriptors.handler.HandlerContext,java.lang.Throwable)>(v, v);
label:
if v == null goto label;
staticinvoke <java.util.Arrays: void fill(char[],char)>(v, 32);
goto label;
label:
v := @caughtexception;
if v == null goto label;
staticinvoke <java.util.Arrays: void fill(char[],char)>(v, 32);
label:
throw v;
label:
return;
catch java.lang.Exception from label to label with label;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
}
public static void getUserInfo(com.sun.jsftemplating.layout.descriptors.handler.HandlerContext)
{
java.lang.Object v, v, v;
java.lang.String v;
com.sun.jsftemplating.layout.descriptors.handler.HandlerContext v;
v := @parameter: com.sun.jsftemplating.layout.descriptors.handler.HandlerContext;
v = interfaceinvoke v.<com.sun.jsftemplating.layout.descriptors.handler.HandlerContext: java.lang.Object getInputValue(java.lang.String)>("Realm");
v = interfaceinvoke v.<com.sun.jsftemplating.layout.descriptors.handler.HandlerContext: java.lang.Object getInputValue(java.lang.String)>("User");
v = interfaceinvoke v.<com.sun.jsftemplating.layout.descriptors.handler.HandlerContext: java.lang.Object getInputValue(java.lang.String)>("configName");
v = staticinvoke <org.glassfish.admingui.common.handlers.SecurityHandler: java.lang.String getGroupNames(java.lang.String,java.lang.String,java.lang.String,com.sun.jsftemplating.layout.descriptors.handler.HandlerContext)>(v, v, v, v);
interfaceinvoke v.<com.sun.jsftemplating.layout.descriptors.handler.HandlerContext: void setOutputValue(java.lang.String,java.lang.Object)>("GroupList", v);
return;
}
public static void getFileUsers(com.sun.jsftemplating.layout.descriptors.handler.HandlerContext)
{
java.util.HashMap v;
java.util.ArrayList v;
java.util.Map v;
java.lang.Boolean v;
java.lang.String v, v;
boolean v;
java.util.Iterator v;
java.lang.Exception v;
java.lang.Object v, v, v, v, v, v, v;
com.sun.jsftemplating.layout.descriptors.handler.HandlerContext v;
v := @parameter: com.sun.jsftemplating.layout.descriptors.handler.HandlerContext;
v = interfaceinvoke v.<com.sun.jsftemplating.layout.descriptors.handler.HandlerContext: java.lang.Object getInputValue(java.lang.String)>("Realm");
v = interfaceinvoke v.<com.sun.jsftemplating.layout.descriptors.handler.HandlerContext: java.lang.Object getInputValue(java.lang.String)>("configName");
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
label:
v = staticinvoke <org.glassfish.admingui.common.util.GuiUtil: java.lang.Object getSessionValue(java.lang.String)>("REST_URL");
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.Object,java.lang.String,java.lang.String,java.lang.String)>(v, v, v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001/configs/config/\u0001/security-service/auth-realm/\u0001/list-users.json?target=\u0001");
v = staticinvoke <org.glassfish.admingui.common.util.RestUtil: java.util.Map restRequest(java.lang.String,java.util.Map,java.lang.String,com.sun.jsftemplating.layout.descriptors.handler.HandlerContext,boolean)>(v, null, "get", v, 0);
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>("data");
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>("children");
if v == null goto label;
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
v = virtualinvoke v.<java.util.HashMap: java.lang.Object get(java.lang.Object)>("message");
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("users", v);
v = staticinvoke <org.glassfish.admingui.common.handlers.SecurityHandler: java.lang.String getGroupNames(java.lang.String,java.lang.String,java.lang.String,com.sun.jsftemplating.layout.descriptors.handler.HandlerContext)>(v, v, v, v);
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("groups", v);
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(0);
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("selected", v);
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
goto label;
label:
v := @caughtexception;
staticinvoke <org.glassfish.admingui.common.util.GuiUtil: void handleException(com.sun.jsftemplating.layout.descriptors.handler.HandlerContext,java.lang.Throwable)>(v, v);
label:
interfaceinvoke v.<com.sun.jsftemplating.layout.descriptors.handler.HandlerContext: void setOutputValue(java.lang.String,java.lang.Object)>("result", v);
return;
catch java.lang.Exception from label to label with label;
}
public static void removeUser(com.sun.jsftemplating.layout.descriptors.handler.HandlerContext)
{
org.glassfish.admingui.common.util.RestResponse v;
java.util.HashMap v;
java.util.Map v;
java.lang.String v, v, v, v;
boolean v, v, v, v;
java.util.Iterator v;
java.util.logging.Logger v;
java.lang.Exception v;
java.lang.Object v, v, v, v, v, v, v, v, v, v, v, v;
com.sun.jsftemplating.layout.descriptors.handler.HandlerContext v;
v := @parameter: com.sun.jsftemplating.layout.descriptors.handler.HandlerContext;
v = null;
v = interfaceinvoke v.<com.sun.jsftemplating.layout.descriptors.handler.HandlerContext: java.lang.Object getInputValue(java.lang.String)>("Realm");
v = interfaceinvoke v.<com.sun.jsftemplating.layout.descriptors.handler.HandlerContext: java.lang.Object getInputValue(java.lang.String)>("configName");
label:
v = interfaceinvoke v.<com.sun.jsftemplating.layout.descriptors.handler.HandlerContext: java.lang.Object getInputValue(java.lang.String)>("selectedRows");
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>("name");
v = staticinvoke <org.glassfish.admingui.common.util.GuiUtil: java.lang.Object getSessionValue(java.lang.String)>("REST_URL");
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.Object,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001/configs/config/\u0001/admin-service/jmx-connector/system.json");
v = staticinvoke <org.glassfish.admingui.common.util.RestUtil: java.util.Map restRequest(java.lang.String,java.util.Map,java.lang.String,com.sun.jsftemplating.layout.descriptors.handler.HandlerContext,boolean)>(v, null, "get", v, 0);
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>("data");
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>("extraProperties");
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>("entity");
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>("authRealmName");
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = staticinvoke <org.glassfish.admingui.common.util.GuiUtil: java.lang.Object getSessionValue(java.lang.String)>("userName");
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = staticinvoke <org.glassfish.admingui.common.util.GuiUtil: java.lang.String getMessage(java.lang.String,java.lang.String)>("org.glassfish.common.admingui.Strings", "msg.error.cannotDeleteCurrent");
goto label;
label:
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
v = staticinvoke <org.glassfish.admingui.common.util.GuiUtil: java.lang.Object getSessionValue(java.lang.String)>("REST_URL");
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.Object,java.lang.String,java.lang.String,java.lang.String)>(v, v, v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001/configs/config/\u0001/security-service/auth-realm/\u0001/delete-user?target=\u0001");
virtualinvoke v.<java.util.HashMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("name", v);
v = staticinvoke <org.glassfish.admingui.common.util.RestUtil: org.glassfish.admingui.common.util.RestResponse delete(java.lang.String,java.util.Map)>(v, v);
v = virtualinvoke v.<org.glassfish.admingui.common.util.RestResponse: boolean isSuccess()>();
if v != 0 goto label;
v = staticinvoke <org.glassfish.admingui.common.util.GuiUtil: java.util.logging.Logger getLogger()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.util.HashMap)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Remove user failed.  parent=\u; attrs =\u0001");
virtualinvoke v.<java.util.logging.Logger: void severe(java.lang.String)>(v);
v = staticinvoke <org.glassfish.admingui.common.util.GuiUtil: java.lang.String getMessage(java.lang.String)>("msg.error.checkLog");
goto label;
label:
if v == null goto label;
staticinvoke <org.glassfish.admingui.common.util.GuiUtil: void prepareAlert(java.lang.String,java.lang.String,java.lang.String)>("error", v, null);
label:
goto label;
label:
v := @caughtexception;
staticinvoke <org.glassfish.admingui.common.util.GuiUtil: void handleException(com.sun.jsftemplating.layout.descriptors.handler.HandlerContext,java.lang.Throwable)>(v, v);
label:
return;
catch java.lang.Exception from label to label with label;
}
private static java.lang.String getGroupNames(java.lang.String, java.lang.String, java.lang.String, com.sun.jsftemplating.layout.descriptors.handler.HandlerContext)
{
java.util.logging.Level v;
java.util.Map v;
java.lang.String v, v, v, v, v, v, v, v, v;
boolean v, v;
java.util.Iterator v;
java.util.logging.Logger v, v;
java.lang.Exception v;
java.lang.Object v, v, v, v, v;
java.lang.StringBuilder v, v;
com.sun.jsftemplating.layout.descriptors.handler.HandlerContext v;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: com.sun.jsftemplating.layout.descriptors.handler.HandlerContext;
label:
v = staticinvoke <org.glassfish.admingui.common.util.GuiUtil: java.lang.Object getSessionValue(java.lang.String)>("REST_URL");
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.Object,java.lang.String,java.lang.String,java.lang.String,java.lang.String)>(v, v, v, v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001/configs/config/\u0001/security-service/auth-realm/\u0001/list-group-names?username=\u0001&target=\u0001");
v = staticinvoke <org.glassfish.admingui.common.util.RestUtil: java.util.Map restRequest(java.lang.String,java.util.Map,java.lang.String,com.sun.jsftemplating.layout.descriptors.handler.HandlerContext,boolean)>(v, null, "get", v, 0);
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>("data");
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>("extraProperties");
v = virtualinvoke v.<java.util.HashMap: java.lang.Object get(java.lang.Object)>("groups");
v = new java.lang.StringBuilder;
specialinvoke v.<java.lang.StringBuilder: void <init>()>();
v = "";
if v == null goto label;
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = ":";
goto label;
label:
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
label:
return v;
label:
v := @caughtexception;
v = staticinvoke <org.glassfish.admingui.common.util.GuiUtil: java.util.logging.Logger getLogger()>();
v = staticinvoke <org.glassfish.admingui.common.util.GuiUtil: java.lang.String getCommonMessage(java.lang.String)>("log.error.getGroupNames");
v = virtualinvoke v.<java.lang.Exception: java.lang.String getLocalizedMessage()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001\u0001");
virtualinvoke v.<java.util.logging.Logger: void info(java.lang.String)>(v);
v = staticinvoke <org.glassfish.admingui.common.util.GuiUtil: java.util.logging.Logger getLogger()>();
v = <java.util.logging.Level: java.util.logging.Level FINE>;
v = virtualinvoke v.<java.util.logging.Logger: boolean isLoggable(java.util.logging.Level)>(v);
if v == 0 goto label;
virtualinvoke v.<java.lang.Exception: void printStackTrace()>();
label:
return "";
catch java.lang.Exception from label to label with label;
}
public static void addDefaultProviderInfo(com.sun.jsftemplating.layout.descriptors.handler.HandlerContext)
{
java.util.Map v;
java.lang.String v, v, v;
boolean v, v, v;
java.util.Iterator v;
java.lang.Object v, v, v, v, v, v, v, v, v;
com.sun.jsftemplating.layout.descriptors.handler.HandlerContext v;
v := @parameter: com.sun.jsftemplating.layout.descriptors.handler.HandlerContext;
v = interfaceinvoke v.<com.sun.jsftemplating.layout.descriptors.handler.HandlerContext: java.lang.Object getInputValue(java.lang.String)>("providerList");
v = interfaceinvoke v.<com.sun.jsftemplating.layout.descriptors.handler.HandlerContext: java.lang.Object getInputValue(java.lang.String)>("configName");
v = interfaceinvoke v.<com.sun.jsftemplating.layout.descriptors.handler.HandlerContext: java.lang.Object getInputValue(java.lang.String)>("msgSecurityName");
v = staticinvoke <org.glassfish.admingui.common.util.GuiUtil: java.lang.Object getSessionValue(java.lang.String)>("REST_URL");
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.Object,java.lang.String,java.lang.String)>(v, v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001/configs/config/\u0001/security-service/message-security-config/\u0001");
v = staticinvoke <org.glassfish.admingui.common.util.RestUtil: java.util.Map getEntityAttrs(java.lang.String,java.lang.String)>(v, "entity");
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>("defaultProvider");
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>("defaultClientProvider");
v = staticinvoke <org.glassfish.admingui.common.util.GuiUtil: java.lang.String getMessage(java.lang.String)>("common.true");
v = staticinvoke <org.glassfish.admingui.common.util.GuiUtil: java.lang.String getMessage(java.lang.String)>("common.false");
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>("name");
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>("name");
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
label:
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("default", v);
goto label;
label:
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("default", v);
goto label;
label:
return;
}
public static void getMessageSecurityAuthLayersForCreate(com.sun.jsftemplating.layout.descriptors.handler.HandlerContext) throws java.lang.Exception
{
java.util.Iterator v;
java.util.Set v;
java.util.ArrayList v;
java.util.Map v;
java.lang.Object v, v, v;
java.lang.String v;
com.sun.jsftemplating.layout.descriptors.handler.HandlerContext v;
boolean v, v;
v := @parameter: com.sun.jsftemplating.layout.descriptors.handler.HandlerContext;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = interfaceinvoke v.<com.sun.jsftemplating.layout.descriptors.handler.HandlerContext: java.lang.Object getInputValue(java.lang.String)>("configName");
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>("SOAP");
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>("HttpServlet");
v = staticinvoke <org.glassfish.admingui.common.util.GuiUtil: java.lang.Object getSessionValue(java.lang.String)>("REST_URL");
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.Object,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001/configs/config/\u0001/security-service/message-security-config");
v = staticinvoke <org.glassfish.admingui.common.util.RestUtil: java.util.Map getChildMap(java.lang.String)>(v);
v = interfaceinvoke v.<java.util.Map: java.util.Set keySet()>();
v = interfaceinvoke v.<java.util.Set: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = interfaceinvoke v.<java.util.List: boolean contains(java.lang.Object)>(v);
if v == 0 goto label;
interfaceinvoke v.<java.util.List: boolean remove(java.lang.Object)>(v);
goto label;
label:
interfaceinvoke v.<com.sun.jsftemplating.layout.descriptors.handler.HandlerContext: void setOutputValue(java.lang.String,java.lang.Object)>("layers", v);
return;
}
public static void getProvidersByType(com.sun.jsftemplating.layout.descriptors.handler.HandlerContext) throws java.lang.Exception
{
java.util.ArrayList v;
java.util.Map v;
java.lang.String v, v;
boolean v, v;
java.util.Iterator v;
java.util.List v;
java.lang.Object v, v, v, v, v, v, v;
com.sun.jsftemplating.layout.descriptors.handler.HandlerContext v;
v := @parameter: com.sun.jsftemplating.layout.descriptors.handler.HandlerContext;
v = interfaceinvoke v.<com.sun.jsftemplating.layout.descriptors.handler.HandlerContext: java.lang.Object getInputValue(java.lang.String)>("type");
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = interfaceinvoke v.<com.sun.jsftemplating.layout.descriptors.handler.HandlerContext: java.lang.Object getInputValue(java.lang.String)>("configName");
v = interfaceinvoke v.<com.sun.jsftemplating.layout.descriptors.handler.HandlerContext: java.lang.Object getInputValue(java.lang.String)>("msgSecurityName");
v = staticinvoke <org.glassfish.admingui.common.util.GuiUtil: java.lang.Object getSessionValue(java.lang.String)>("REST_URL");
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.Object,java.lang.String,java.lang.String)>(v, v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001/configs/config/\u0001/security-service/message-security-config/\u0001/provider-config");
v = staticinvoke <org.glassfish.admingui.common.util.RestUtil: java.util.List getChildList(java.lang.String)>(v);
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = staticinvoke <org.glassfish.admingui.common.util.RestUtil: java.util.Map getAttributesMap(java.lang.String)>(v);
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>("providerType");
v = interfaceinvoke v.<java.util.List: boolean contains(java.lang.Object)>(v);
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>("providerId");
v = staticinvoke <com.sun.jsftemplating.util.Util: java.lang.String htmlEscape(java.lang.String)>(v);
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
goto label;
label:
interfaceinvoke v.<java.util.List: void add(int,java.lang.Object)>(0, "");
interfaceinvoke v.<com.sun.jsftemplating.layout.descriptors.handler.HandlerContext: void setOutputValue(java.lang.String,java.lang.Object)>("result", v);
return;
}
public static void saveMsgProviderInfo(com.sun.jsftemplating.layout.descriptors.handler.HandlerContext)
{
org.glassfish.admingui.common.util.RestResponse v;
java.util.Map v;
java.lang.Exception v;
java.lang.String v, v, v, v, v, v, v, v, v, v;
com.sun.jsftemplating.layout.descriptors.handler.HandlerContext v;
boolean v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.String[] v;
java.util.HashMap v, v, v, v;
int v, v;
java.lang.Object v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
v := @parameter: com.sun.jsftemplating.layout.descriptors.handler.HandlerContext;
v = interfaceinvoke v.<com.sun.jsftemplating.layout.descriptors.handler.HandlerContext: java.lang.Object getInputValue(java.lang.String)>("attrMap");
v = interfaceinvoke v.<com.sun.jsftemplating.layout.descriptors.handler.HandlerContext: java.lang.Object getInputValue(java.lang.String)>("edit");
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>("msgSecurityName");
v = interfaceinvoke v.<com.sun.jsftemplating.layout.descriptors.handler.HandlerContext: java.lang.Object getInputValue(java.lang.String)>("configName");
label:
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>("Name");
v = staticinvoke <java.net.URLEncoder: java.lang.String encode(java.lang.String,java.lang.String)>(v, "UTF-8");
v = staticinvoke <org.glassfish.admingui.common.util.GuiUtil: java.lang.Object getSessionValue(java.lang.String)>("REST_URL");
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.Object,java.lang.String,java.lang.String,java.lang.String)>(v, v, v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001/configs/config/\u0001/security-service/message-security-config/\u0001/provider-config/\u0001");
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("true");
if v == 0 goto label;
v = staticinvoke <org.glassfish.admingui.common.util.RestUtil: org.glassfish.admingui.common.util.RestResponse get(java.lang.String)>(v);
v = virtualinvoke v.<org.glassfish.admingui.common.util.RestResponse: boolean isSuccess()>();
if v != 0 goto label;
v = staticinvoke <org.glassfish.admingui.common.util.GuiUtil: java.lang.String getMessage(java.lang.String,java.lang.String)>("org.glassfish.common.admingui.Strings", "msg.error.noSuchProvider");
staticinvoke <org.glassfish.admingui.common.util.GuiUtil: void handleError(com.sun.jsftemplating.layout.descriptors.handler.HandlerContext,java.lang.String)>(v, v);
label:
return;
label:
v = staticinvoke <org.glassfish.admingui.common.util.RestUtil: java.util.Map getEntityAttrs(java.lang.String,java.lang.String)>(v, "entity");
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>("ClassName");
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("className", v);
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>("ProviderType");
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("providerType", v);
staticinvoke <org.glassfish.admingui.common.util.RestUtil: java.util.Map restRequest(java.lang.String,java.util.Map,java.lang.String,com.sun.jsftemplating.layout.descriptors.handler.HandlerContext,boolean)>(v, v, "POST", null, 0);
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
v = staticinvoke <org.glassfish.admingui.common.util.GuiUtil: java.lang.Object getSessionValue(java.lang.String)>("REST_URL");
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>("msgSecurityName");
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.Object,java.lang.String,java.lang.Object)>(v, v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001/configs/config/\u0001/security-service/message-security-config/\u0001");
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>("msgSecurityName");
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("authLayer", v);
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>("defaultProvider");
if v == null goto label;
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>("defaultProvider");
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("true");
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>("providerType");
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>("client");
if v == 0 goto label;
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("defaultClientProvider", v);
goto label;
label:
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>("providerType");
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>("server");
if v == 0 goto label;
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("defaultProvider", v);
goto label;
label:
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>("providerType");
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>("client-server");
if v == 0 goto label;
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("defaultProvider", v);
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("defaultClientProvider", v);
label:
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>("defaultProvider");
if v != null goto label;
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>("providerType");
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>("client");
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>("defaultClientProvider");
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("defaultClientProvider", "");
goto label;
label:
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>("providerType");
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>("server");
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>("defaultProvider");
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("defaultProvider", "");
goto label;
label:
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>("providerType");
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>("client-server");
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>("defaultServerProvider");
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>("defaultClientProvider");
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("defaultProvider", "");
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("defaultClientProvider", "");
label:
staticinvoke <org.glassfish.admingui.common.util.RestUtil: org.glassfish.admingui.common.util.RestResponse sendUpdateRequest(java.lang.String,java.util.Map,java.util.List,java.util.List,java.util.List)>(v, v, null, null, null);
goto label;
label:
v = staticinvoke <org.glassfish.admingui.common.util.GuiUtil: java.lang.Object getSessionValue(java.lang.String)>("REST_URL");
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.Object,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001/configs/config/\u0001/security-service/message-security-config");
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>("defaultProvider");
if v != null goto label;
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("defaultProvider", "false");
label:
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>("defaultProvider");
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("isdefaultprovider", v);
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>("Name");
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("id", v);
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>("ClassName");
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("classname", v);
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>("ProviderType");
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("providertype", v);
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>("msgSecurityName");
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("layer", v);
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("target", v);
staticinvoke <org.glassfish.admingui.common.util.RestUtil: java.util.Map restRequest(java.lang.String,java.util.Map,java.lang.String,com.sun.jsftemplating.layout.descriptors.handler.HandlerContext,boolean)>(v, v, "POST", null, 0);
label:
v = newarray (java.lang.String)[4];
v[0] = "Request-AuthSource";
v[1] = "Request-AuthRecipient";
v[2] = "Response-AuthSource";
v[3] = "Response-AuthRecipient";
v = 0;
label:
v = lengthof v;
if v >= v goto label;
v = "";
v = v[v];
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>(v);
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = v[v];
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, null);
label:
v = v + 1;
goto label;
label:
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>("Request-AuthSource");
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("authSource", v);
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>("Request-AuthRecipient");
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("authRecipient", v);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001/request-policy");
staticinvoke <org.glassfish.admingui.common.util.RestUtil: java.util.Map restRequest(java.lang.String,java.util.Map,java.lang.String,com.sun.jsftemplating.layout.descriptors.handler.HandlerContext,boolean)>(v, v, "POST", null, 0);
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>("Response-AuthSource");
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("authSource", v);
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>("Response-AuthRecipient");
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("authRecipient", v);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001/response-policy");
staticinvoke <org.glassfish.admingui.common.util.RestUtil: java.util.Map restRequest(java.lang.String,java.util.Map,java.lang.String,com.sun.jsftemplating.layout.descriptors.handler.HandlerContext,boolean)>(v, v, "POST", null, 0);
label:
goto label;
label:
v := @caughtexception;
staticinvoke <org.glassfish.admingui.common.util.GuiUtil: void handleException(com.sun.jsftemplating.layout.descriptors.handler.HandlerContext,java.lang.Throwable)>(v, v);
label:
return;
catch java.lang.Exception from label to label with label;
catch java.lang.Exception from label to label with label;
}
public static void saveSecurityManagerValue(com.sun.jsftemplating.layout.descriptors.handler.HandlerContext)
{
java.util.Map v;
boolean v, v, v, v, v, v;
java.lang.Exception v;
java.lang.Object[] v;
java.util.HashMap v;
java.util.ArrayList v, v, v;
int v, v, v, v;
java.lang.Boolean v, v;
java.lang.String v, v, v, v;
java.util.Iterator v;
java.lang.Object v, v, v, v, v, v, v, v, v, v, v, v;
com.sun.jsftemplating.layout.descriptors.handler.HandlerContext v;
v := @parameter: com.sun.jsftemplating.layout.descriptors.handler.HandlerContext;
label:
v = interfaceinvoke v.<com.sun.jsftemplating.layout.descriptors.handler.HandlerContext: java.lang.Object getInputValue(java.lang.String)>("configName");
v = staticinvoke <org.glassfish.admingui.common.util.GuiUtil: boolean isEmpty(java.lang.String)>(v);
if v == 0 goto label;
v = "server-config";
label:
v = staticinvoke <org.glassfish.admingui.common.util.GuiUtil: java.lang.Object getSessionValue(java.lang.String)>("REST_URL");
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.Object,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001/configs/config/\u0001/java-config/jvm-options.json");
v = staticinvoke <org.glassfish.admingui.common.util.RestUtil: java.util.Map restRequest(java.lang.String,java.util.Map,java.lang.String,com.sun.jsftemplating.layout.descriptors.handler.HandlerContext,boolean)>(v, null, "GET", null, 0);
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>("data");
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>("extraProperties");
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>("leafList");
if v != null goto label;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = v;
label:
v = staticinvoke <org.glassfish.admingui.common.handlers.SecurityHandler: java.lang.Boolean isSecurityManagerEnabled(java.util.List)>(v);
v = interfaceinvoke v.<com.sun.jsftemplating.layout.descriptors.handler.HandlerContext: java.lang.Object getInputValue(java.lang.String)>("value");
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(java.lang.String)>(v);
v = virtualinvoke v.<java.lang.Boolean: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
label:
return;
label:
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = virtualinvoke v.<java.util.ArrayList: java.lang.Object[] toArray()>();
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
if v == 0 goto label;
v = 0;
label:
v = lengthof v;
if v >= v goto label;
v = v[v];
virtualinvoke v.<java.util.ArrayList: boolean add(java.lang.Object)>(v);
v = v + 1;
goto label;
label:
virtualinvoke v.<java.util.ArrayList: boolean add(java.lang.Object)>("-Djava.security.manager");
goto label;
label:
v = 0;
label:
v = lengthof v;
if v >= v goto label;
v = v[v];
v = virtualinvoke v.<java.lang.String: java.lang.String trim()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("-Djava.security.manager");
if v != 0 goto label;
v = virtualinvoke v.<java.lang.String: java.lang.String trim()>();
v = virtualinvoke v.<java.lang.String: boolean startsWith(java.lang.String)>("-Djava.security.manager=");
if v != 0 goto label;
v = v[v];
virtualinvoke v.<java.util.ArrayList: boolean add(java.lang.Object)>(v);
label:
v = v + 1;
goto label;
label:
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("target", v);
v = virtualinvoke v.<java.util.ArrayList: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = staticinvoke <org.glassfish.admingui.common.handlers.UtilHandlers: java.lang.String escapePropertyValue(java.lang.String)>(v);
v = staticinvoke <org.glassfish.admingui.common.handlers.InstanceHandler: java.util.ArrayList getKeyValuePair(java.lang.String)>(v);
v = virtualinvoke v.<java.util.ArrayList: java.lang.Object get(int)>(0);
v = virtualinvoke v.<java.util.ArrayList: java.lang.Object get(int)>(1);
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
goto label;
label:
staticinvoke <org.glassfish.admingui.common.util.RestUtil: java.util.Map restRequest(java.lang.String,java.util.Map,java.lang.String,com.sun.jsftemplating.layout.descriptors.handler.HandlerContext,boolean)>(v, v, "POST", v, 0);
label:
goto label;
label:
v := @caughtexception;
staticinvoke <org.glassfish.admingui.common.util.GuiUtil: void handleException(com.sun.jsftemplating.layout.descriptors.handler.HandlerContext,java.lang.Throwable)>(v, v);
label:
return;
catch java.lang.Exception from label to label with label;
catch java.lang.Exception from label to label with label;
}
public static void getSecurityManagerValue(com.sun.jsftemplating.layout.descriptors.handler.HandlerContext)
{
java.lang.Boolean v;
java.lang.String v;
com.sun.jsftemplating.layout.descriptors.handler.HandlerContext v;
java.util.ArrayList v;
v := @parameter: com.sun.jsftemplating.layout.descriptors.handler.HandlerContext;
v = staticinvoke <org.glassfish.admingui.common.handlers.InstanceHandler: java.util.ArrayList getJvmOptions(com.sun.jsftemplating.layout.descriptors.handler.HandlerContext)>(v);
v = staticinvoke <org.glassfish.admingui.common.handlers.SecurityHandler: java.lang.Boolean isSecurityManagerEnabled(java.util.List)>(v);
v = virtualinvoke v.<java.lang.Boolean: java.lang.String toString()>();
interfaceinvoke v.<com.sun.jsftemplating.layout.descriptors.handler.HandlerContext: void setOutputValue(java.lang.String,java.lang.Object)>("value", v);
return;
}
private static java.lang.Boolean isSecurityManagerEnabled(java.util.List)
{
java.util.Iterator v;
java.util.List v;
java.lang.Boolean v, v;
java.lang.Object v;
java.lang.String v, v;
boolean v, v, v;
v := @parameter: java.util.List;
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = virtualinvoke v.<java.lang.String: java.lang.String trim()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("-Djava.security.manager");
if v != 0 goto label;
v = virtualinvoke v.<java.lang.String: java.lang.String trim()>();
v = virtualinvoke v.<java.lang.String: boolean startsWith(java.lang.String)>("-Djava.security.manager=");
if v == 0 goto label;
label:
v = <java.lang.Boolean: java.lang.Boolean TRUE>;
return v;
label:
v = <java.lang.Boolean: java.lang.Boolean FALSE>;
return v;
}
static void <clinit>()
{
java.util.ArrayList v, v;
java.util.Map v;
java.lang.String v;
boolean v;
java.util.Iterator v;
java.util.List v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.Object v, v, v, v, v;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
<org.glassfish.admingui.common.handlers.SecurityHandler: java.util.List skipRealmPropsList> = v;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
<org.glassfish.admingui.common.handlers.SecurityHandler: java.util.List realmClassList> = v;
v = staticinvoke <org.glassfish.admingui.common.util.GuiUtil: java.lang.Object getSessionValue(java.lang.String)>("REST_URL");
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.Object)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001/list-predefined-authrealm-classnames");
v = staticinvoke <org.glassfish.admingui.common.util.RestUtil: java.util.Map restRequest(java.lang.String,java.util.Map,java.lang.String,com.sun.jsftemplating.layout.descriptors.handler.HandlerContext,boolean)>(v, null, "GET", null, 0);
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>("data");
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>("children");
v = virtualinvoke v.<java.util.ArrayList: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = <org.glassfish.admingui.common.handlers.SecurityHandler: java.util.List realmClassList>;
v = virtualinvoke v.<java.util.HashMap: java.lang.Object get(java.lang.Object)>("message");
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
goto label;
label:
v = <org.glassfish.admingui.common.handlers.SecurityHandler: java.util.List skipRealmPropsList>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>("jaas-context");
v = <org.glassfish.admingui.common.handlers.SecurityHandler: java.util.List skipRealmPropsList>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>("file");
v = <org.glassfish.admingui.common.handlers.SecurityHandler: java.util.List skipRealmPropsList>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>("assign-groups");
v = <org.glassfish.admingui.common.handlers.SecurityHandler: java.util.List skipRealmPropsList>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>("base-dn");
v = <org.glassfish.admingui.common.handlers.SecurityHandler: java.util.List skipRealmPropsList>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>("directory");
v = <org.glassfish.admingui.common.handlers.SecurityHandler: java.util.List skipRealmPropsList>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>("datasource-jndi");
v = <org.glassfish.admingui.common.handlers.SecurityHandler: java.util.List skipRealmPropsList>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>("user-table");
v = <org.glassfish.admingui.common.handlers.SecurityHandler: java.util.List skipRealmPropsList>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>("user-name-column");
v = <org.glassfish.admingui.common.handlers.SecurityHandler: java.util.List skipRealmPropsList>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>("password-column");
v = <org.glassfish.admingui.common.handlers.SecurityHandler: java.util.List skipRealmPropsList>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>("group-table");
v = <org.glassfish.admingui.common.handlers.SecurityHandler: java.util.List skipRealmPropsList>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>("group-name-column");
v = <org.glassfish.admingui.common.handlers.SecurityHandler: java.util.List skipRealmPropsList>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>("group-table-user-name-column");
v = <org.glassfish.admingui.common.handlers.SecurityHandler: java.util.List skipRealmPropsList>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>("db-user");
v = <org.glassfish.admingui.common.handlers.SecurityHandler: java.util.List skipRealmPropsList>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>("db-password");
v = <org.glassfish.admingui.common.handlers.SecurityHandler: java.util.List skipRealmPropsList>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>("digest-algorithm");
v = <org.glassfish.admingui.common.handlers.SecurityHandler: java.util.List skipRealmPropsList>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>("digestrealm-password-enc-algorithm");
v = <org.glassfish.admingui.common.handlers.SecurityHandler: java.util.List skipRealmPropsList>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>("encoding");
v = <org.glassfish.admingui.common.handlers.SecurityHandler: java.util.List skipRealmPropsList>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>("charset");
return;
}
}