public abstract class org.glassfish.admin.rest.generator.ResourcesGeneratorBase extends java.lang.Object implements org.glassfish.admin.rest.generator.ResourcesGenerator
{
private static final java.util.Set alreadyGenerated;
org.glassfish.hk.api.ServiceLocator habitat;
private static final java.util.Map configBeanToDELETECommand;
public static final java.util.Map configBeanToPOSTCommand;
public static final java.util.Map configBeanToCollectionLeafMetaData;
public void <init>(org.glassfish.hk.api.ServiceLocator)
{
org.glassfish.hk.api.ServiceLocator v;
org.glassfish.admin.rest.generator.ResourcesGeneratorBase v;
v := @this: org.glassfish.admin.rest.generator.ResourcesGeneratorBase;
v := @parameter: org.glassfish.hk.api.ServiceLocator;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.glassfish.admin.rest.generator.ResourcesGeneratorBase: org.glassfish.hk.api.ServiceLocator habitat> = v;
return;
}
public void generateSingle(org.jvnet.hk.config.ConfigModel, org.jvnet.hk.config.DomDocument)
{
org.jvnet.hk.config.ConfigModel v, v;
boolean v, v, v, v, v, v, v, v, v, v, v;
org.glassfish.admin.rest.generator.ClassWriter v;
java.util.Set v, v;
java.util.List v;
org.glassfish.admin.rest.generator.ResourcesGeneratorBase v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.jvnet.hk.config.DomDocument v;
java.util.Iterator v, v;
org.jvnet.hk.config.ConfigModel$Property v;
java.lang.Object v, v;
v := @this: org.glassfish.admin.rest.generator.ResourcesGeneratorBase;
v := @parameter: org.jvnet.hk.config.ConfigModel;
v := @parameter: org.jvnet.hk.config.DomDocument;
virtualinvoke v.<org.glassfish.admin.rest.generator.ResourcesGeneratorBase: void configModelVisited(org.jvnet.hk.config.ConfigModel)>(v);
v = v.<org.jvnet.hk.config.ConfigModel: java.lang.String targetTypeName>;
v = staticinvoke <org.glassfish.admin.rest.utils.ResourceUtil: java.lang.String getUnqualifiedTypeName(java.lang.String)>(v);
v = staticinvoke <org.glassfish.admin.rest.generator.ResourcesGeneratorBase: java.lang.String getBeanName(java.lang.String)>(v);
v = specialinvoke v.<org.glassfish.admin.rest.generator.ResourcesGeneratorBase: java.lang.String getClassName(java.lang.String)>(v);
v = virtualinvoke v.<org.glassfish.admin.rest.generator.ResourcesGeneratorBase: boolean alreadyGenerated(java.lang.String)>(v);
if v == 0 goto label;
return;
label:
v = "TemplateRestResource";
v = null;
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("Domain");
if v == 0 goto label;
v = "org.glassfish.admin.rest.resources.GlassFishDomainResource";
v = "domain";
label:
v = virtualinvoke v.<org.glassfish.admin.rest.generator.ResourcesGeneratorBase: org.glassfish.admin.rest.generator.ClassWriter getClassWriter(java.lang.String,java.lang.String,java.lang.String)>(v, v, v);
if v == null goto label;
specialinvoke v.<org.glassfish.admin.rest.generator.ResourcesGeneratorBase: void generateCommandResources(java.lang.String,org.glassfish.admin.rest.generator.ClassWriter)>(v, v);
specialinvoke v.<org.glassfish.admin.rest.generator.ResourcesGeneratorBase: void generateGetDeleteCommandMethod(java.lang.String,org.glassfish.admin.rest.generator.ClassWriter)>(v, v);
specialinvoke v.<org.glassfish.admin.rest.generator.ResourcesGeneratorBase: void generateCustomResourceMapping(java.lang.String,org.glassfish.admin.rest.generator.ClassWriter)>(v, v);
v = virtualinvoke v.<org.jvnet.hk.config.ConfigModel: java.util.Set getElementNames()>();
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 = virtualinvoke v.<org.jvnet.hk.config.ConfigModel: org.jvnet.hk.config.ConfigModel$Property getElement(java.lang.String)>(v);
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("*");
if v == 0 goto label;
v = virtualinvoke v.<org.jvnet.hk.config.ConfigModel$Node: org.jvnet.hk.config.ConfigModel getModel()>();
v = staticinvoke <org.glassfish.admin.rest.utils.ResourceUtil: java.util.List getRealChildConfigModels(org.jvnet.hk.config.ConfigModel,org.jvnet.hk.config.DomDocument)>(v, 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.admin.rest.utils.ResourceUtil: boolean isOnlyATag(org.jvnet.hk.config.ConfigModel)>(v);
if v != 0 goto label;
v = staticinvoke <org.glassfish.admin.rest.utils.ResourceUtil: boolean isOnlyATag(org.jvnet.hk.config.ConfigModel)>(v);
if v != 0 goto label;
v = virtualinvoke v.<org.jvnet.hk.config.ConfigModel: java.util.Set getAttributeNames()>();
v = interfaceinvoke v.<java.util.Set: boolean isEmpty()>();
if v != 0 goto label;
v = specialinvoke v.<org.glassfish.admin.rest.generator.ResourcesGeneratorBase: boolean hasSingletonAnnotation(org.jvnet.hk.config.ConfigModel)>(v);
if v == 0 goto label;
label:
v = v.<org.jvnet.hk.config.ConfigModel: java.lang.String targetTypeName>;
v = staticinvoke <org.glassfish.admin.rest.utils.ResourceUtil: java.lang.String getUnqualifiedTypeName(java.lang.String)>(v);
v = specialinvoke v.<org.glassfish.admin.rest.generator.ResourcesGeneratorBase: java.lang.String getClassName(java.lang.String)>(v);
v = virtualinvoke v.<org.jvnet.hk.config.ConfigModel: java.lang.String getTagName()>();
interfaceinvoke v.<org.glassfish.admin.rest.generator.ClassWriter: void createGetChildResource(java.lang.String,java.lang.String)>(v, v);
virtualinvoke v.<org.glassfish.admin.rest.generator.ResourcesGeneratorBase: void generateSingle(org.jvnet.hk.config.ConfigModel,org.jvnet.hk.config.DomDocument)>(v, v);
goto label;
label:
specialinvoke v.<org.glassfish.admin.rest.generator.ResourcesGeneratorBase: void processNonLeafChildConfigModel(org.jvnet.hk.config.ConfigModel,org.jvnet.hk.config.ConfigModel$Property,org.jvnet.hk.config.DomDocument,org.glassfish.admin.rest.generator.ClassWriter)>(v, v, v, v);
goto label;
label:
v = virtualinvoke v.<org.jvnet.hk.config.ConfigModel$Property: boolean isLeaf()>();
if v == 0 goto label;
v = virtualinvoke v.<org.jvnet.hk.config.ConfigModel$Property: boolean isCollection()>();
if v == 0 goto label;
v = staticinvoke <org.glassfish.admin.rest.generator.ResourcesGeneratorBase: java.lang.String getBeanName(java.lang.String)>(v);
v = specialinvoke v.<org.glassfish.admin.rest.generator.ResourcesGeneratorBase: java.lang.String getClassName(java.lang.String)>(v);
interfaceinvoke v.<org.glassfish.admin.rest.generator.ClassWriter: void createGetChildResource(java.lang.String,java.lang.String)>(v, v);
specialinvoke v.<org.glassfish.admin.rest.generator.ResourcesGeneratorBase: void generateCollectionLeafResource(java.lang.String)>(v);
goto label;
label:
v = staticinvoke <org.glassfish.admin.rest.generator.ResourcesGeneratorBase: java.lang.String getBeanName(java.lang.String)>(v);
v = specialinvoke v.<org.glassfish.admin.rest.generator.ResourcesGeneratorBase: java.lang.String getClassName(java.lang.String)>(v);
interfaceinvoke v.<org.glassfish.admin.rest.generator.ClassWriter: void createGetChildResource(java.lang.String,java.lang.String)>(v, v);
specialinvoke v.<org.glassfish.admin.rest.generator.ResourcesGeneratorBase: void generateLeafResource(java.lang.String)>(v);
goto label;
label:
specialinvoke v.<org.glassfish.admin.rest.generator.ResourcesGeneratorBase: void processNonLeafChildElement(java.lang.String,org.jvnet.hk.config.ConfigModel$Property,org.jvnet.hk.config.DomDocument,org.glassfish.admin.rest.generator.ClassWriter)>(v, v, v, v);
goto label;
label:
interfaceinvoke v.<org.glassfish.admin.rest.generator.ClassWriter: void done()>();
label:
return;
}
public void generateList(org.jvnet.hk.config.ConfigModel, org.jvnet.hk.config.DomDocument)
{
org.jvnet.hk.config.DomDocument v;
org.glassfish.admin.rest.generator.ClassWriter v;
org.glassfish.admin.rest.generator.ResourcesGeneratorBase v;
org.jvnet.hk.config.ConfigModel v;
java.lang.String v, v, v, v, v, v, v, v, v;
boolean v;
v := @this: org.glassfish.admin.rest.generator.ResourcesGeneratorBase;
v := @parameter: org.jvnet.hk.config.ConfigModel;
v := @parameter: org.jvnet.hk.config.DomDocument;
virtualinvoke v.<org.glassfish.admin.rest.generator.ResourcesGeneratorBase: void configModelVisited(org.jvnet.hk.config.ConfigModel)>(v);
v = v.<org.jvnet.hk.config.ConfigModel: java.lang.String targetTypeName>;
v = staticinvoke <org.glassfish.admin.rest.utils.ResourceUtil: java.lang.String getUnqualifiedTypeName(java.lang.String)>(v);
v = staticinvoke <org.glassfish.admin.rest.generator.ResourcesGeneratorBase: java.lang.String getBeanName(java.lang.String)>(v);
v = specialinvoke v.<org.glassfish.admin.rest.generator.ResourcesGeneratorBase: java.lang.String getClassName(java.lang.String)>(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[])>("List\u0001");
v = virtualinvoke v.<org.glassfish.admin.rest.generator.ResourcesGeneratorBase: boolean alreadyGenerated(java.lang.String)>(v);
if v == 0 goto label;
return;
label:
v = virtualinvoke v.<org.glassfish.admin.rest.generator.ResourcesGeneratorBase: org.glassfish.admin.rest.generator.ClassWriter getClassWriter(java.lang.String,java.lang.String,java.lang.String)>(v, "TemplateListOfResource", null);
if v == null goto label;
v = specialinvoke v.<org.glassfish.admin.rest.generator.ResourcesGeneratorBase: java.lang.String getKeyAttributeName(org.jvnet.hk.config.ConfigModel)>(v);
v = specialinvoke v.<org.glassfish.admin.rest.generator.ResourcesGeneratorBase: java.lang.String getClassName(java.lang.String)>(v);
interfaceinvoke v.<org.glassfish.admin.rest.generator.ClassWriter: void createGetChildResourceForListResources(java.lang.String,java.lang.String)>(v, 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[])>("List\u0001");
specialinvoke v.<org.glassfish.admin.rest.generator.ResourcesGeneratorBase: void generateCommandResources(java.lang.String,org.glassfish.admin.rest.generator.ClassWriter)>(v, 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[])>("List\u0001");
virtualinvoke v.<org.glassfish.admin.rest.generator.ResourcesGeneratorBase: void generateGetPostCommandMethod(java.lang.String,org.glassfish.admin.rest.generator.ClassWriter)>(v, v);
interfaceinvoke v.<org.glassfish.admin.rest.generator.ClassWriter: void done()>();
virtualinvoke v.<org.glassfish.admin.rest.generator.ResourcesGeneratorBase: void generateSingle(org.jvnet.hk.config.ConfigModel,org.jvnet.hk.config.DomDocument)>(v, v);
label:
return;
}
public void configModelVisited(org.jvnet.hk.config.ConfigModel)
{
org.jvnet.hk.config.ConfigModel v;
org.glassfish.admin.rest.generator.ResourcesGeneratorBase v;
v := @this: org.glassfish.admin.rest.generator.ResourcesGeneratorBase;
v := @parameter: org.jvnet.hk.config.ConfigModel;
return;
}
private void generateCollectionLeafResource(java.lang.String)
{
java.util.Map v;
java.lang.String v, v, v, v, v, v, v, v, v;
boolean v, v, v;
org.glassfish.admin.rest.generator.ClassWriter v;
org.glassfish.admin.rest.generator.ResourcesGeneratorBase v;
java.lang.Object v;
org.glassfish.hk.api.ServiceLocator v, v;
v := @this: org.glassfish.admin.rest.generator.ResourcesGeneratorBase;
v := @parameter: java.lang.String;
v = specialinvoke v.<org.glassfish.admin.rest.generator.ResourcesGeneratorBase: java.lang.String getClassName(java.lang.String)>(v);
v = virtualinvoke v.<org.glassfish.admin.rest.generator.ResourcesGeneratorBase: boolean alreadyGenerated(java.lang.String)>(v);
if v == 0 goto label;
return;
label:
v = virtualinvoke v.<org.glassfish.admin.rest.generator.ResourcesGeneratorBase: org.glassfish.admin.rest.generator.ClassWriter getClassWriter(java.lang.String,java.lang.String,java.lang.String)>(v, "CollectionLeafResource", null);
if v == null goto label;
v = <org.glassfish.admin.rest.generator.ResourcesGeneratorBase: java.util.Map configBeanToCollectionLeafMetaData>;
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>(v);
if v == null goto label;
v = v.<org.glassfish.admin.rest.generator.CollectionLeafMetaData: java.lang.String postCommandName>;
if v == null goto label;
v = v.<org.glassfish.admin.rest.generator.ResourcesGeneratorBase: org.glassfish.hk.api.ServiceLocator habitat>;
v = v.<org.glassfish.admin.rest.generator.CollectionLeafMetaData: java.lang.String postCommandName>;
v = staticinvoke <org.glassfish.admin.rest.utils.ResourceUtil: boolean commandIsPresent(org.glassfish.hk.api.ServiceLocator,java.lang.String)>(v, v);
if v == 0 goto label;
v = v.<org.glassfish.admin.rest.generator.CollectionLeafMetaData: java.lang.String postCommandName>;
interfaceinvoke v.<org.glassfish.admin.rest.generator.ClassWriter: void createGetPostCommandForCollectionLeafResource(java.lang.String)>(v);
label:
v = v.<org.glassfish.admin.rest.generator.CollectionLeafMetaData: java.lang.String deleteCommandName>;
if v == null goto label;
v = v.<org.glassfish.admin.rest.generator.ResourcesGeneratorBase: org.glassfish.hk.api.ServiceLocator habitat>;
v = v.<org.glassfish.admin.rest.generator.CollectionLeafMetaData: java.lang.String deleteCommandName>;
v = staticinvoke <org.glassfish.admin.rest.utils.ResourceUtil: boolean commandIsPresent(org.glassfish.hk.api.ServiceLocator,java.lang.String)>(v, v);
if v == 0 goto label;
v = v.<org.glassfish.admin.rest.generator.CollectionLeafMetaData: java.lang.String deleteCommandName>;
interfaceinvoke v.<org.glassfish.admin.rest.generator.ClassWriter: void createGetDeleteCommandForCollectionLeafResource(java.lang.String)>(v);
label:
v = v.<org.glassfish.admin.rest.generator.CollectionLeafMetaData: java.lang.String displayName>;
interfaceinvoke v.<org.glassfish.admin.rest.generator.ClassWriter: void createGetDisplayNameForCollectionLeafResource(java.lang.String)>(v);
label:
interfaceinvoke v.<org.glassfish.admin.rest.generator.ClassWriter: void done()>();
label:
return;
}
private void generateLeafResource(java.lang.String)
{
org.glassfish.admin.rest.generator.ResourcesGeneratorBase v;
org.glassfish.admin.rest.generator.ClassWriter v;
java.lang.String v, v;
boolean v;
v := @this: org.glassfish.admin.rest.generator.ResourcesGeneratorBase;
v := @parameter: java.lang.String;
v = specialinvoke v.<org.glassfish.admin.rest.generator.ResourcesGeneratorBase: java.lang.String getClassName(java.lang.String)>(v);
v = virtualinvoke v.<org.glassfish.admin.rest.generator.ResourcesGeneratorBase: boolean alreadyGenerated(java.lang.String)>(v);
if v == 0 goto label;
return;
label:
v = virtualinvoke v.<org.glassfish.admin.rest.generator.ResourcesGeneratorBase: org.glassfish.admin.rest.generator.ClassWriter getClassWriter(java.lang.String,java.lang.String,java.lang.String)>(v, "LeafResource", null);
if v == null goto label;
interfaceinvoke v.<org.glassfish.admin.rest.generator.ClassWriter: void done()>();
label:
return;
}
private void processNonLeafChildElement(java.lang.String, org.jvnet.hk.config.ConfigModel$Property, org.jvnet.hk.config.DomDocument, org.glassfish.admin.rest.generator.ClassWriter)
{
org.jvnet.hk.config.DomDocument v;
org.glassfish.admin.rest.generator.ClassWriter v;
org.jvnet.hk.config.ConfigModel$Property v;
org.glassfish.admin.rest.generator.ResourcesGeneratorBase v;
org.jvnet.hk.config.ConfigModel v;
java.lang.String v, v, v, v;
boolean v, v, v;
v := @this: org.glassfish.admin.rest.generator.ResourcesGeneratorBase;
v := @parameter: java.lang.String;
v := @parameter: org.jvnet.hk.config.ConfigModel$Property;
v := @parameter: org.jvnet.hk.config.DomDocument;
v := @parameter: org.glassfish.admin.rest.generator.ClassWriter;
v = virtualinvoke v.<org.jvnet.hk.config.ConfigModel$Node: org.jvnet.hk.config.ConfigModel getModel()>();
v = v.<org.jvnet.hk.config.ConfigModel: java.lang.String targetTypeName>;
v = staticinvoke <org.glassfish.admin.rest.utils.ResourceUtil: java.lang.String getUnqualifiedTypeName(java.lang.String)>(v);
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("Property");
if v == 0 goto label;
interfaceinvoke v.<org.glassfish.admin.rest.generator.ClassWriter: void createGetChildResource(java.lang.String,java.lang.String)>("property", "PropertiesBagResource");
goto label;
label:
v = specialinvoke v.<org.glassfish.admin.rest.generator.ResourcesGeneratorBase: java.lang.String getClassName(java.lang.String)>(v);
v = virtualinvoke v.<org.jvnet.hk.config.ConfigModel$Property: boolean isCollection()>();
if v == 0 goto 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[])>("List\u0001");
label:
interfaceinvoke v.<org.glassfish.admin.rest.generator.ClassWriter: void createGetChildResource(java.lang.String,java.lang.String)>(v, v);
label:
v = virtualinvoke v.<org.jvnet.hk.config.ConfigModel$Property: boolean isCollection()>();
if v == 0 goto label;
virtualinvoke v.<org.glassfish.admin.rest.generator.ResourcesGeneratorBase: void generateList(org.jvnet.hk.config.ConfigModel,org.jvnet.hk.config.DomDocument)>(v, v);
goto label;
label:
virtualinvoke v.<org.glassfish.admin.rest.generator.ResourcesGeneratorBase: void generateSingle(org.jvnet.hk.config.ConfigModel,org.jvnet.hk.config.DomDocument)>(v, v);
label:
return;
}
private void processNonLeafChildConfigModel(org.jvnet.hk.config.ConfigModel, org.jvnet.hk.config.ConfigModel$Property, org.jvnet.hk.config.DomDocument, org.glassfish.admin.rest.generator.ClassWriter)
{
org.jvnet.hk.config.DomDocument v;
org.glassfish.admin.rest.generator.ClassWriter v;
org.jvnet.hk.config.ConfigModel$Property v;
org.glassfish.admin.rest.generator.ResourcesGeneratorBase v;
org.jvnet.hk.config.ConfigModel v;
java.lang.String v, v, v, v, v;
boolean v;
v := @this: org.glassfish.admin.rest.generator.ResourcesGeneratorBase;
v := @parameter: org.jvnet.hk.config.ConfigModel;
v := @parameter: org.jvnet.hk.config.ConfigModel$Property;
v := @parameter: org.jvnet.hk.config.DomDocument;
v := @parameter: org.glassfish.admin.rest.generator.ClassWriter;
v = v.<org.jvnet.hk.config.ConfigModel: java.lang.String targetTypeName>;
v = staticinvoke <org.glassfish.admin.rest.utils.ResourceUtil: java.lang.String getUnqualifiedTypeName(java.lang.String)>(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[])>("List\u0001");
v = specialinvoke v.<org.glassfish.admin.rest.generator.ResourcesGeneratorBase: java.lang.String getClassName(java.lang.String)>(v);
v = virtualinvoke v.<org.jvnet.hk.config.ConfigModel: java.lang.String getTagName()>();
interfaceinvoke v.<org.glassfish.admin.rest.generator.ClassWriter: void createGetChildResource(java.lang.String,java.lang.String)>(v, v);
v = virtualinvoke v.<org.jvnet.hk.config.ConfigModel$Property: boolean isCollection()>();
if v == 0 goto label;
virtualinvoke v.<org.glassfish.admin.rest.generator.ResourcesGeneratorBase: void generateList(org.jvnet.hk.config.ConfigModel,org.jvnet.hk.config.DomDocument)>(v, v);
label:
return;
}
private void generateGetDeleteCommandMethod(java.lang.String, org.glassfish.admin.rest.generator.ClassWriter)
{
java.util.Map v;
org.glassfish.admin.rest.generator.ResourcesGeneratorBase v;
org.glassfish.admin.rest.generator.ClassWriter v;
java.lang.Object v;
java.lang.String v;
org.glassfish.hk.api.ServiceLocator v;
boolean v;
v := @this: org.glassfish.admin.rest.generator.ResourcesGeneratorBase;
v := @parameter: java.lang.String;
v := @parameter: org.glassfish.admin.rest.generator.ClassWriter;
v = <org.glassfish.admin.rest.generator.ResourcesGeneratorBase: java.util.Map configBeanToDELETECommand>;
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>(v);
if v == null goto label;
v = v.<org.glassfish.admin.rest.generator.ResourcesGeneratorBase: org.glassfish.hk.api.ServiceLocator habitat>;
v = staticinvoke <org.glassfish.admin.rest.utils.ResourceUtil: boolean commandIsPresent(org.glassfish.hk.api.ServiceLocator,java.lang.String)>(v, v);
if v == 0 goto label;
interfaceinvoke v.<org.glassfish.admin.rest.generator.ClassWriter: void createGetDeleteCommand(java.lang.String)>(v);
label:
return;
}
private void generateCustomResourceMapping(java.lang.String, org.glassfish.admin.rest.generator.ClassWriter)
{
java.util.Iterator v;
org.glassfish.admin.rest.generator.ClassWriter v;
java.util.List v;
org.glassfish.admin.rest.generator.ResourcesGeneratorBase v;
java.lang.Object v;
java.lang.String v, v, v;
boolean v;
v := @this: org.glassfish.admin.rest.generator.ResourcesGeneratorBase;
v := @parameter: java.lang.String;
v := @parameter: org.glassfish.admin.rest.generator.ClassWriter;
v = staticinvoke <org.glassfish.admin.rest.generator.CommandResourceMetaData: java.util.List getCustomResourceMapping(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 = v.<org.glassfish.admin.rest.generator.CommandResourceMetaData: java.lang.String customClassName>;
v = v.<org.glassfish.admin.rest.generator.CommandResourceMetaData: java.lang.String resourcePath>;
interfaceinvoke v.<org.glassfish.admin.rest.generator.ClassWriter: void createCustomResourceMapping(java.lang.String,java.lang.String)>(v, v);
goto label;
label:
return;
}
void generateGetPostCommandMethod(java.lang.String, org.glassfish.admin.rest.generator.ClassWriter)
{
java.util.Map v;
org.glassfish.admin.rest.generator.ResourcesGeneratorBase v;
org.glassfish.admin.rest.generator.ClassWriter v;
java.lang.Object v;
java.lang.String v;
org.glassfish.hk.api.ServiceLocator v;
boolean v;
v := @this: org.glassfish.admin.rest.generator.ResourcesGeneratorBase;
v := @parameter: java.lang.String;
v := @parameter: org.glassfish.admin.rest.generator.ClassWriter;
v = <org.glassfish.admin.rest.generator.ResourcesGeneratorBase: java.util.Map configBeanToPOSTCommand>;
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>(v);
if v == null goto label;
v = v.<org.glassfish.admin.rest.generator.ResourcesGeneratorBase: org.glassfish.hk.api.ServiceLocator habitat>;
v = staticinvoke <org.glassfish.admin.rest.utils.ResourceUtil: boolean commandIsPresent(org.glassfish.hk.api.ServiceLocator,java.lang.String)>(v, v);
if v == 0 goto label;
interfaceinvoke v.<org.glassfish.admin.rest.generator.ClassWriter: void createGetPostCommand(java.lang.String)>(v);
label:
return;
}
private void generateCommandResources(java.lang.String, org.glassfish.admin.rest.generator.ClassWriter)
{
int v;
java.lang.String v, v, v, v, v, v, v;
boolean v, v;
java.util.Iterator v;
org.glassfish.admin.rest.generator.ClassWriter v;
java.util.List v;
org.glassfish.admin.rest.generator.ResourcesGeneratorBase v;
java.lang.Object v;
org.glassfish.hk.api.ServiceLocator v;
v := @this: org.glassfish.admin.rest.generator.ResourcesGeneratorBase;
v := @parameter: java.lang.String;
v := @parameter: org.glassfish.admin.rest.generator.ClassWriter;
v = staticinvoke <org.glassfish.admin.rest.generator.CommandResourceMetaData: java.util.List getMetaData(java.lang.String)>(v);
v = interfaceinvoke v.<java.util.List: int size()>();
if v <= 0 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 = v.<org.glassfish.admin.rest.generator.ResourcesGeneratorBase: org.glassfish.hk.api.ServiceLocator habitat>;
v = v.<org.glassfish.admin.rest.generator.CommandResourceMetaData: java.lang.String command>;
v = staticinvoke <org.glassfish.admin.rest.utils.ResourceUtil: boolean commandIsPresent(org.glassfish.hk.api.ServiceLocator,java.lang.String)>(v, v);
if v == 0 goto label;
v = v.<org.glassfish.admin.rest.generator.CommandResourceMetaData: java.lang.String resourcePath>;
v = staticinvoke <org.glassfish.admin.rest.generator.ResourcesGeneratorBase: java.lang.String getBeanName(java.lang.String)>(v);
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");
v = specialinvoke v.<org.glassfish.admin.rest.generator.ResourcesGeneratorBase: java.lang.String getClassName(java.lang.String)>(v);
specialinvoke v.<org.glassfish.admin.rest.generator.ResourcesGeneratorBase: void generateCommandResourceClass(java.lang.String,org.glassfish.admin.rest.generator.CommandResourceMetaData)>(v, v);
v = v.<org.glassfish.admin.rest.generator.CommandResourceMetaData: java.lang.String resourcePath>;
interfaceinvoke v.<org.glassfish.admin.rest.generator.ClassWriter: void createGetCommandResource(java.lang.String,java.lang.String)>(v, v);
goto label;
label:
interfaceinvoke v.<org.glassfish.admin.rest.generator.ClassWriter: void createGetCommandResourcePaths(java.util.List)>(v);
label:
return;
}
private void generateCommandResourceClass(java.lang.String, org.glassfish.admin.rest.generator.CommandResourceMetaData)
{
org.glassfish.admin.rest.generator.CommandResourceMetaData v;
boolean v, v, v, v, v, v;
org.glassfish.admin.rest.generator.ClassWriter v;
org.glassfish.admin.rest.generator.ResourcesGeneratorBase v;
org.glassfish.admin.rest.generator.CommandResourceMetaData$ParameterMetaData[] v, v, v;
int v, v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.glassfish.admin.rest.generator.GeneratorException v;
org.glassfish.admin.rest.generator.CommandResourceMetaData$ParameterMetaData v;
v := @this: org.glassfish.admin.rest.generator.ResourcesGeneratorBase;
v := @parameter: java.lang.String;
v := @parameter: org.glassfish.admin.rest.generator.CommandResourceMetaData;
v = v.<org.glassfish.admin.rest.generator.CommandResourceMetaData: java.lang.String resourcePath>;
v = staticinvoke <org.glassfish.admin.rest.generator.ResourcesGeneratorBase: java.lang.String getBeanName(java.lang.String)>(v);
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");
v = specialinvoke v.<org.glassfish.admin.rest.generator.ResourcesGeneratorBase: java.lang.String getClassName(java.lang.String)>(v);
v = virtualinvoke v.<org.glassfish.admin.rest.generator.ResourcesGeneratorBase: boolean alreadyGenerated(java.lang.String)>(v);
if v == 0 goto label;
return;
label:
v = v.<org.glassfish.admin.rest.generator.CommandResourceMetaData: java.lang.String command>;
v = v.<org.glassfish.admin.rest.generator.CommandResourceMetaData: java.lang.String resourcePath>;
v = v.<org.glassfish.admin.rest.generator.CommandResourceMetaData: java.lang.String httpMethod>;
v = v.<org.glassfish.admin.rest.generator.CommandResourceMetaData: java.lang.String displayName>;
v = "GET";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = "org.glassfish.admin.rest.resources.TemplateCommandGetResource";
goto label;
label:
v = "DELETE";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = "org.glassfish.admin.rest.resources.TemplateCommandDeleteResource";
goto label;
label:
v = "POST";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = "org.glassfish.admin.rest.resources.TemplateCommandPostResource";
goto label;
label:
v = new org.glassfish.admin.rest.generator.GeneratorException;
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[])>("Invalid httpMethod specified: \u0001");
specialinvoke v.<org.glassfish.admin.rest.generator.GeneratorException: void <init>(java.lang.String)>(v);
throw v;
label:
v = virtualinvoke v.<org.glassfish.admin.rest.generator.ResourcesGeneratorBase: org.glassfish.admin.rest.generator.ClassWriter getClassWriter(java.lang.String,java.lang.String,java.lang.String)>(v, v, null);
if v == null goto label;
v = 0;
v = v.<org.glassfish.admin.rest.generator.CommandResourceMetaData: org.glassfish.admin.rest.generator.CommandResourceMetaData$ParameterMetaData[] commandParams>;
if v == null goto label;
v = v.<org.glassfish.admin.rest.generator.CommandResourceMetaData: org.glassfish.admin.rest.generator.CommandResourceMetaData$ParameterMetaData[] commandParams>;
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = "$parent";
v = v.<org.glassfish.admin.rest.generator.CommandResourceMetaData$ParameterMetaData: java.lang.String value>;
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = 1;
goto label;
label:
v = v + 1;
goto label;
label:
v = v.<org.glassfish.admin.rest.generator.CommandResourceMetaData: org.glassfish.admin.rest.generator.CommandResourceMetaData$ParameterMetaData[] commandParams>;
interfaceinvoke v.<org.glassfish.admin.rest.generator.ClassWriter: void createCommandResourceConstructor(java.lang.String,java.lang.String,java.lang.String,boolean,org.glassfish.admin.rest.generator.CommandResourceMetaData$ParameterMetaData[],java.lang.String,java.lang.String)>(v, v, v, v, v, v, v);
interfaceinvoke v.<org.glassfish.admin.rest.generator.ClassWriter: void done()>();
label:
return;
}
protected boolean alreadyGenerated(java.lang.String)
{
org.glassfish.admin.rest.generator.ResourcesGeneratorBase v;
java.util.Set v, v;
java.lang.String v;
boolean v, v;
v := @this: org.glassfish.admin.rest.generator.ResourcesGeneratorBase;
v := @parameter: java.lang.String;
v = 1;
v = <org.glassfish.admin.rest.generator.ResourcesGeneratorBase: java.util.Set alreadyGenerated>;
v = interfaceinvoke v.<java.util.Set: boolean contains(java.lang.Object)>(v);
if v != 0 goto label;
v = <org.glassfish.admin.rest.generator.ResourcesGeneratorBase: java.util.Set alreadyGenerated>;
interfaceinvoke v.<java.util.Set: boolean add(java.lang.Object)>(v);
v = 0;
label:
return v;
}
private java.lang.String getClassName(java.lang.String)
{
java.lang.String v, v;
org.glassfish.admin.rest.generator.ResourcesGeneratorBase v;
v := @this: org.glassfish.admin.rest.generator.ResourcesGeneratorBase;
v := @parameter: java.lang.String;
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[])>("\u0001Resource");
return v;
}
public static java.lang.String getBeanName(java.lang.String)
{
char v, v, v;
java.util.Locale v;
int v, v, v;
java.lang.StringBuilder v;
java.lang.String v, v, v, v;
boolean v;
v := @parameter: java.lang.String;
v = new java.lang.StringBuilder;
specialinvoke v.<java.lang.StringBuilder: void <init>()>();
v = 1;
v = 0;
label:
v = virtualinvoke v.<java.lang.String: int length()>();
if v >= v goto label;
if v == 0 goto label;
v = v + 1;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int,int)>(v, v);
v = <java.util.Locale: java.util.Locale US>;
v = virtualinvoke v.<java.lang.String: java.lang.String toUpperCase(java.util.Locale)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = 0;
goto label;
label:
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
if v != 45 goto label;
v = 1;
goto label;
label:
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
if v != 47 goto label;
v = 1;
goto label;
label:
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(v);
label:
v = v + 1;
goto label;
label:
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
return v;
}
private java.lang.String getKeyAttributeName(org.jvnet.hk.config.ConfigModel)
{
int v, v;
org.jvnet.hk.config.ConfigModel v;
java.lang.String v, v, v, v, v, v;
boolean v, v, v, v;
java.util.Iterator v, v;
java.util.Set v, v;
org.glassfish.admin.rest.generator.ResourcesGeneratorBase v;
java.lang.Object v, v;
v := @this: org.glassfish.admin.rest.generator.ResourcesGeneratorBase;
v := @parameter: org.jvnet.hk.config.ConfigModel;
v = null;
v = v.<org.jvnet.hk.config.ConfigModel: java.lang.String key>;
if v != null goto label;
v = virtualinvoke v.<org.jvnet.hk.config.ConfigModel: java.util.Set getAttributeNames()>();
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 = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("name");
if v == 0 goto label;
v = staticinvoke <org.glassfish.admin.rest.generator.ResourcesGeneratorBase: java.lang.String getBeanName(java.lang.String)>(v);
goto label;
label:
if v != null goto label;
v = virtualinvoke v.<org.jvnet.hk.config.ConfigModel: java.util.Set getAttributeNames()>();
v = interfaceinvoke v.<java.util.Set: boolean isEmpty()>();
if v != 0 goto label;
v = interfaceinvoke v.<java.util.Set: java.util.Iterator iterator()>();
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = staticinvoke <org.glassfish.admin.rest.generator.ResourcesGeneratorBase: java.lang.String getBeanName(java.lang.String)>(v);
goto label;
label:
v = "ThisIsAModelBug:NoKeyAttr";
goto label;
label:
v = v.<org.jvnet.hk.config.ConfigModel: java.lang.String key>;
v = virtualinvoke v.<java.lang.String: int length()>();
v = v.<org.jvnet.hk.config.ConfigModel: java.lang.String key>;
v = v.<org.jvnet.hk.config.ConfigModel: java.lang.String key>;
v = virtualinvoke v.<java.lang.String: boolean endsWith(java.lang.String)>(">");
if v == 0 goto label;
v = v - 1;
goto label;
label:
v = v;
label:
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int,int)>(1, v);
v = staticinvoke <org.glassfish.admin.rest.generator.ResourcesGeneratorBase: java.lang.String getBeanName(java.lang.String)>(v);
label:
return v;
}
private boolean hasSingletonAnnotation(org.jvnet.hk.config.ConfigModel)
{
java.lang.Throwable v;
org.glassfish.hk.api.HK2Loader v;
org.glassfish.admin.rest.generator.ResourcesGeneratorBase v;
java.lang.'annotation'.Annotation v;
org.jvnet.hk.config.ConfigModel v;
java.lang.Class v;
java.lang.String v;
boolean v;
v := @this: org.glassfish.admin.rest.generator.ResourcesGeneratorBase;
v := @parameter: org.jvnet.hk.config.ConfigModel;
label:
v = v.<org.jvnet.hk.config.ConfigModel: org.glassfish.hk.api.HK2Loader classLoaderHolder>;
v = v.<org.jvnet.hk.config.ConfigModel: java.lang.String targetTypeName>;
v = interfaceinvoke v.<org.glassfish.hk.api.HK2Loader: java.lang.Class loadClass(java.lang.String)>(v);
if v == null goto label;
v = virtualinvoke v.<java.lang.Class: java.lang.'annotation'.Annotation getAnnotation(java.lang.Class)>(class "Lorg/glassfish/config/support/Singleton;");
if v == null goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
label:
v := @caughtexception;
virtualinvoke v.<org.glassfish.hk.api.MultiException: void printStackTrace()>();
label:
return 0;
catch org.glassfish.hk.api.MultiException from label to label with label;
}
static void <clinit>()
{
java.util.Map v, v, v;
org.glassfish.admin.rest.generator.CollectionLeafMetaData v;
java.util.Map$Entry 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, 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;
java.util.HashSet v;
java.util.Map$Entry[] v, v, v;
v = new java.util.HashSet;
specialinvoke v.<java.util.HashSet: void <init>()>();
<org.glassfish.admin.rest.generator.ResourcesGeneratorBase: java.util.Set alreadyGenerated> = v;
v = newarray (java.util.Map$Entry)[30];
v = staticinvoke <java.util.Map: java.util.Map$Entry entry(java.lang.Object,java.lang.Object)>("AdminObjectResource", "delete-admin-object");
v[0] = v;
v = staticinvoke <java.util.Map: java.util.Map$Entry entry(java.lang.Object,java.lang.Object)>("AuditModule", "delete-audit-module");
v[1] = v;
v = staticinvoke <java.util.Map: java.util.Map$Entry entry(java.lang.Object,java.lang.Object)>("AuthRealm", "delete-auth-realm");
v[2] = v;
v = staticinvoke <java.util.Map: java.util.Map$Entry entry(java.lang.Object,java.lang.Object)>("ApplicationRef", "delete-application-ref");
v[3] = v;
v = staticinvoke <java.util.Map: java.util.Map$Entry entry(java.lang.Object,java.lang.Object)>("Cluster", "delete-cluster");
v[4] = v;
v = staticinvoke <java.util.Map: java.util.Map$Entry entry(java.lang.Object,java.lang.Object)>("Config", "delete-config");
v[5] = v;
v = staticinvoke <java.util.Map: java.util.Map$Entry entry(java.lang.Object,java.lang.Object)>("ConnectorConnectionPool", "delete-connector-connection-pool");
v[6] = v;
v = staticinvoke <java.util.Map: java.util.Map$Entry entry(java.lang.Object,java.lang.Object)>("ConnectorResource", "delete-connector-resource");
v[7] = v;
v = staticinvoke <java.util.Map: java.util.Map$Entry entry(java.lang.Object,java.lang.Object)>("CustomResource", "delete-custom-resource");
v[8] = v;
v = staticinvoke <java.util.Map: java.util.Map$Entry entry(java.lang.Object,java.lang.Object)>("ExternalJndiResource", "delete-jndi-resource");
v[9] = v;
v = staticinvoke <java.util.Map: java.util.Map$Entry entry(java.lang.Object,java.lang.Object)>("HttpListener", "delete-http-listener");
v[10] = v;
v = staticinvoke <java.util.Map: java.util.Map$Entry entry(java.lang.Object,java.lang.Object)>("Http", "delete-http");
v[11] = v;
v = staticinvoke <java.util.Map: java.util.Map$Entry entry(java.lang.Object,java.lang.Object)>("IiopListener", "delete-iiop-listener");
v[12] = v;
v = staticinvoke <java.util.Map: java.util.Map$Entry entry(java.lang.Object,java.lang.Object)>("JdbcResource", "delete-jdbc-resource");
v[13] = v;
v = staticinvoke <java.util.Map: java.util.Map$Entry entry(java.lang.Object,java.lang.Object)>("JaccProvider", "delete-jacc-provider");
v[14] = v;
v = staticinvoke <java.util.Map: java.util.Map$Entry entry(java.lang.Object,java.lang.Object)>("LbConfig", "delete-http-lb-config");
v[15] = v;
v = staticinvoke <java.util.Map: java.util.Map$Entry entry(java.lang.Object,java.lang.Object)>("LoadBalancer", "delete-http-lb");
v[16] = v;
v = staticinvoke <java.util.Map: java.util.Map$Entry entry(java.lang.Object,java.lang.Object)>("NetworkListener", "delete-network-listener");
v[17] = v;
v = staticinvoke <java.util.Map: java.util.Map$Entry entry(java.lang.Object,java.lang.Object)>("Profiler", "delete-profiler");
v[18] = v;
v = staticinvoke <java.util.Map: java.util.Map$Entry entry(java.lang.Object,java.lang.Object)>("Protocol", "delete-protocol");
v[19] = v;
v = staticinvoke <java.util.Map: java.util.Map$Entry entry(java.lang.Object,java.lang.Object)>("ProtocolFilter", "delete-protocol-filter");
v[20] = v;
v = staticinvoke <java.util.Map: java.util.Map$Entry entry(java.lang.Object,java.lang.Object)>("ProtocolFinder", "delete-protocol-finder");
v[21] = v;
v = staticinvoke <java.util.Map: java.util.Map$Entry entry(java.lang.Object,java.lang.Object)>("ProviderConfig", "delete-message-security-provider");
v[22] = v;
v = staticinvoke <java.util.Map: java.util.Map$Entry entry(java.lang.Object,java.lang.Object)>("ResourceAdapterConfig", "delete-resource-adapter-config");
v[23] = v;
v = staticinvoke <java.util.Map: java.util.Map$Entry entry(java.lang.Object,java.lang.Object)>("SecurityMap", "delete-connector-security-map");
v[24] = v;
v = staticinvoke <java.util.Map: java.util.Map$Entry entry(java.lang.Object,java.lang.Object)>("Ssl", "delete-ssl");
v[25] = v;
v = staticinvoke <java.util.Map: java.util.Map$Entry entry(java.lang.Object,java.lang.Object)>("Transport", "delete-transport");
v[26] = v;
v = staticinvoke <java.util.Map: java.util.Map$Entry entry(java.lang.Object,java.lang.Object)>("ThreadPool", "delete-threadpool");
v[27] = v;
v = staticinvoke <java.util.Map: java.util.Map$Entry entry(java.lang.Object,java.lang.Object)>("VirtualServer", "delete-virtual-server");
v[28] = v;
v = staticinvoke <java.util.Map: java.util.Map$Entry entry(java.lang.Object,java.lang.Object)>("WorkSecurityMap", "delete-connector-work-security-map");
v[29] = v;
v = staticinvoke <java.util.Map: java.util.Map ofEntries(java.util.Map$Entry[])>(v);
<org.glassfish.admin.rest.generator.ResourcesGeneratorBase: java.util.Map configBeanToDELETECommand> = v;
v = newarray (java.util.Map$Entry)[35];
v = staticinvoke <java.util.Map: java.util.Map$Entry entry(java.lang.Object,java.lang.Object)>("Application", "redeploy");
v[0] = v;
v = staticinvoke <java.util.Map: java.util.Map$Entry entry(java.lang.Object,java.lang.Object)>("JavaConfig", "create-profiler");
v[1] = v;
v = staticinvoke <java.util.Map: java.util.Map$Entry entry(java.lang.Object,java.lang.Object)>("ListAdminObjectResource", "create-admin-object");
v[2] = v;
v = staticinvoke <java.util.Map: java.util.Map$Entry entry(java.lang.Object,java.lang.Object)>("ListApplication", "deploy");
v[3] = v;
v = staticinvoke <java.util.Map: java.util.Map$Entry entry(java.lang.Object,java.lang.Object)>("ListApplicationRef", "create-application-ref");
v[4] = v;
v = staticinvoke <java.util.Map: java.util.Map$Entry entry(java.lang.Object,java.lang.Object)>("ListAuditModule", "create-audit-module");
v[5] = v;
v = staticinvoke <java.util.Map: java.util.Map$Entry entry(java.lang.Object,java.lang.Object)>("ListAuthRealm", "create-auth-realm");
v[6] = v;
v = staticinvoke <java.util.Map: java.util.Map$Entry entry(java.lang.Object,java.lang.Object)>("ListCluster", "create-cluster");
v[7] = v;
v = staticinvoke <java.util.Map: java.util.Map$Entry entry(java.lang.Object,java.lang.Object)>("ListConfig", "_create-config");
v[8] = v;
v = staticinvoke <java.util.Map: java.util.Map$Entry entry(java.lang.Object,java.lang.Object)>("ListConnectorConnectionPool", "create-connector-connection-pool");
v[9] = v;
v = staticinvoke <java.util.Map: java.util.Map$Entry entry(java.lang.Object,java.lang.Object)>("ListConnectorResource", "create-connector-resource");
v[10] = v;
v = staticinvoke <java.util.Map: java.util.Map$Entry entry(java.lang.Object,java.lang.Object)>("ListCustomResource", "create-custom-resource");
v[11] = v;
v = staticinvoke <java.util.Map: java.util.Map$Entry entry(java.lang.Object,java.lang.Object)>("ListExternalJndiResource", "create-jndi-resource");
v[12] = v;
v = staticinvoke <java.util.Map: java.util.Map$Entry entry(java.lang.Object,java.lang.Object)>("ListHttpListener", "create-http-listener");
v[13] = v;
v = staticinvoke <java.util.Map: java.util.Map$Entry entry(java.lang.Object,java.lang.Object)>("ListIiopListener", "create-iiop-listener");
v[14] = v;
v = staticinvoke <java.util.Map: java.util.Map$Entry entry(java.lang.Object,java.lang.Object)>("ListJaccProvider", "create-jacc-provider");
v[15] = v;
v = staticinvoke <java.util.Map: java.util.Map$Entry entry(java.lang.Object,java.lang.Object)>("ListJdbcConnectionPool", "create-jdbc-connection-pool");
v[16] = v;
v = staticinvoke <java.util.Map: java.util.Map$Entry entry(java.lang.Object,java.lang.Object)>("ListJdbcResource", "create-jdbc-resource");
v[17] = v;
v = staticinvoke <java.util.Map: java.util.Map$Entry entry(java.lang.Object,java.lang.Object)>("ListJmsHost", "create-jms-host");
v[18] = v;
v = staticinvoke <java.util.Map: java.util.Map$Entry entry(java.lang.Object,java.lang.Object)>("ListLbConfig", "create-http-lb-config");
v[19] = v;
v = staticinvoke <java.util.Map: java.util.Map$Entry entry(java.lang.Object,java.lang.Object)>("ListLoadBalancer", "create-http-lb");
v[20] = v;
v = staticinvoke <java.util.Map: java.util.Map$Entry entry(java.lang.Object,java.lang.Object)>("ListMailResource", "create-mail-resource");
v[21] = v;
v = staticinvoke <java.util.Map: java.util.Map$Entry entry(java.lang.Object,java.lang.Object)>("ListMessageSecurityConfig", "create-message-security-provider");
v[22] = v;
v = staticinvoke <java.util.Map: java.util.Map$Entry entry(java.lang.Object,java.lang.Object)>("ListNetworkListener", "create-network-listener");
v[23] = v;
v = staticinvoke <java.util.Map: java.util.Map$Entry entry(java.lang.Object,java.lang.Object)>("ListProtocol", "create-protocol");
v[24] = v;
v = staticinvoke <java.util.Map: java.util.Map$Entry entry(java.lang.Object,java.lang.Object)>("ListResourceAdapterConfig", "create-resource-adapter-config");
v[25] = v;
v = staticinvoke <java.util.Map: java.util.Map$Entry entry(java.lang.Object,java.lang.Object)>("ListResourceRef", "create-resource-ref");
v[26] = v;
v = staticinvoke <java.util.Map: java.util.Map$Entry entry(java.lang.Object,java.lang.Object)>("ListSystemProperty", "create-system-properties");
v[27] = v;
v = staticinvoke <java.util.Map: java.util.Map$Entry entry(java.lang.Object,java.lang.Object)>("ListThreadPool", "create-threadpool");
v[28] = v;
v = staticinvoke <java.util.Map: java.util.Map$Entry entry(java.lang.Object,java.lang.Object)>("ListTransport", "create-transport");
v[29] = v;
v = staticinvoke <java.util.Map: java.util.Map$Entry entry(java.lang.Object,java.lang.Object)>("ListVirtualServer", "create-virtual-server");
v[30] = v;
v = staticinvoke <java.util.Map: java.util.Map$Entry entry(java.lang.Object,java.lang.Object)>("ListWorkSecurityMap", "create-connector-work-security-map");
v[31] = v;
v = staticinvoke <java.util.Map: java.util.Map$Entry entry(java.lang.Object,java.lang.Object)>("ProtocolFilter", "create-protocol-filter");
v[32] = v;
v = staticinvoke <java.util.Map: java.util.Map$Entry entry(java.lang.Object,java.lang.Object)>("ProtocolFinder", "create-protocol-finder");
v[33] = v;
v = staticinvoke <java.util.Map: java.util.Map$Entry entry(java.lang.Object,java.lang.Object)>("ListSecurityMap", "create-connector-security-map");
v[34] = v;
v = staticinvoke <java.util.Map: java.util.Map ofEntries(java.util.Map$Entry[])>(v);
<org.glassfish.admin.rest.generator.ResourcesGeneratorBase: java.util.Map configBeanToPOSTCommand> = v;
v = newarray (java.util.Map$Entry)[1];
v = new org.glassfish.admin.rest.generator.CollectionLeafMetaData;
specialinvoke v.<org.glassfish.admin.rest.generator.CollectionLeafMetaData: void <init>(java.lang.String,java.lang.String,java.lang.String)>("create-jvm-options", "delete-jvm-options", "JvmOption");
v = staticinvoke <java.util.Map: java.util.Map$Entry entry(java.lang.Object,java.lang.Object)>("JvmOptions", v);
v[0] = v;
v = staticinvoke <java.util.Map: java.util.Map ofEntries(java.util.Map$Entry[])>(v);
<org.glassfish.admin.rest.generator.ResourcesGeneratorBase: java.util.Map configBeanToCollectionLeafMetaData> = v;
return;
}
}