public class org.glassfish.admin.rest.provider.ActionReportJson2Provider extends org.glassfish.admin.rest.provider.ActionReportJsonProvider
{
public void <init>()
{
org.glassfish.admin.rest.provider.ActionReportJson2Provider v;
v := @this: org.glassfish.admin.rest.provider.ActionReportJson2Provider;
specialinvoke v.<org.glassfish.admin.rest.provider.ActionReportJsonProvider: void <init>()>();
return;
}
protected org.codehaus.jettison.json.JSONObject processReport(com.sun.enterprise.v.common.ActionReporter) throws org.codehaus.jettison.json.JSONException
{
java.lang.Throwable v, v;
org.codehaus.jettison.json.JSONObject v;
org.glassfish.api.ActionReport$MessagePart v;
com.sun.enterprise.v.common.ActionReporter v;
java.lang.String v, v, v, v;
org.glassfish.admin.rest.provider.ActionReportJson2Provider v;
boolean v;
v := @this: org.glassfish.admin.rest.provider.ActionReportJson2Provider;
v := @parameter: com.sun.enterprise.v.common.ActionReporter;
v = specialinvoke v.<org.glassfish.admin.rest.provider.ActionReportJsonProvider: org.codehaus.jettison.json.JSONObject processReport(com.sun.enterprise.v.common.ActionReporter)>(v);
v = virtualinvoke v.<org.codehaus.jettison.json.JSONObject: java.lang.String optString(java.lang.String)>("message");
v = virtualinvoke v.<com.sun.enterprise.v.common.ActionReporter: org.glassfish.api.ActionReport$MessagePart getTopMessagePart()>();
v = virtualinvoke v.<org.glassfish.api.ActionReport$MessagePart: java.lang.String getMessage()>();
v = virtualinvoke v.<org.glassfish.admin.rest.provider.ActionReportJson2Provider: java.lang.String decodeEol(java.lang.String)>(v);
if v == null goto label;
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
virtualinvoke v.<org.codehaus.jettison.json.JSONObject: org.codehaus.jettison.json.JSONObject put(java.lang.String,java.lang.Object)>("top_message", v);
label:
v = virtualinvoke v.<com.sun.enterprise.v.common.ActionReporter: java.lang.Throwable getFailureCause()>();
if v == null goto label;
v = virtualinvoke v.<com.sun.enterprise.v.common.ActionReporter: java.lang.Throwable getFailureCause()>();
v = virtualinvoke v.<java.lang.Throwable: java.lang.String getLocalizedMessage()>();
virtualinvoke v.<org.codehaus.jettison.json.JSONObject: org.codehaus.jettison.json.JSONObject put(java.lang.String,java.lang.Object)>("failure_cause", v);
label:
return v;
}
}