public class org.glassfish.admin.rest.resources.admin.CommandResource extends java.lang.Object
{
private static final com.sun.enterprise.util.LocalStringManagerImpl strings;
public static final java.lang.String SESSION_COOKIE_NAME;
public static final int MAX_AGE;
private static com.sun.enterprise.util.uuid.UuidGenerator uuidGenerator;
private static volatile java.lang.String serverName;
private org.glassfish.api.admin.CommandRunner commandRunner;
protected org.glassfish.jersey.internal.util.collection.Ref subjectRef;
public void <init>()
{
org.glassfish.admin.rest.resources.admin.CommandResource v;
v := @this: org.glassfish.admin.rest.resources.admin.CommandResource;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public jakarta.ws.rs.core.Response getCommandModel(java.lang.String) throws jakarta.ws.rs.WebApplicationException
{
jakarta.ws.rs.core.EntityTag v;
org.glassfish.admin.rest.resources.admin.CommandResource v;
java.util.logging.Logger v, v;
org.glassfish.admin.rest.resources.admin.CommandResource$CommandName v;
java.util.logging.Level v, v;
jakarta.ws.rs.core.Response$ResponseBuilder v, v;
jakarta.ws.rs.core.Response v;
java.lang.String v, v, v;
org.glassfish.api.admin.CommandModel v;
boolean v;
v := @this: org.glassfish.admin.rest.resources.admin.CommandResource;
v := @parameter: java.lang.String;
v = new org.glassfish.admin.rest.resources.admin.CommandResource$CommandName;
v = specialinvoke v.<org.glassfish.admin.rest.resources.admin.CommandResource: java.lang.String normalizeCommandName(java.lang.String)>(v);
specialinvoke v.<org.glassfish.admin.rest.resources.admin.CommandResource$CommandName: void <init>(java.lang.String)>(v);
v = <org.glassfish.admin.rest.RestLogging: java.util.logging.Logger restLogger>;
v = <java.util.logging.Level: java.util.logging.Level FINEST>;
v = virtualinvoke v.<java.util.logging.Logger: boolean isLoggable(java.util.logging.Level)>(v);
if v == 0 goto label;
v = <org.glassfish.admin.rest.RestLogging: java.util.logging.Logger restLogger>;
v = <java.util.logging.Level: java.util.logging.Level FINEST>;
virtualinvoke v.<java.util.logging.Logger: void log(java.util.logging.Level,java.lang.String,java.lang.Object)>(v, "getCommandModel({0})", v);
label:
v = specialinvoke v.<org.glassfish.admin.rest.resources.admin.CommandResource: org.glassfish.api.admin.CommandModel getCommandModel(org.glassfish.admin.rest.resources.admin.CommandResource$CommandName)>(v);
v = staticinvoke <com.sun.enterprise.admin.util.CachedCommandModel: java.lang.String computeETag(org.glassfish.api.admin.CommandModel)>(v);
v = staticinvoke <jakarta.ws.rs.core.Response: jakarta.ws.rs.core.Response$ResponseBuilder ok(java.lang.Object)>(v);
v = new jakarta.ws.rs.core.EntityTag;
specialinvoke v.<jakarta.ws.rs.core.EntityTag: void <init>(java.lang.String,boolean)>(v, 1);
v = virtualinvoke v.<jakarta.ws.rs.core.Response$ResponseBuilder: jakarta.ws.rs.core.Response$ResponseBuilder tag(jakarta.ws.rs.core.EntityTag)>(v);
v = virtualinvoke v.<jakarta.ws.rs.core.Response$ResponseBuilder: jakarta.ws.rs.core.Response build()>();
return v;
}
public jakarta.ws.rs.core.Response optionsCommandModel(java.lang.String) throws jakarta.ws.rs.WebApplicationException
{
org.glassfish.admin.rest.resources.admin.CommandResource v;
jakarta.ws.rs.core.Response v;
java.lang.String v;
v := @this: org.glassfish.admin.rest.resources.admin.CommandResource;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.glassfish.admin.rest.resources.admin.CommandResource: jakarta.ws.rs.core.Response getCommandModel(java.lang.String)>(v);
return v;
}
public java.lang.String getManPageHtml(java.lang.String) throws java.io.IOException, jakarta.ws.rs.WebApplicationException
{
org.glassfish.admin.rest.resources.admin.CommandResource v;
org.glassfish.admin.rest.resources.admin.CommandResource$CommandName v;
java.util.logging.Level v, v;
java.lang.String v, v, v, v, v, v;
boolean v;
java.util.logging.Logger v, v;
java.lang.StringBuilder v, v;
java.io.BufferedReader v;
v := @this: org.glassfish.admin.rest.resources.admin.CommandResource;
v := @parameter: java.lang.String;
v = new org.glassfish.admin.rest.resources.admin.CommandResource$CommandName;
v = specialinvoke v.<org.glassfish.admin.rest.resources.admin.CommandResource: java.lang.String normalizeCommandName(java.lang.String)>(v);
specialinvoke v.<org.glassfish.admin.rest.resources.admin.CommandResource$CommandName: void <init>(java.lang.String)>(v);
v = <org.glassfish.admin.rest.RestLogging: java.util.logging.Logger restLogger>;
v = <java.util.logging.Level: java.util.logging.Level FINEST>;
v = virtualinvoke v.<java.util.logging.Logger: boolean isLoggable(java.util.logging.Level)>(v);
if v == 0 goto label;
v = <org.glassfish.admin.rest.RestLogging: java.util.logging.Logger restLogger>;
v = <java.util.logging.Level: java.util.logging.Level FINEST>;
virtualinvoke v.<java.util.logging.Logger: void log(java.util.logging.Level,java.lang.String,java.lang.Object)>(v, "getManPageHtml({0})", v);
label:
v = specialinvoke v.<org.glassfish.admin.rest.resources.admin.CommandResource: java.io.BufferedReader getManPageReader(org.glassfish.admin.rest.resources.admin.CommandResource$CommandName)>(v);
if v != null goto label;
return null;
label:
v = new java.lang.StringBuilder;
specialinvoke v.<java.lang.StringBuilder: void <init>()>();
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("<html><body>");
label:
v = virtualinvoke v.<java.io.BufferedReader: java.lang.String readLine()>();
if v == null goto label;
v = staticinvoke <com.sun.enterprise.util.StringUtils: java.lang.String escapeForHtml(java.lang.String)>(v);
v = staticinvoke <org.glassfish.admin.rest.resources.admin.CommandResource: java.lang.String leadingSpacesToNbsp(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)>("<br/>\n");
goto label;
label:
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("</body></html>");
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
return v;
}
public java.lang.String getManPageTxt(java.lang.String, java.lang.String) throws java.io.IOException, jakarta.ws.rs.WebApplicationException
{
java.lang.Object[] v;
org.glassfish.admin.rest.resources.admin.CommandResource v;
org.glassfish.admin.rest.resources.admin.CommandResource$CommandName v;
java.util.logging.Level v, v;
java.lang.String v, v, v, v, v;
boolean v, v;
java.util.logging.Logger v, v;
java.lang.StringBuilder v, v;
java.io.BufferedReader v;
v := @this: org.glassfish.admin.rest.resources.admin.CommandResource;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = new org.glassfish.admin.rest.resources.admin.CommandResource$CommandName;
v = specialinvoke v.<org.glassfish.admin.rest.resources.admin.CommandResource: java.lang.String normalizeCommandName(java.lang.String)>(v);
specialinvoke v.<org.glassfish.admin.rest.resources.admin.CommandResource$CommandName: void <init>(java.lang.String)>(v);
v = <org.glassfish.admin.rest.RestLogging: java.util.logging.Logger restLogger>;
v = <java.util.logging.Level: java.util.logging.Level FINEST>;
v = virtualinvoke v.<java.util.logging.Logger: boolean isLoggable(java.util.logging.Level)>(v);
if v == 0 goto label;
v = <org.glassfish.admin.rest.RestLogging: java.util.logging.Logger restLogger>;
v = <java.util.logging.Level: java.util.logging.Level FINEST>;
v = newarray (java.lang.Object)[2];
v[0] = v;
v[1] = v;
virtualinvoke v.<java.util.logging.Logger: void log(java.util.logging.Level,java.lang.String,java.lang.Object[])>(v, "getManPageTxt({0}, {1})", v);
label:
v = specialinvoke v.<org.glassfish.admin.rest.resources.admin.CommandResource: java.io.BufferedReader getManPageReader(org.glassfish.admin.rest.resources.admin.CommandResource$CommandName)>(v);
if v != null goto label;
return null;
label:
v = staticinvoke <com.sun.enterprise.util.StringUtils: boolean ok(java.lang.String)>(v);
if v != 0 goto label;
v = <com.sun.enterprise.universal.collections.ManifestUtils: java.lang.String EOL>;
label:
v = new java.lang.StringBuilder;
specialinvoke v.<java.lang.StringBuilder: void <init>()>();
label:
v = virtualinvoke v.<java.io.BufferedReader: java.lang.String readLine()>();
if v == null goto label;
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);
goto label;
label:
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
return v;
}
public jakarta.ws.rs.core.Response execCommandSimpInSimpOut(java.lang.String, java.lang.String, java.lang.String, jakarta.ws.rs.core.Cookie, org.glassfish.api.admin.ParameterMap)
{
org.glassfish.admin.rest.resources.admin.CommandResource v;
org.glassfish.api.admin.ParameterMap v;
java.util.logging.Logger v, v;
org.glassfish.admin.rest.resources.admin.CommandResource$CommandName v;
java.util.logging.Level v, v;
jakarta.ws.rs.core.Response v;
jakarta.ws.rs.core.Cookie v;
java.lang.String v, v, v, v;
boolean v;
v := @this: org.glassfish.admin.rest.resources.admin.CommandResource;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: jakarta.ws.rs.core.Cookie;
v := @parameter: org.glassfish.api.admin.ParameterMap;
v = new org.glassfish.admin.rest.resources.admin.CommandResource$CommandName;
v = specialinvoke v.<org.glassfish.admin.rest.resources.admin.CommandResource: java.lang.String normalizeCommandName(java.lang.String)>(v);
specialinvoke v.<org.glassfish.admin.rest.resources.admin.CommandResource$CommandName: void <init>(java.lang.String)>(v);
v = <org.glassfish.admin.rest.RestLogging: java.util.logging.Logger restLogger>;
v = <java.util.logging.Level: java.util.logging.Level FINEST>;
v = virtualinvoke v.<java.util.logging.Logger: boolean isLoggable(java.util.logging.Level)>(v);
if v == 0 goto label;
v = <org.glassfish.admin.rest.RestLogging: java.util.logging.Logger restLogger>;
v = <java.util.logging.Level: java.util.logging.Level FINEST>;
virtualinvoke v.<java.util.logging.Logger: void log(java.util.logging.Level,java.lang.String,java.lang.Object)>(v, "execCommandSimpInSimpOut({0})", v);
label:
v = specialinvoke v.<org.glassfish.admin.rest.resources.admin.CommandResource: jakarta.ws.rs.core.Response executeCommand(org.glassfish.admin.rest.resources.admin.CommandResource$CommandName,org.glassfish.api.admin.Payload$Inbound,org.glassfish.api.admin.ParameterMap,boolean,java.lang.String,java.lang.String,jakarta.ws.rs.core.Cookie)>(v, null, v, 0, v, v, v);
return v;
}
public jakarta.ws.rs.core.Response execCommandMultInSimpOut(java.lang.String, java.lang.String, java.lang.String, jakarta.ws.rs.core.Cookie, com.sun.enterprise.admin.remote.ParamsWithPayload)
{
org.glassfish.admin.rest.resources.admin.CommandResource v;
org.glassfish.admin.rest.resources.admin.CommandResource$CommandName v;
java.util.logging.Level v, v;
com.sun.enterprise.admin.remote.ParamsWithPayload v;
jakarta.ws.rs.core.Response v;
jakarta.ws.rs.core.Cookie v;
java.lang.String v, v, v, v;
boolean v;
com.sun.enterprise.admin.remote.RestPayloadImpl$Inbound v;
org.glassfish.api.admin.ParameterMap v;
java.util.logging.Logger v, v;
v := @this: org.glassfish.admin.rest.resources.admin.CommandResource;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: jakarta.ws.rs.core.Cookie;
v := @parameter: com.sun.enterprise.admin.remote.ParamsWithPayload;
v = new org.glassfish.admin.rest.resources.admin.CommandResource$CommandName;
v = specialinvoke v.<org.glassfish.admin.rest.resources.admin.CommandResource: java.lang.String normalizeCommandName(java.lang.String)>(v);
specialinvoke v.<org.glassfish.admin.rest.resources.admin.CommandResource$CommandName: void <init>(java.lang.String)>(v);
v = <org.glassfish.admin.rest.RestLogging: java.util.logging.Logger restLogger>;
v = <java.util.logging.Level: java.util.logging.Level FINEST>;
v = virtualinvoke v.<java.util.logging.Logger: boolean isLoggable(java.util.logging.Level)>(v);
if v == 0 goto label;
v = <org.glassfish.admin.rest.RestLogging: java.util.logging.Logger restLogger>;
v = <java.util.logging.Level: java.util.logging.Level FINEST>;
virtualinvoke v.<java.util.logging.Logger: void log(java.util.logging.Level,java.lang.String,java.lang.Object)>(v, "execCommandMultInSimpOut({0})", v);
label:
v = null;
v = null;
if v == null goto label;
v = virtualinvoke v.<com.sun.enterprise.admin.remote.ParamsWithPayload: org.glassfish.api.admin.ParameterMap getParameters()>();
v = virtualinvoke v.<com.sun.enterprise.admin.remote.ParamsWithPayload: com.sun.enterprise.admin.remote.RestPayloadImpl$Inbound getPayloadInbound()>();
label:
v = specialinvoke v.<org.glassfish.admin.rest.resources.admin.CommandResource: jakarta.ws.rs.core.Response executeCommand(org.glassfish.admin.rest.resources.admin.CommandResource$CommandName,org.glassfish.api.admin.Payload$Inbound,org.glassfish.api.admin.ParameterMap,boolean,java.lang.String,java.lang.String,jakarta.ws.rs.core.Cookie)>(v, v, v, 0, v, v, v);
return v;
}
public jakarta.ws.rs.core.Response execCommandEmptyInSimpOut(java.lang.String, java.lang.String, java.lang.String, jakarta.ws.rs.core.Cookie)
{
org.glassfish.admin.rest.resources.admin.CommandResource v;
org.glassfish.api.admin.ParameterMap v;
java.util.logging.Logger v, v;
org.glassfish.admin.rest.resources.admin.CommandResource$CommandName v;
java.util.logging.Level v, v;
jakarta.ws.rs.core.Response v;
jakarta.ws.rs.core.Cookie v;
java.lang.String v, v, v, v;
boolean v;
v := @this: org.glassfish.admin.rest.resources.admin.CommandResource;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: jakarta.ws.rs.core.Cookie;
v = new org.glassfish.admin.rest.resources.admin.CommandResource$CommandName;
v = specialinvoke v.<org.glassfish.admin.rest.resources.admin.CommandResource: java.lang.String normalizeCommandName(java.lang.String)>(v);
specialinvoke v.<org.glassfish.admin.rest.resources.admin.CommandResource$CommandName: void <init>(java.lang.String)>(v);
v = <org.glassfish.admin.rest.RestLogging: java.util.logging.Logger restLogger>;
v = <java.util.logging.Level: java.util.logging.Level FINEST>;
v = virtualinvoke v.<java.util.logging.Logger: boolean isLoggable(java.util.logging.Level)>(v);
if v == 0 goto label;
v = <org.glassfish.admin.rest.RestLogging: java.util.logging.Logger restLogger>;
v = <java.util.logging.Level: java.util.logging.Level FINEST>;
virtualinvoke v.<java.util.logging.Logger: void log(java.util.logging.Level,java.lang.String,java.lang.Object)>(v, "execCommandEmptyInSimpOut({0})", v);
label:
v = new org.glassfish.api.admin.ParameterMap;
specialinvoke v.<org.glassfish.api.admin.ParameterMap: void <init>()>();
v = specialinvoke v.<org.glassfish.admin.rest.resources.admin.CommandResource: jakarta.ws.rs.core.Response executeCommand(org.glassfish.admin.rest.resources.admin.CommandResource$CommandName,org.glassfish.api.admin.Payload$Inbound,org.glassfish.api.admin.ParameterMap,boolean,java.lang.String,java.lang.String,jakarta.ws.rs.core.Cookie)>(v, null, v, 0, v, v, v);
return v;
}
public jakarta.ws.rs.core.Response execCommandSimpInMultOut(java.lang.String, java.lang.String, java.lang.String, jakarta.ws.rs.core.Cookie, org.glassfish.api.admin.ParameterMap)
{
org.glassfish.admin.rest.resources.admin.CommandResource v;
org.glassfish.api.admin.ParameterMap v;
java.util.logging.Logger v, v;
org.glassfish.admin.rest.resources.admin.CommandResource$CommandName v;
java.util.logging.Level v, v;
jakarta.ws.rs.core.Response v;
jakarta.ws.rs.core.Cookie v;
java.lang.String v, v, v, v;
boolean v;
v := @this: org.glassfish.admin.rest.resources.admin.CommandResource;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: jakarta.ws.rs.core.Cookie;
v := @parameter: org.glassfish.api.admin.ParameterMap;
v = new org.glassfish.admin.rest.resources.admin.CommandResource$CommandName;
v = specialinvoke v.<org.glassfish.admin.rest.resources.admin.CommandResource: java.lang.String normalizeCommandName(java.lang.String)>(v);
specialinvoke v.<org.glassfish.admin.rest.resources.admin.CommandResource$CommandName: void <init>(java.lang.String)>(v);
v = <org.glassfish.admin.rest.RestLogging: java.util.logging.Logger restLogger>;
v = <java.util.logging.Level: java.util.logging.Level FINEST>;
v = virtualinvoke v.<java.util.logging.Logger: boolean isLoggable(java.util.logging.Level)>(v);
if v == 0 goto label;
v = <org.glassfish.admin.rest.RestLogging: java.util.logging.Logger restLogger>;
v = <java.util.logging.Level: java.util.logging.Level FINEST>;
virtualinvoke v.<java.util.logging.Logger: void log(java.util.logging.Level,java.lang.String,java.lang.Object)>(v, "execCommandSimpInMultOut({0})", v);
label:
v = specialinvoke v.<org.glassfish.admin.rest.resources.admin.CommandResource: jakarta.ws.rs.core.Response executeCommand(org.glassfish.admin.rest.resources.admin.CommandResource$CommandName,org.glassfish.api.admin.Payload$Inbound,org.glassfish.api.admin.ParameterMap,boolean,java.lang.String,java.lang.String,jakarta.ws.rs.core.Cookie)>(v, null, v, 1, v, v, v);
return v;
}
public jakarta.ws.rs.core.Response execCommandMultInMultOut(java.lang.String, java.lang.String, java.lang.String, jakarta.ws.rs.core.Cookie, com.sun.enterprise.admin.remote.ParamsWithPayload)
{
org.glassfish.admin.rest.resources.admin.CommandResource v;
org.glassfish.admin.rest.resources.admin.CommandResource$CommandName v;
java.util.logging.Level v, v;
com.sun.enterprise.admin.remote.ParamsWithPayload v;
jakarta.ws.rs.core.Response v;
jakarta.ws.rs.core.Cookie v;
java.lang.String v, v, v, v;
boolean v;
com.sun.enterprise.admin.remote.RestPayloadImpl$Inbound v;
org.glassfish.api.admin.ParameterMap v;
java.util.logging.Logger v, v;
v := @this: org.glassfish.admin.rest.resources.admin.CommandResource;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: jakarta.ws.rs.core.Cookie;
v := @parameter: com.sun.enterprise.admin.remote.ParamsWithPayload;
v = new org.glassfish.admin.rest.resources.admin.CommandResource$CommandName;
v = specialinvoke v.<org.glassfish.admin.rest.resources.admin.CommandResource: java.lang.String normalizeCommandName(java.lang.String)>(v);
specialinvoke v.<org.glassfish.admin.rest.resources.admin.CommandResource$CommandName: void <init>(java.lang.String)>(v);
v = <org.glassfish.admin.rest.RestLogging: java.util.logging.Logger restLogger>;
v = <java.util.logging.Level: java.util.logging.Level FINEST>;
v = virtualinvoke v.<java.util.logging.Logger: boolean isLoggable(java.util.logging.Level)>(v);
if v == 0 goto label;
v = <org.glassfish.admin.rest.RestLogging: java.util.logging.Logger restLogger>;
v = <java.util.logging.Level: java.util.logging.Level FINEST>;
virtualinvoke v.<java.util.logging.Logger: void log(java.util.logging.Level,java.lang.String,java.lang.Object)>(v, "execCommandMultInMultOut({0})", v);
label:
v = null;
v = null;
if v == null goto label;
v = virtualinvoke v.<com.sun.enterprise.admin.remote.ParamsWithPayload: org.glassfish.api.admin.ParameterMap getParameters()>();
v = virtualinvoke v.<com.sun.enterprise.admin.remote.ParamsWithPayload: com.sun.enterprise.admin.remote.RestPayloadImpl$Inbound getPayloadInbound()>();
label:
v = specialinvoke v.<org.glassfish.admin.rest.resources.admin.CommandResource: jakarta.ws.rs.core.Response executeCommand(org.glassfish.admin.rest.resources.admin.CommandResource$CommandName,org.glassfish.api.admin.Payload$Inbound,org.glassfish.api.admin.ParameterMap,boolean,java.lang.String,java.lang.String,jakarta.ws.rs.core.Cookie)>(v, v, v, 1, v, v, v);
return v;
}
public jakarta.ws.rs.core.Response execCommandEmptyInMultOut(java.lang.String, java.lang.String, java.lang.String, jakarta.ws.rs.core.Cookie)
{
org.glassfish.admin.rest.resources.admin.CommandResource v;
org.glassfish.api.admin.ParameterMap v;
java.util.logging.Logger v, v;
org.glassfish.admin.rest.resources.admin.CommandResource$CommandName v;
java.util.logging.Level v, v;
jakarta.ws.rs.core.Response v;
jakarta.ws.rs.core.Cookie v;
java.lang.String v, v, v, v;
boolean v;
v := @this: org.glassfish.admin.rest.resources.admin.CommandResource;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: jakarta.ws.rs.core.Cookie;
v = new org.glassfish.admin.rest.resources.admin.CommandResource$CommandName;
v = specialinvoke v.<org.glassfish.admin.rest.resources.admin.CommandResource: java.lang.String normalizeCommandName(java.lang.String)>(v);
specialinvoke v.<org.glassfish.admin.rest.resources.admin.CommandResource$CommandName: void <init>(java.lang.String)>(v);
v = <org.glassfish.admin.rest.RestLogging: java.util.logging.Logger restLogger>;
v = <java.util.logging.Level: java.util.logging.Level FINEST>;
v = virtualinvoke v.<java.util.logging.Logger: boolean isLoggable(java.util.logging.Level)>(v);
if v == 0 goto label;
v = <org.glassfish.admin.rest.RestLogging: java.util.logging.Logger restLogger>;
v = <java.util.logging.Level: java.util.logging.Level FINEST>;
virtualinvoke v.<java.util.logging.Logger: void log(java.util.logging.Level,java.lang.String,java.lang.Object)>(v, "execCommandEmptyInMultOut({0})", v);
label:
v = new org.glassfish.api.admin.ParameterMap;
specialinvoke v.<org.glassfish.api.admin.ParameterMap: void <init>()>();
v = specialinvoke v.<org.glassfish.admin.rest.resources.admin.CommandResource: jakarta.ws.rs.core.Response executeCommand(org.glassfish.admin.rest.resources.admin.CommandResource$CommandName,org.glassfish.api.admin.Payload$Inbound,org.glassfish.api.admin.ParameterMap,boolean,java.lang.String,java.lang.String,jakarta.ws.rs.core.Cookie)>(v, null, v, 1, v, v, v);
return v;
}
public jakarta.ws.rs.core.Response execCommandSimpInSseOut(java.lang.String, java.lang.String, jakarta.ws.rs.core.Cookie, org.glassfish.api.admin.ParameterMap)
{
org.glassfish.admin.rest.resources.admin.CommandResource v;
org.glassfish.api.admin.ParameterMap v;
java.util.logging.Logger v, v;
org.glassfish.admin.rest.resources.admin.CommandResource$CommandName v;
java.util.logging.Level v, v;
jakarta.ws.rs.core.Response v;
jakarta.ws.rs.core.Cookie v;
java.lang.String v, v, v;
boolean v;
v := @this: org.glassfish.admin.rest.resources.admin.CommandResource;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: jakarta.ws.rs.core.Cookie;
v := @parameter: org.glassfish.api.admin.ParameterMap;
v = new org.glassfish.admin.rest.resources.admin.CommandResource$CommandName;
v = specialinvoke v.<org.glassfish.admin.rest.resources.admin.CommandResource: java.lang.String normalizeCommandName(java.lang.String)>(v);
specialinvoke v.<org.glassfish.admin.rest.resources.admin.CommandResource$CommandName: void <init>(java.lang.String)>(v);
v = <org.glassfish.admin.rest.RestLogging: java.util.logging.Logger restLogger>;
v = <java.util.logging.Level: java.util.logging.Level FINEST>;
v = virtualinvoke v.<java.util.logging.Logger: boolean isLoggable(java.util.logging.Level)>(v);
if v == 0 goto label;
v = <org.glassfish.admin.rest.RestLogging: java.util.logging.Logger restLogger>;
v = <java.util.logging.Level: java.util.logging.Level FINEST>;
virtualinvoke v.<java.util.logging.Logger: void log(java.util.logging.Level,java.lang.String,java.lang.Object)>(v, "execCommandSimpInSseOut({0})", v);
label:
v = specialinvoke v.<org.glassfish.admin.rest.resources.admin.CommandResource: jakarta.ws.rs.core.Response executeSseCommand(org.glassfish.admin.rest.resources.admin.CommandResource$CommandName,org.glassfish.api.admin.Payload$Inbound,org.glassfish.api.admin.ParameterMap,java.lang.String,jakarta.ws.rs.core.Cookie)>(v, null, v, v, v);
return v;
}
public jakarta.ws.rs.core.Response execCommandMultInSseOut(java.lang.String, java.lang.String, jakarta.ws.rs.core.Cookie, com.sun.enterprise.admin.remote.ParamsWithPayload)
{
org.glassfish.admin.rest.resources.admin.CommandResource v;
org.glassfish.api.admin.ParameterMap v;
java.util.logging.Logger v, v;
org.glassfish.admin.rest.resources.admin.CommandResource$CommandName v;
java.util.logging.Level v, v;
com.sun.enterprise.admin.remote.ParamsWithPayload v;
jakarta.ws.rs.core.Response v;
jakarta.ws.rs.core.Cookie v;
java.lang.String v, v, v;
boolean v;
v := @this: org.glassfish.admin.rest.resources.admin.CommandResource;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: jakarta.ws.rs.core.Cookie;
v := @parameter: com.sun.enterprise.admin.remote.ParamsWithPayload;
v = new org.glassfish.admin.rest.resources.admin.CommandResource$CommandName;
v = specialinvoke v.<org.glassfish.admin.rest.resources.admin.CommandResource: java.lang.String normalizeCommandName(java.lang.String)>(v);
specialinvoke v.<org.glassfish.admin.rest.resources.admin.CommandResource$CommandName: void <init>(java.lang.String)>(v);
v = <org.glassfish.admin.rest.RestLogging: java.util.logging.Logger restLogger>;
v = <java.util.logging.Level: java.util.logging.Level FINEST>;
v = virtualinvoke v.<java.util.logging.Logger: boolean isLoggable(java.util.logging.Level)>(v);
if v == 0 goto label;
v = <org.glassfish.admin.rest.RestLogging: java.util.logging.Logger restLogger>;
v = <java.util.logging.Level: java.util.logging.Level FINEST>;
virtualinvoke v.<java.util.logging.Logger: void log(java.util.logging.Level,java.lang.String,java.lang.Object)>(v, "execCommandMultInMultOut({0})", v);
label:
v = null;
if v == null goto label;
v = virtualinvoke v.<com.sun.enterprise.admin.remote.ParamsWithPayload: org.glassfish.api.admin.ParameterMap getParameters()>();
label:
v = specialinvoke v.<org.glassfish.admin.rest.resources.admin.CommandResource: jakarta.ws.rs.core.Response executeSseCommand(org.glassfish.admin.rest.resources.admin.CommandResource$CommandName,org.glassfish.api.admin.Payload$Inbound,org.glassfish.api.admin.ParameterMap,java.lang.String,jakarta.ws.rs.core.Cookie)>(v, null, v, v, v);
return v;
}
public jakarta.ws.rs.core.Response execCommandEmptyInSseOut(java.lang.String, java.lang.String, jakarta.ws.rs.core.Cookie)
{
org.glassfish.admin.rest.resources.admin.CommandResource v;
org.glassfish.api.admin.ParameterMap v;
java.util.logging.Logger v, v;
org.glassfish.admin.rest.resources.admin.CommandResource$CommandName v;
java.util.logging.Level v, v;
jakarta.ws.rs.core.Response v;
jakarta.ws.rs.core.Cookie v;
java.lang.String v, v, v;
boolean v;
v := @this: org.glassfish.admin.rest.resources.admin.CommandResource;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: jakarta.ws.rs.core.Cookie;
v = new org.glassfish.admin.rest.resources.admin.CommandResource$CommandName;
v = specialinvoke v.<org.glassfish.admin.rest.resources.admin.CommandResource: java.lang.String normalizeCommandName(java.lang.String)>(v);
specialinvoke v.<org.glassfish.admin.rest.resources.admin.CommandResource$CommandName: void <init>(java.lang.String)>(v);
v = <org.glassfish.admin.rest.RestLogging: java.util.logging.Logger restLogger>;
v = <java.util.logging.Level: java.util.logging.Level FINEST>;
v = virtualinvoke v.<java.util.logging.Logger: boolean isLoggable(java.util.logging.Level)>(v);
if v == 0 goto label;
v = <org.glassfish.admin.rest.RestLogging: java.util.logging.Logger restLogger>;
v = <java.util.logging.Level: java.util.logging.Level FINEST>;
virtualinvoke v.<java.util.logging.Logger: void log(java.util.logging.Level,java.lang.String,java.lang.Object)>(v, "execCommandEmptyInMultOut({0})", v);
label:
v = new org.glassfish.api.admin.ParameterMap;
specialinvoke v.<org.glassfish.api.admin.ParameterMap: void <init>()>();
v = specialinvoke v.<org.glassfish.admin.rest.resources.admin.CommandResource: jakarta.ws.rs.core.Response executeSseCommand(org.glassfish.admin.rest.resources.admin.CommandResource$CommandName,org.glassfish.api.admin.Payload$Inbound,org.glassfish.api.admin.ParameterMap,java.lang.String,jakarta.ws.rs.core.Cookie)>(v, null, v, v, v);
return v;
}
private java.lang.String normalizeCommandName(java.lang.String)
{
int v, v;
org.glassfish.admin.rest.resources.admin.CommandResource v;
java.lang.String v, v;
boolean v;
v := @this: org.glassfish.admin.rest.resources.admin.CommandResource;
v := @parameter: java.lang.String;
if v != null goto label;
return null;
label:
v = virtualinvoke v.<java.lang.String: boolean endsWith(java.lang.String)>("/");
if v == 0 goto label;
v = virtualinvoke v.<java.lang.String: int length()>();
v = v - 1;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int,int)>(0, v);
return v;
label:
return v;
}
private void checkCommandModelETag(org.glassfish.api.admin.CommandModel, java.lang.String) throws jakarta.ws.rs.WebApplicationException
{
java.lang.Object[] v;
org.glassfish.admin.rest.resources.admin.CommandResource v;
jakarta.ws.rs.WebApplicationException v;
jakarta.ws.rs.core.Response$ResponseBuilder v, v, v;
jakarta.ws.rs.core.Response v;
com.sun.enterprise.util.LocalStringManagerImpl v;
java.lang.String v, v, v;
boolean v, v;
jakarta.ws.rs.core.Response$Status v;
org.glassfish.api.admin.CommandRunner v;
org.glassfish.api.admin.CommandModel v;
v := @this: org.glassfish.admin.rest.resources.admin.CommandResource;
v := @parameter: org.glassfish.api.admin.CommandModel;
v := @parameter: java.lang.String;
v = specialinvoke v.<org.glassfish.admin.rest.resources.admin.CommandResource: org.glassfish.api.admin.CommandRunner getCommandRunner()>();
v = staticinvoke <com.sun.enterprise.util.StringUtils: boolean ok(java.lang.String)>(v);
if v == 0 goto label;
v = interfaceinvoke v.<org.glassfish.api.admin.CommandRunner: boolean validateCommandModelETag(org.glassfish.api.admin.CommandModel,java.lang.String)>(v, v);
if v != 0 goto label;
v = <org.glassfish.admin.rest.resources.admin.CommandResource: com.sun.enterprise.util.LocalStringManagerImpl strings>;
v = newarray (java.lang.Object)[1];
v = virtualinvoke v.<org.glassfish.api.admin.CommandModel: java.lang.String getCommandName()>();
v[0] = v;
v = virtualinvoke v.<com.sun.enterprise.util.LocalStringManagerImpl: java.lang.String getLocalString(java.lang.String,java.lang.String,java.lang.Object[])>("commandmodel.etag.invalid", "Cached command model for command {0} is invalid.", v);
v = new jakarta.ws.rs.WebApplicationException;
v = <jakarta.ws.rs.core.Response$Status: jakarta.ws.rs.core.Response$Status PRECONDITION_FAILED>;
v = staticinvoke <jakarta.ws.rs.core.Response: jakarta.ws.rs.core.Response$ResponseBuilder status(jakarta.ws.rs.core.Response$Status)>(v);
v = virtualinvoke v.<jakarta.ws.rs.core.Response$ResponseBuilder: jakarta.ws.rs.core.Response$ResponseBuilder type(java.lang.String)>("text/plain");
v = virtualinvoke v.<jakarta.ws.rs.core.Response$ResponseBuilder: jakarta.ws.rs.core.Response$ResponseBuilder entity(java.lang.Object)>(v);
v = virtualinvoke v.<jakarta.ws.rs.core.Response$ResponseBuilder: jakarta.ws.rs.core.Response build()>();
specialinvoke v.<jakarta.ws.rs.WebApplicationException: void <init>(jakarta.ws.rs.core.Response)>(v);
throw v;
label:
return;
}
private jakarta.ws.rs.core.Response executeSseCommand(org.glassfish.admin.rest.resources.admin.CommandResource$CommandName, org.glassfish.api.admin.Payload$Inbound, org.glassfish.api.admin.ParameterMap, java.lang.String, jakarta.ws.rs.core.Cookie) throws jakarta.ws.rs.WebApplicationException
{
com.sun.enterprise.admin.remote.RestPayloadImpl$Outbound v;
org.glassfish.admin.rest.resources.admin.CommandResource v;
com.sun.enterprise.v.common.PropsFileActionReporter v;
org.glassfish.jersey.media.sse.EventOutput v;
org.glassfish.admin.rest.resources.admin.CommandResource$CommandName v;
java.util.logging.Level v, v;
jakarta.ws.rs.core.Response$ResponseBuilder v;
jakarta.ws.rs.core.Response v;
jakarta.ws.rs.core.Cookie v;
jakarta.ws.rs.core.NewCookie[] v;
java.lang.String v, v, v;
org.glassfish.api.admin.Payload$Inbound v;
boolean v, v, v;
jakarta.ws.rs.core.NewCookie v;
org.glassfish.api.admin.ParameterMap v;
java.util.logging.Logger v, v;
javax.security.auth.Subject v;
org.glassfish.api.admin.CommandRunner$CommandInvocation v, v, v;
org.glassfish.api.admin.CommandRunner v;
org.glassfish.api.admin.CommandModel v;
v := @this: org.glassfish.admin.rest.resources.admin.CommandResource;
v := @parameter: org.glassfish.admin.rest.resources.admin.CommandResource$CommandName;
v := @parameter: org.glassfish.api.admin.Payload$Inbound;
v := @parameter: org.glassfish.api.admin.ParameterMap;
v := @parameter: java.lang.String;
v := @parameter: jakarta.ws.rs.core.Cookie;
v = <org.glassfish.admin.rest.RestLogging: java.util.logging.Logger restLogger>;
v = <java.util.logging.Level: java.util.logging.Level FINEST>;
v = virtualinvoke v.<java.util.logging.Logger: boolean isLoggable(java.util.logging.Level)>(v);
if v == 0 goto label;
v = <org.glassfish.admin.rest.RestLogging: java.util.logging.Logger restLogger>;
v = <java.util.logging.Level: java.util.logging.Level FINEST>;
virtualinvoke v.<java.util.logging.Logger: void log(java.util.logging.Level,java.lang.String,java.lang.Object)>(v, "executeSseCommand(): ", v);
label:
v = specialinvoke v.<org.glassfish.admin.rest.resources.admin.CommandResource: org.glassfish.api.admin.CommandModel getCommandModel(org.glassfish.admin.rest.resources.admin.CommandResource$CommandName)>(v);
specialinvoke v.<org.glassfish.admin.rest.resources.admin.CommandResource: void checkCommandModelETag(org.glassfish.api.admin.CommandModel,java.lang.String)>(v, v);
v = 0;
if v == null goto label;
v = virtualinvoke v.<org.glassfish.api.admin.ParameterMap: boolean containsKey(java.lang.Object)>("notify");
label:
v = specialinvoke v.<org.glassfish.admin.rest.resources.admin.CommandResource: org.glassfish.api.admin.CommandRunner getCommandRunner()>();
v = virtualinvoke v.<org.glassfish.admin.rest.resources.admin.CommandResource$CommandName: java.lang.String getScope()>();
v = virtualinvoke v.<org.glassfish.admin.rest.resources.admin.CommandResource$CommandName: java.lang.String getName()>();
v = new com.sun.enterprise.v.common.PropsFileActionReporter;
specialinvoke v.<com.sun.enterprise.v.common.PropsFileActionReporter: void <init>()>();
v = specialinvoke v.<org.glassfish.admin.rest.resources.admin.CommandResource: javax.security.auth.Subject getSubject()>();
v = interfaceinvoke v.<org.glassfish.api.admin.CommandRunner: org.glassfish.api.admin.CommandRunner$CommandInvocation getCommandInvocation(java.lang.String,java.lang.String,org.glassfish.api.ActionReport,javax.security.auth.Subject,boolean)>(v, v, v, v, v);
if v == null goto label;
interfaceinvoke v.<org.glassfish.api.admin.CommandRunner$CommandInvocation: org.glassfish.api.admin.CommandRunner$CommandInvocation inbound(org.glassfish.api.admin.Payload$Inbound)>(v);
label:
v = new com.sun.enterprise.admin.remote.RestPayloadImpl$Outbound;
specialinvoke v.<com.sun.enterprise.admin.remote.RestPayloadImpl$Outbound: void <init>(boolean)>(0);
v = interfaceinvoke v.<org.glassfish.api.admin.CommandRunner$CommandInvocation: org.glassfish.api.admin.CommandRunner$CommandInvocation outbound(org.glassfish.api.admin.Payload$Outbound)>(v);
v = interfaceinvoke v.<org.glassfish.api.admin.CommandRunner$CommandInvocation: org.glassfish.api.admin.CommandRunner$CommandInvocation managedJob()>();
interfaceinvoke v.<org.glassfish.api.admin.CommandRunner$CommandInvocation: org.glassfish.api.admin.CommandRunner$CommandInvocation parameters(org.glassfish.api.admin.ParameterMap)>(v);
v = staticinvoke <jakarta.ws.rs.core.Response: jakarta.ws.rs.core.Response$ResponseBuilder status(int)>(200);
v = staticinvoke <org.glassfish.admin.rest.resources.admin.CommandResource: boolean isSingleInstanceCommand(org.glassfish.api.admin.CommandModel)>(v);
if v == 0 goto label;
v = newarray (jakarta.ws.rs.core.NewCookie)[1];
v = virtualinvoke v.<org.glassfish.admin.rest.resources.admin.CommandResource: jakarta.ws.rs.core.NewCookie getJSessionCookie(jakarta.ws.rs.core.Cookie)>(v);
v[0] = v;
virtualinvoke v.<jakarta.ws.rs.core.Response$ResponseBuilder: jakarta.ws.rs.core.Response$ResponseBuilder cookie(jakarta.ws.rs.core.NewCookie[])>(v);
label:
v = staticinvoke <org.glassfish.admin.rest.utils.SseCommandHelper: org.glassfish.jersey.media.sse.EventOutput invokeAsync(org.glassfish.api.admin.CommandRunner$CommandInvocation,org.glassfish.admin.rest.utils.SseCommandHelper$ActionReportProcessor)>(v, null);
virtualinvoke v.<jakarta.ws.rs.core.Response$ResponseBuilder: jakarta.ws.rs.core.Response$ResponseBuilder entity(java.lang.Object)>(v);
v = virtualinvoke v.<jakarta.ws.rs.core.Response$ResponseBuilder: jakarta.ws.rs.core.Response build()>();
return v;
}
private jakarta.ws.rs.core.Response executeCommand(org.glassfish.admin.rest.resources.admin.CommandResource$CommandName, org.glassfish.api.admin.Payload$Inbound, org.glassfish.api.admin.ParameterMap, boolean, java.lang.String, java.lang.String, jakarta.ws.rs.core.Cookie) throws jakarta.ws.rs.WebApplicationException
{
org.glassfish.admin.rest.resources.admin.CommandResource v;
jakarta.ws.rs.core.Response$ResponseBuilder v;
jakarta.ws.rs.core.Cookie v;
jakarta.ws.rs.core.NewCookie[] v;
org.glassfish.api.admin.Payload$Inbound v;
boolean v, v, v, v;
org.glassfish.api.admin.ParameterMap v;
java.util.logging.Logger v, v;
jakarta.ws.rs.core.MediaType v;
org.glassfish.api.admin.CommandRunner v;
com.sun.enterprise.admin.remote.RestPayloadImpl$Outbound v;
com.sun.enterprise.v.common.PropsFileActionReporter v;
org.glassfish.admin.rest.resources.admin.CommandResource$CommandName v;
java.util.logging.Level v, v;
org.glassfish.api.ActionReport v;
com.sun.enterprise.admin.remote.ParamsWithPayload v;
jakarta.ws.rs.core.Response v;
short v;
int v;
java.lang.String v, v, v, v;
jakarta.ws.rs.core.NewCookie v;
javax.security.auth.Subject v;
com.sun.enterprise.v.common.ActionReporter v;
org.glassfish.api.admin.CommandRunner$CommandInvocation v, v, v;
org.glassfish.api.ActionReport$ExitCode v, v;
org.glassfish.api.admin.CommandModel v;
v := @this: org.glassfish.admin.rest.resources.admin.CommandResource;
v := @parameter: org.glassfish.admin.rest.resources.admin.CommandResource$CommandName;
v := @parameter: org.glassfish.api.admin.Payload$Inbound;
v := @parameter: org.glassfish.api.admin.ParameterMap;
v := @parameter: boolean;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: jakarta.ws.rs.core.Cookie;
v = <org.glassfish.admin.rest.RestLogging: java.util.logging.Logger restLogger>;
v = <java.util.logging.Level: java.util.logging.Level FINEST>;
v = virtualinvoke v.<java.util.logging.Logger: boolean isLoggable(java.util.logging.Level)>(v);
if v == 0 goto label;
v = <org.glassfish.admin.rest.RestLogging: java.util.logging.Logger restLogger>;
v = <java.util.logging.Level: java.util.logging.Level FINEST>;
virtualinvoke v.<java.util.logging.Logger: void log(java.util.logging.Level,java.lang.String,java.lang.Object)>(v, "executeCommand(): ", v);
label:
v = specialinvoke v.<org.glassfish.admin.rest.resources.admin.CommandResource: org.glassfish.api.admin.CommandModel getCommandModel(org.glassfish.admin.rest.resources.admin.CommandResource$CommandName)>(v);
specialinvoke v.<org.glassfish.admin.rest.resources.admin.CommandResource: void checkCommandModelETag(org.glassfish.api.admin.CommandModel,java.lang.String)>(v, v);
v = 0;
if v == null goto label;
v = virtualinvoke v.<org.glassfish.api.admin.ParameterMap: boolean containsKey(java.lang.Object)>("notify");
label:
v = new com.sun.enterprise.v.common.PropsFileActionReporter;
specialinvoke v.<com.sun.enterprise.v.common.PropsFileActionReporter: void <init>()>();
v = new com.sun.enterprise.admin.remote.RestPayloadImpl$Outbound;
specialinvoke v.<com.sun.enterprise.admin.remote.RestPayloadImpl$Outbound: void <init>(boolean)>(0);
v = specialinvoke v.<org.glassfish.admin.rest.resources.admin.CommandResource: org.glassfish.api.admin.CommandRunner getCommandRunner()>();
v = virtualinvoke v.<org.glassfish.admin.rest.resources.admin.CommandResource$CommandName: java.lang.String getScope()>();
v = virtualinvoke v.<org.glassfish.admin.rest.resources.admin.CommandResource$CommandName: java.lang.String getName()>();
v = specialinvoke v.<org.glassfish.admin.rest.resources.admin.CommandResource: javax.security.auth.Subject getSubject()>();
v = interfaceinvoke v.<org.glassfish.api.admin.CommandRunner: org.glassfish.api.admin.CommandRunner$CommandInvocation getCommandInvocation(java.lang.String,java.lang.String,org.glassfish.api.ActionReport,javax.security.auth.Subject,boolean)>(v, v, v, v, v);
if v == null goto label;
interfaceinvoke v.<org.glassfish.api.admin.CommandRunner$CommandInvocation: org.glassfish.api.admin.CommandRunner$CommandInvocation inbound(org.glassfish.api.admin.Payload$Inbound)>(v);
label:
v = interfaceinvoke v.<org.glassfish.api.admin.CommandRunner$CommandInvocation: org.glassfish.api.admin.CommandRunner$CommandInvocation outbound(org.glassfish.api.admin.Payload$Outbound)>(v);
v = interfaceinvoke v.<org.glassfish.api.admin.CommandRunner$CommandInvocation: org.glassfish.api.admin.CommandRunner$CommandInvocation parameters(org.glassfish.api.admin.ParameterMap)>(v);
interfaceinvoke v.<org.glassfish.api.admin.CommandRunner$CommandInvocation: void execute()>();
v = interfaceinvoke v.<org.glassfish.api.admin.CommandRunner$CommandInvocation: org.glassfish.api.ActionReport report()>();
specialinvoke v.<org.glassfish.admin.rest.resources.admin.CommandResource: void fixActionReporterSpecialCases(com.sun.enterprise.v.common.ActionReporter)>(v);
v = virtualinvoke v.<com.sun.enterprise.v.common.ActionReporter: org.glassfish.api.ActionReport$ExitCode getActionExitCode()>();
v = 200;
v = <org.glassfish.api.ActionReport$ExitCode: org.glassfish.api.ActionReport$ExitCode FAILURE>;
if v != v goto label;
v = 500;
label:
v = staticinvoke <jakarta.ws.rs.core.Response: jakarta.ws.rs.core.Response$ResponseBuilder status(int)>(v);
if v == null goto label;
virtualinvoke v.<jakarta.ws.rs.core.Response$ResponseBuilder: jakarta.ws.rs.core.Response$ResponseBuilder header(java.lang.String,java.lang.Object)>("X-Indent", v);
label:
if v == 0 goto label;
v = virtualinvoke v.<com.sun.enterprise.admin.remote.RestPayloadImpl$Outbound: int size()>();
if v <= 0 goto label;
v = new com.sun.enterprise.admin.remote.ParamsWithPayload;
specialinvoke v.<com.sun.enterprise.admin.remote.ParamsWithPayload: void <init>(com.sun.enterprise.admin.remote.RestPayloadImpl$Outbound,org.glassfish.api.ActionReport)>(v, v);
virtualinvoke v.<jakarta.ws.rs.core.Response$ResponseBuilder: jakarta.ws.rs.core.Response$ResponseBuilder entity(java.lang.Object)>(v);
goto label;
label:
v = <jakarta.ws.rs.core.MediaType: jakarta.ws.rs.core.MediaType APPLICATION_JSON_TYPE>;
virtualinvoke v.<jakarta.ws.rs.core.Response$ResponseBuilder: jakarta.ws.rs.core.Response$ResponseBuilder type(jakarta.ws.rs.core.MediaType)>(v);
virtualinvoke v.<jakarta.ws.rs.core.Response$ResponseBuilder: jakarta.ws.rs.core.Response$ResponseBuilder entity(java.lang.Object)>(v);
label:
v = staticinvoke <org.glassfish.admin.rest.resources.admin.CommandResource: boolean isSingleInstanceCommand(org.glassfish.api.admin.CommandModel)>(v);
if v == 0 goto label;
v = newarray (jakarta.ws.rs.core.NewCookie)[1];
v = virtualinvoke v.<org.glassfish.admin.rest.resources.admin.CommandResource: jakarta.ws.rs.core.NewCookie getJSessionCookie(jakarta.ws.rs.core.Cookie)>(v);
v[0] = v;
virtualinvoke v.<jakarta.ws.rs.core.Response$ResponseBuilder: jakarta.ws.rs.core.Response$ResponseBuilder cookie(jakarta.ws.rs.core.NewCookie[])>(v);
label:
v = virtualinvoke v.<jakarta.ws.rs.core.Response$ResponseBuilder: jakarta.ws.rs.core.Response build()>();
return v;
}
private void fixActionReporterSpecialCases(com.sun.enterprise.v.common.ActionReporter)
{
com.sun.enterprise.v.common.PlainTextActionReporter v;
org.glassfish.admin.rest.resources.admin.CommandResource v;
org.glassfish.api.ActionReport$MessagePart v;
com.sun.enterprise.v.common.ActionReporter v;
com.sun.enterprise.util.LocalStringManagerImpl v;
java.lang.StringBuilder v;
java.lang.String v, v, v;
boolean v, v;
v := @this: org.glassfish.admin.rest.resources.admin.CommandResource;
v := @parameter: com.sun.enterprise.v.common.ActionReporter;
if v != null goto label;
return;
label:
v = v instanceof com.sun.enterprise.v.common.PlainTextActionReporter;
if v == 0 goto label;
v = new java.lang.StringBuilder;
specialinvoke v.<java.lang.StringBuilder: void <init>()>();
virtualinvoke v.<com.sun.enterprise.v.common.PlainTextActionReporter: void getCombinedMessages(com.sun.enterprise.v.common.ActionReporter,java.lang.StringBuilder)>(v, v);
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
v = staticinvoke <com.sun.enterprise.util.StringUtils: boolean ok(java.lang.String)>(v);
if v != 0 goto label;
v = virtualinvoke v.<com.sun.enterprise.v.common.PlainTextActionReporter: org.glassfish.api.ActionReport$MessagePart getTopMessagePart()>();
v = <org.glassfish.admin.rest.resources.admin.CommandResource: com.sun.enterprise.util.LocalStringManagerImpl strings>;
v = virtualinvoke v.<com.sun.enterprise.util.LocalStringManagerImpl: java.lang.String getLocalString(java.lang.String,java.lang.String)>("get.mon.no.data", "No monitoring data to report.");
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\n");
virtualinvoke v.<org.glassfish.api.ActionReport$MessagePart: void setMessage(java.lang.String)>(v);
label:
return;
}
public jakarta.ws.rs.core.NewCookie getJSessionCookie(jakarta.ws.rs.core.Cookie)
{
com.sun.enterprise.util.uuid.UuidGenerator v;
org.glassfish.admin.rest.resources.admin.CommandResource v;
jakarta.ws.rs.core.NewCookie v;
jakarta.ws.rs.core.Cookie v;
java.lang.String v, v, v, v;
boolean v;
v := @this: org.glassfish.admin.rest.resources.admin.CommandResource;
v := @parameter: jakarta.ws.rs.core.Cookie;
if v == null goto label;
v = virtualinvoke v.<jakarta.ws.rs.core.Cookie: java.lang.String getValue()>();
v = specialinvoke v.<org.glassfish.admin.rest.resources.admin.CommandResource: boolean isJSessionCookieOk(java.lang.String)>(v);
if v == 0 goto label;
v = virtualinvoke v.<jakarta.ws.rs.core.Cookie: java.lang.String getValue()>();
goto label;
label:
v = <org.glassfish.admin.rest.resources.admin.CommandResource: com.sun.enterprise.util.uuid.UuidGenerator uuidGenerator>;
v = interfaceinvoke v.<com.sun.enterprise.util.uuid.UuidGenerator: java.lang.String generateUuid()>();
v = specialinvoke v.<org.glassfish.admin.rest.resources.admin.CommandResource: java.lang.String getServerName()>();
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[])>("\u.\u0001");
label:
v = new jakarta.ws.rs.core.NewCookie;
specialinvoke v.<jakarta.ws.rs.core.NewCookie: void <init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,boolean)>("JSESSIONID", v, "/command", null, null, 86400, 0);
return v;
}
private boolean isJSessionCookieOk(java.lang.String)
{
org.glassfish.admin.rest.resources.admin.CommandResource v;
java.lang.String v, v, v;
boolean v, v;
v := @this: org.glassfish.admin.rest.resources.admin.CommandResource;
v := @parameter: java.lang.String;
v = staticinvoke <com.sun.enterprise.util.StringUtils: boolean ok(java.lang.String)>(v);
if v != 0 goto label;
return 0;
label:
v = specialinvoke v.<org.glassfish.admin.rest.resources.admin.CommandResource: java.lang.String getServerName()>();
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");
v = virtualinvoke v.<java.lang.String: boolean endsWith(java.lang.String)>(v);
return v;
}
private static boolean isSingleInstanceCommand(org.glassfish.api.admin.CommandModel)
{
org.glassfish.api.admin.RuntimeType[] v, v;
org.glassfish.api.admin.ExecuteOn v;
org.glassfish.api.admin.RuntimeType v, v;
int v;
org.glassfish.api.admin.CommandModel v;
boolean v;
v := @parameter: org.glassfish.api.admin.CommandModel;
if v == null goto label;
v = virtualinvoke v.<org.glassfish.api.admin.CommandModel: org.glassfish.api.admin.ExecuteOn getClusteringAttributes()>();
if v == null goto label;
v = interfaceinvoke v.<org.glassfish.api.admin.ExecuteOn: org.glassfish.api.admin.RuntimeType[] value()>();
v = lengthof v;
if v != 1 goto label;
v = interfaceinvoke v.<org.glassfish.api.admin.ExecuteOn: org.glassfish.api.admin.RuntimeType[] value()>();
v = v[0];
v = <org.glassfish.api.admin.RuntimeType: org.glassfish.api.admin.RuntimeType SINGLE_INSTANCE>;
v = virtualinvoke v.<org.glassfish.api.admin.RuntimeType: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
return 1;
label:
return 0;
}
private static java.lang.String leadingSpacesToNbsp(java.lang.String)
{
char v;
int v, v, v, v, v, v, v;
java.lang.StringBuilder v;
java.lang.String v, v, v;
v := @parameter: java.lang.String;
if v != null goto label;
return null;
label:
v = 0;
label:
v = virtualinvoke v.<java.lang.String: int length()>();
if v >= v goto label;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
if v == 32 goto label;
v = new java.lang.StringBuilder;
v = v * 6;
v = virtualinvoke v.<java.lang.String: int length()>();
v = v - v;
v = v + v;
specialinvoke v.<java.lang.StringBuilder: void <init>(int)>(v);
v = 0;
label:
if v >= v goto label;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("&nbsp;");
v = v + 1;
goto label;
label:
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
return v;
label:
v = v + 1;
goto label;
label:
return v;
}
private org.glassfish.api.admin.CommandModel getCommandModel(org.glassfish.admin.rest.resources.admin.CommandResource$CommandName) throws jakarta.ws.rs.WebApplicationException
{
java.lang.Object[] v;
org.glassfish.admin.rest.resources.admin.CommandResource v;
jakarta.ws.rs.WebApplicationException v;
org.glassfish.admin.rest.resources.admin.CommandResource$CommandName v;
jakarta.ws.rs.core.Response$ResponseBuilder v, v, v;
jakarta.ws.rs.core.Response v;
com.sun.enterprise.util.LocalStringManagerImpl v;
java.lang.String v, v, v, v;
java.util.logging.Logger v;
jakarta.ws.rs.core.Response$Status v;
org.glassfish.api.admin.CommandRunner v;
org.glassfish.api.admin.CommandModel v;
v := @this: org.glassfish.admin.rest.resources.admin.CommandResource;
v := @parameter: org.glassfish.admin.rest.resources.admin.CommandResource$CommandName;
v = specialinvoke v.<org.glassfish.admin.rest.resources.admin.CommandResource: org.glassfish.api.admin.CommandRunner getCommandRunner()>();
v = virtualinvoke v.<org.glassfish.admin.rest.resources.admin.CommandResource$CommandName: java.lang.String getScope()>();
v = virtualinvoke v.<org.glassfish.admin.rest.resources.admin.CommandResource$CommandName: java.lang.String getName()>();
v = <org.glassfish.admin.rest.RestLogging: java.util.logging.Logger restLogger>;
v = interfaceinvoke v.<org.glassfish.api.admin.CommandRunner: org.glassfish.api.admin.CommandModel getModel(java.lang.String,java.lang.String,java.util.logging.Logger)>(v, v, v);
if v != null goto label;
v = new jakarta.ws.rs.WebApplicationException;
v = <jakarta.ws.rs.core.Response$Status: jakarta.ws.rs.core.Response$Status NOT_FOUND>;
v = staticinvoke <jakarta.ws.rs.core.Response: jakarta.ws.rs.core.Response$ResponseBuilder status(jakarta.ws.rs.core.Response$Status)>(v);
v = virtualinvoke v.<jakarta.ws.rs.core.Response$ResponseBuilder: jakarta.ws.rs.core.Response$ResponseBuilder type(java.lang.String)>("text/plain");
v = <org.glassfish.admin.rest.resources.admin.CommandResource: com.sun.enterprise.util.LocalStringManagerImpl strings>;
v = newarray (java.lang.Object)[1];
v = virtualinvoke v.<org.glassfish.admin.rest.resources.admin.CommandResource$CommandName: java.lang.String getName()>();
v[0] = v;
v = virtualinvoke v.<com.sun.enterprise.util.LocalStringManagerImpl: java.lang.String getLocalString(java.lang.String,java.lang.String,java.lang.Object[])>("adapter.command.notfound", "Command {0} not found. \nCheck the entry of command name. This command may be provided by a package that is not installed.", v);
v = virtualinvoke v.<jakarta.ws.rs.core.Response$ResponseBuilder: jakarta.ws.rs.core.Response$ResponseBuilder entity(java.lang.Object)>(v);
v = virtualinvoke v.<jakarta.ws.rs.core.Response$ResponseBuilder: jakarta.ws.rs.core.Response build()>();
specialinvoke v.<jakarta.ws.rs.WebApplicationException: void <init>(jakarta.ws.rs.core.Response)>(v);
throw v;
label:
return v;
}
private java.io.BufferedReader getManPageReader(org.glassfish.admin.rest.resources.admin.CommandResource$CommandName) throws jakarta.ws.rs.WebApplicationException
{
org.glassfish.api.admin.CommandRunner v;
org.glassfish.admin.rest.resources.admin.CommandResource v;
java.io.BufferedReader v;
org.glassfish.admin.rest.resources.admin.CommandResource$CommandName v;
org.glassfish.api.admin.CommandModel v;
v := @this: org.glassfish.admin.rest.resources.admin.CommandResource;
v := @parameter: org.glassfish.admin.rest.resources.admin.CommandResource$CommandName;
v = specialinvoke v.<org.glassfish.admin.rest.resources.admin.CommandResource: org.glassfish.api.admin.CommandModel getCommandModel(org.glassfish.admin.rest.resources.admin.CommandResource$CommandName)>(v);
v = specialinvoke v.<org.glassfish.admin.rest.resources.admin.CommandResource: org.glassfish.api.admin.CommandRunner getCommandRunner()>();
v = interfaceinvoke v.<org.glassfish.api.admin.CommandRunner: java.io.BufferedReader getHelp(org.glassfish.api.admin.CommandModel)>(v);
return v;
}
private org.glassfish.api.admin.CommandRunner getCommandRunner()
{
org.glassfish.api.admin.CommandRunner v, v;
org.glassfish.admin.rest.resources.admin.CommandResource v;
java.lang.Object v;
java.lang.'annotation'.Annotation[] v;
org.glassfish.hk.api.ServiceLocator v;
v := @this: org.glassfish.admin.rest.resources.admin.CommandResource;
v = v.<org.glassfish.admin.rest.resources.admin.CommandResource: org.glassfish.api.admin.CommandRunner commandRunner>;
if v != null goto label;
v = specialinvoke v.<org.glassfish.admin.rest.resources.admin.CommandResource: org.glassfish.hk.api.ServiceLocator getHabitat()>();
v = newarray (java.lang.'annotation'.Annotation)[0];
v = interfaceinvoke v.<org.glassfish.hk.api.ServiceLocator: java.lang.Object getService(java.lang.Class,java.lang.'annotation'.Annotation[])>(class "Lorg/glassfish/api/admin/CommandRunner;", v);
v.<org.glassfish.admin.rest.resources.admin.CommandResource: org.glassfish.api.admin.CommandRunner commandRunner> = v;
label:
v = v.<org.glassfish.admin.rest.resources.admin.CommandResource: org.glassfish.api.admin.CommandRunner commandRunner>;
return v;
}
private org.glassfish.hk.api.ServiceLocator getHabitat()
{
org.glassfish.admin.rest.resources.admin.CommandResource v;
org.glassfish.hk.api.ServiceLocator v;
v := @this: org.glassfish.admin.rest.resources.admin.CommandResource;
v = staticinvoke <org.glassfish.internal.api.Globals: org.glassfish.hk.api.ServiceLocator getDefaultHabitat()>();
return v;
}
private java.lang.String getServerName()
{
org.glassfish.admin.rest.resources.admin.CommandResource v;
java.lang.Object v;
java.lang.String v, v, v;
java.lang.'annotation'.Annotation[] v;
org.glassfish.hk.api.ServiceLocator v;
v := @this: org.glassfish.admin.rest.resources.admin.CommandResource;
v = <org.glassfish.admin.rest.resources.admin.CommandResource: java.lang.String serverName>;
if v != null goto label;
v = specialinvoke v.<org.glassfish.admin.rest.resources.admin.CommandResource: org.glassfish.hk.api.ServiceLocator getHabitat()>();
v = newarray (java.lang.'annotation'.Annotation)[0];
v = interfaceinvoke v.<org.glassfish.hk.api.ServiceLocator: java.lang.Object getService(java.lang.Class,java.lang.String,java.lang.'annotation'.Annotation[])>(class "Lcom/sun/enterprise/config/serverbeans/Server;", "default-instance-name", v);
if v == null goto label;
v = interfaceinvoke v.<com.sun.enterprise.config.serverbeans.Server: java.lang.String getName()>();
<org.glassfish.admin.rest.resources.admin.CommandResource: java.lang.String serverName> = v;
label:
v = <org.glassfish.admin.rest.resources.admin.CommandResource: java.lang.String serverName>;
return v;
}
private javax.security.auth.Subject getSubject()
{
org.glassfish.admin.rest.resources.admin.CommandResource v;
java.lang.Object v;
org.glassfish.jersey.internal.util.collection.Ref v;
v := @this: org.glassfish.admin.rest.resources.admin.CommandResource;
v = v.<org.glassfish.admin.rest.resources.admin.CommandResource: org.glassfish.jersey.internal.util.collection.Ref subjectRef>;
v = interfaceinvoke v.<org.glassfish.jersey.internal.util.collection.Ref: java.lang.Object get()>();
return v;
}
static void <clinit>()
{
com.sun.enterprise.util.LocalStringManagerImpl v;
com.sun.enterprise.util.uuid.UuidGeneratorImpl v;
v = new com.sun.enterprise.util.LocalStringManagerImpl;
specialinvoke v.<com.sun.enterprise.util.LocalStringManagerImpl: void <init>(java.lang.Class)>(class "Lorg/glassfish/admin/rest/resources/admin/CommandResource;");
<org.glassfish.admin.rest.resources.admin.CommandResource: com.sun.enterprise.util.LocalStringManagerImpl strings> = v;
v = new com.sun.enterprise.util.uuid.UuidGeneratorImpl;
specialinvoke v.<com.sun.enterprise.util.uuid.UuidGeneratorImpl: void <init>()>();
<org.glassfish.admin.rest.resources.admin.CommandResource: com.sun.enterprise.util.uuid.UuidGenerator uuidGenerator> = v;
return;
}
}