public class org.finos.legend.engine.application.query.api.ApplicationQuery extends java.lang.Object
{
private final org.finos.legend.engine.application.query.api.QueryStoreManager queryStoreManager;
public void <init>(com.mongodb.client.MongoClient)
{
org.finos.legend.engine.application.query.api.QueryStoreManager v;
com.mongodb.client.MongoClient v;
org.finos.legend.engine.application.query.api.ApplicationQuery v;
v := @this: org.finos.legend.engine.application.query.api.ApplicationQuery;
v := @parameter: com.mongodb.client.MongoClient;
specialinvoke v.<java.lang.Object: void <init>()>();
v = new org.finos.legend.engine.application.query.api.QueryStoreManager;
specialinvoke v.<org.finos.legend.engine.application.query.api.QueryStoreManager: void <init>(com.mongodb.client.MongoClient)>(v);
v.<org.finos.legend.engine.application.query.api.ApplicationQuery: org.finos.legend.engine.application.query.api.QueryStoreManager queryStoreManager> = v;
return;
}
private static java.lang.String getCurrentUser(org.pac4j.core.profile.ProfileManager)
{
java.util.Optional v;
java.lang.Object v;
java.lang.String v;
org.pac4j.core.profile.ProfileManager v;
v := @parameter: org.pac4j.core.profile.ProfileManager;
v = virtualinvoke v.<org.pac4j.core.profile.ProfileManager: java.util.Optional get(boolean)>(1);
v = virtualinvoke v.<java.util.Optional: java.lang.Object orElse(java.lang.Object)>(null);
if v == null goto label;
v = virtualinvoke v.<org.pac4j.core.profile.CommonProfile: java.lang.String getId()>();
goto label;
label:
v = null;
label:
return v;
}
public javax.ws.rs.core.Response searchQueries(org.finos.legend.engine.application.query.model.QuerySearchSpecification, org.pac4j.core.profile.ProfileManager)
{
org.finos.legend.engine.shared.core.operational.logs.LoggingEventType v;
org.finos.legend.engine.application.query.model.QuerySearchSpecification v;
org.pac4j.core.profile.ProfileManager v;
java.lang.Exception v;
org.finos.legend.engine.application.query.api.ApplicationQuery v;
java.util.List v;
javax.ws.rs.core.Response v, v, v;
javax.ws.rs.core.Response$ResponseBuilder v, v;
org.finos.legend.engine.application.query.api.QueryStoreManager v;
java.lang.String v;
boolean v;
v := @this: org.finos.legend.engine.application.query.api.ApplicationQuery;
v := @parameter: org.finos.legend.engine.application.query.model.QuerySearchSpecification;
v := @parameter: org.pac4j.core.profile.ProfileManager;
label:
v = staticinvoke <javax.ws.rs.core.Response: javax.ws.rs.core.Response$ResponseBuilder ok()>();
v = v.<org.finos.legend.engine.application.query.api.ApplicationQuery: org.finos.legend.engine.application.query.api.QueryStoreManager queryStoreManager>;
v = staticinvoke <org.finos.legend.engine.application.query.api.ApplicationQuery: java.lang.String getCurrentUser(org.pac4j.core.profile.ProfileManager)>(v);
v = virtualinvoke v.<org.finos.legend.engine.application.query.api.QueryStoreManager: java.util.List searchQueries(org.finos.legend.engine.application.query.model.QuerySearchSpecification,java.lang.String)>(v, v);
v = virtualinvoke v.<javax.ws.rs.core.Response$ResponseBuilder: javax.ws.rs.core.Response$ResponseBuilder entity(java.lang.Object)>(v);
v = virtualinvoke v.<javax.ws.rs.core.Response$ResponseBuilder: javax.ws.rs.core.Response build()>();
label:
return v;
label:
v := @caughtexception;
v = v instanceof org.finos.legend.engine.application.query.api.ApplicationQueryException;
if v == 0 goto label;
v = virtualinvoke v.<org.finos.legend.engine.application.query.api.ApplicationQueryException: javax.ws.rs.core.Response toResponse()>();
return v;
label:
v = <org.finos.legend.engine.shared.core.operational.logs.LoggingEventType: org.finos.legend.engine.shared.core.operational.logs.LoggingEventType SEARCH_QUERIES_ERROR>;
v = staticinvoke <org.finos.legend.engine.shared.core.operational.errorManagement.ExceptionTool: javax.ws.rs.core.Response exceptionManager(java.lang.Exception,org.finos.legend.engine.shared.core.operational.logs.LoggingEventType,java.lang.String)>(v, v, null);
return v;
catch java.lang.Exception from label to label with label;
}
public javax.ws.rs.core.Response getQueries(java.util.List)
{
org.finos.legend.engine.shared.core.operational.logs.LoggingEventType v;
java.lang.Exception v;
org.finos.legend.engine.application.query.api.ApplicationQuery v;
java.util.List v, v;
javax.ws.rs.core.Response v, v, v;
javax.ws.rs.core.Response$ResponseBuilder v;
org.finos.legend.engine.application.query.api.QueryStoreManager v;
boolean v;
v := @this: org.finos.legend.engine.application.query.api.ApplicationQuery;
v := @parameter: java.util.List;
label:
v = v.<org.finos.legend.engine.application.query.api.ApplicationQuery: org.finos.legend.engine.application.query.api.QueryStoreManager queryStoreManager>;
v = virtualinvoke v.<org.finos.legend.engine.application.query.api.QueryStoreManager: java.util.List getQueries(java.util.List)>(v);
v = staticinvoke <javax.ws.rs.core.Response: javax.ws.rs.core.Response$ResponseBuilder ok(java.lang.Object)>(v);
v = virtualinvoke v.<javax.ws.rs.core.Response$ResponseBuilder: javax.ws.rs.core.Response build()>();
label:
return v;
label:
v := @caughtexception;
v = v instanceof org.finos.legend.engine.application.query.api.ApplicationQueryException;
if v == 0 goto label;
v = virtualinvoke v.<org.finos.legend.engine.application.query.api.ApplicationQueryException: javax.ws.rs.core.Response toResponse()>();
return v;
label:
v = <org.finos.legend.engine.shared.core.operational.logs.LoggingEventType: org.finos.legend.engine.shared.core.operational.logs.LoggingEventType GET_QUERIES_ERROR>;
v = staticinvoke <org.finos.legend.engine.shared.core.operational.errorManagement.ExceptionTool: javax.ws.rs.core.Response exceptionManager(java.lang.Exception,org.finos.legend.engine.shared.core.operational.logs.LoggingEventType,java.lang.String)>(v, v, null);
return v;
catch java.lang.Exception from label to label with label;
}
public javax.ws.rs.core.Response getQuery(java.lang.String)
{
org.finos.legend.engine.shared.core.operational.logs.LoggingEventType v;
org.finos.legend.engine.application.query.model.Query v;
java.lang.Exception v;
org.finos.legend.engine.application.query.api.ApplicationQuery v;
javax.ws.rs.core.Response v, v, v;
javax.ws.rs.core.Response$ResponseBuilder v;
org.finos.legend.engine.application.query.api.QueryStoreManager v;
java.lang.String v;
boolean v;
v := @this: org.finos.legend.engine.application.query.api.ApplicationQuery;
v := @parameter: java.lang.String;
label:
v = v.<org.finos.legend.engine.application.query.api.ApplicationQuery: org.finos.legend.engine.application.query.api.QueryStoreManager queryStoreManager>;
v = virtualinvoke v.<org.finos.legend.engine.application.query.api.QueryStoreManager: org.finos.legend.engine.application.query.model.Query getQuery(java.lang.String)>(v);
v = staticinvoke <javax.ws.rs.core.Response: javax.ws.rs.core.Response$ResponseBuilder ok(java.lang.Object)>(v);
v = virtualinvoke v.<javax.ws.rs.core.Response$ResponseBuilder: javax.ws.rs.core.Response build()>();
label:
return v;
label:
v := @caughtexception;
v = v instanceof org.finos.legend.engine.application.query.api.ApplicationQueryException;
if v == 0 goto label;
v = virtualinvoke v.<org.finos.legend.engine.application.query.api.ApplicationQueryException: javax.ws.rs.core.Response toResponse()>();
return v;
label:
v = <org.finos.legend.engine.shared.core.operational.logs.LoggingEventType: org.finos.legend.engine.shared.core.operational.logs.LoggingEventType GET_QUERY_ERROR>;
v = staticinvoke <org.finos.legend.engine.shared.core.operational.errorManagement.ExceptionTool: javax.ws.rs.core.Response exceptionManager(java.lang.Exception,org.finos.legend.engine.shared.core.operational.logs.LoggingEventType,java.lang.String)>(v, v, null);
return v;
catch java.lang.Exception from label to label with label;
}
public javax.ws.rs.core.Response getQueryCount()
{
org.finos.legend.engine.shared.core.operational.logs.LoggingEventType v;
java.lang.Exception v;
org.finos.legend.engine.application.query.api.ApplicationQuery v;
org.finos.legend.engine.application.query.model.QueryStoreStats v;
javax.ws.rs.core.Response v, v, v;
javax.ws.rs.core.Response$ResponseBuilder v;
org.finos.legend.engine.application.query.api.QueryStoreManager v;
boolean v;
v := @this: org.finos.legend.engine.application.query.api.ApplicationQuery;
label:
v = v.<org.finos.legend.engine.application.query.api.ApplicationQuery: org.finos.legend.engine.application.query.api.QueryStoreManager queryStoreManager>;
v = virtualinvoke v.<org.finos.legend.engine.application.query.api.QueryStoreManager: org.finos.legend.engine.application.query.model.QueryStoreStats getQueryStoreStats()>();
v = staticinvoke <javax.ws.rs.core.Response: javax.ws.rs.core.Response$ResponseBuilder ok(java.lang.Object)>(v);
v = virtualinvoke v.<javax.ws.rs.core.Response$ResponseBuilder: javax.ws.rs.core.Response build()>();
label:
return v;
label:
v := @caughtexception;
v = v instanceof org.finos.legend.engine.application.query.api.ApplicationQueryException;
if v == 0 goto label;
v = virtualinvoke v.<org.finos.legend.engine.application.query.api.ApplicationQueryException: javax.ws.rs.core.Response toResponse()>();
return v;
label:
v = <org.finos.legend.engine.shared.core.operational.logs.LoggingEventType: org.finos.legend.engine.shared.core.operational.logs.LoggingEventType GET_QUERY_STATS_ERROR>;
v = staticinvoke <org.finos.legend.engine.shared.core.operational.errorManagement.ExceptionTool: javax.ws.rs.core.Response exceptionManager(java.lang.Exception,org.finos.legend.engine.shared.core.operational.logs.LoggingEventType,java.lang.String)>(v, v, null);
return v;
catch java.lang.Exception from label to label with label;
}
public javax.ws.rs.core.Response createQuery(org.finos.legend.engine.application.query.model.Query, org.pac4j.core.profile.ProfileManager)
{
java.lang.Throwable v;
org.finos.legend.engine.shared.core.operational.logs.LoggingEventType v;
org.finos.legend.engine.shared.core.identity.Identity v;
io.opentracing.Tracer$SpanBuilder v;
org.eclipse.collections.api.list.MutableList v;
java.lang.String v, v;
boolean v;
io.opentracing.Tracer v;
org.finos.legend.engine.application.query.model.Query v, v;
org.pac4j.core.profile.ProfileManager v;
java.lang.Exception v;
org.finos.legend.engine.application.query.api.ApplicationQuery v;
javax.ws.rs.core.Response v, v, v;
javax.ws.rs.core.Response$ResponseBuilder v, v;
org.finos.legend.engine.application.query.api.QueryStoreManager v;
io.opentracing.Scope v;
v := @this: org.finos.legend.engine.application.query.api.ApplicationQuery;
v := @parameter: org.finos.legend.engine.application.query.model.Query;
v := @parameter: org.pac4j.core.profile.ProfileManager;
v = staticinvoke <org.finos.legend.engine.shared.core.kerberos.ProfileManagerHelper: org.eclipse.collections.api.list.MutableList extractProfiles(org.pac4j.core.profile.ProfileManager)>(v);
v = staticinvoke <org.finos.legend.engine.shared.core.identity.Identity: org.finos.legend.engine.shared.core.identity.Identity makeIdentity(java.lang.Object)>(v);
label:
v = staticinvoke <io.opentracing.util.GlobalTracer: io.opentracing.Tracer get()>();
v = interfaceinvoke v.<io.opentracing.Tracer: io.opentracing.Tracer$SpanBuilder buildSpan(java.lang.String)>("Query: Create Query");
v = interfaceinvoke v.<io.opentracing.Tracer$SpanBuilder: io.opentracing.Scope startActive(boolean)>(1);
label:
v = staticinvoke <javax.ws.rs.core.Response: javax.ws.rs.core.Response$ResponseBuilder ok()>();
v = v.<org.finos.legend.engine.application.query.api.ApplicationQuery: org.finos.legend.engine.application.query.api.QueryStoreManager queryStoreManager>;
v = staticinvoke <org.finos.legend.engine.application.query.api.ApplicationQuery: java.lang.String getCurrentUser(org.pac4j.core.profile.ProfileManager)>(v);
v = virtualinvoke v.<org.finos.legend.engine.application.query.api.QueryStoreManager: org.finos.legend.engine.application.query.model.Query createQuery(org.finos.legend.engine.application.query.model.Query,java.lang.String)>(v, v);
v = virtualinvoke v.<javax.ws.rs.core.Response$ResponseBuilder: javax.ws.rs.core.Response$ResponseBuilder entity(java.lang.Object)>(v);
v = virtualinvoke v.<javax.ws.rs.core.Response$ResponseBuilder: javax.ws.rs.core.Response build()>();
label:
if v == null goto label;
interfaceinvoke v.<io.opentracing.Scope: void close()>();
label:
return v;
label:
v := @caughtexception;
throw v;
label:
v := @caughtexception;
v = v instanceof org.finos.legend.engine.application.query.api.ApplicationQueryException;
if v == 0 goto label;
v = virtualinvoke v.<org.finos.legend.engine.application.query.api.ApplicationQueryException: javax.ws.rs.core.Response toResponse()>();
return v;
label:
v = <org.finos.legend.engine.shared.core.operational.logs.LoggingEventType: org.finos.legend.engine.shared.core.operational.logs.LoggingEventType CREATE_QUERY_ERROR>;
v = virtualinvoke v.<org.finos.legend.engine.shared.core.identity.Identity: java.lang.String getName()>();
v = staticinvoke <org.finos.legend.engine.shared.core.operational.errorManagement.ExceptionTool: javax.ws.rs.core.Response exceptionManager(java.lang.Exception,org.finos.legend.engine.shared.core.operational.logs.LoggingEventType,java.lang.String)>(v, v, v);
return v;
catch java.lang.Throwable from label to label with label;
catch java.lang.Exception from label to label with label;
}
public javax.ws.rs.core.Response updateQuery(java.lang.String, org.finos.legend.engine.application.query.model.Query, org.pac4j.core.profile.ProfileManager)
{
java.lang.Throwable v;
org.finos.legend.engine.shared.core.operational.logs.LoggingEventType v;
org.finos.legend.engine.shared.core.identity.Identity v;
io.opentracing.Tracer$SpanBuilder v;
org.eclipse.collections.api.list.MutableList v;
java.lang.String v, v, v;
boolean v;
io.opentracing.Tracer v;
org.finos.legend.engine.application.query.model.Query v, v;
org.pac4j.core.profile.ProfileManager v;
java.lang.Exception v;
org.finos.legend.engine.application.query.api.ApplicationQuery v;
javax.ws.rs.core.Response v, v, v;
javax.ws.rs.core.Response$ResponseBuilder v, v;
org.finos.legend.engine.application.query.api.QueryStoreManager v;
io.opentracing.Scope v;
v := @this: org.finos.legend.engine.application.query.api.ApplicationQuery;
v := @parameter: java.lang.String;
v := @parameter: org.finos.legend.engine.application.query.model.Query;
v := @parameter: org.pac4j.core.profile.ProfileManager;
v = staticinvoke <org.finos.legend.engine.shared.core.kerberos.ProfileManagerHelper: org.eclipse.collections.api.list.MutableList extractProfiles(org.pac4j.core.profile.ProfileManager)>(v);
v = staticinvoke <org.finos.legend.engine.shared.core.identity.Identity: org.finos.legend.engine.shared.core.identity.Identity makeIdentity(java.lang.Object)>(v);
label:
v = staticinvoke <io.opentracing.util.GlobalTracer: io.opentracing.Tracer get()>();
v = interfaceinvoke v.<io.opentracing.Tracer: io.opentracing.Tracer$SpanBuilder buildSpan(java.lang.String)>("Query: Update Query");
v = interfaceinvoke v.<io.opentracing.Tracer$SpanBuilder: io.opentracing.Scope startActive(boolean)>(1);
label:
v = staticinvoke <javax.ws.rs.core.Response: javax.ws.rs.core.Response$ResponseBuilder ok()>();
v = v.<org.finos.legend.engine.application.query.api.ApplicationQuery: org.finos.legend.engine.application.query.api.QueryStoreManager queryStoreManager>;
v = staticinvoke <org.finos.legend.engine.application.query.api.ApplicationQuery: java.lang.String getCurrentUser(org.pac4j.core.profile.ProfileManager)>(v);
v = virtualinvoke v.<org.finos.legend.engine.application.query.api.QueryStoreManager: org.finos.legend.engine.application.query.model.Query updateQuery(java.lang.String,org.finos.legend.engine.application.query.model.Query,java.lang.String)>(v, v, v);
v = virtualinvoke v.<javax.ws.rs.core.Response$ResponseBuilder: javax.ws.rs.core.Response$ResponseBuilder entity(java.lang.Object)>(v);
v = virtualinvoke v.<javax.ws.rs.core.Response$ResponseBuilder: javax.ws.rs.core.Response build()>();
label:
if v == null goto label;
interfaceinvoke v.<io.opentracing.Scope: void close()>();
label:
return v;
label:
v := @caughtexception;
throw v;
label:
v := @caughtexception;
v = v instanceof org.finos.legend.engine.application.query.api.ApplicationQueryException;
if v == 0 goto label;
v = virtualinvoke v.<org.finos.legend.engine.application.query.api.ApplicationQueryException: javax.ws.rs.core.Response toResponse()>();
return v;
label:
v = <org.finos.legend.engine.shared.core.operational.logs.LoggingEventType: org.finos.legend.engine.shared.core.operational.logs.LoggingEventType UPDATE_QUERY_ERROR>;
v = virtualinvoke v.<org.finos.legend.engine.shared.core.identity.Identity: java.lang.String getName()>();
v = staticinvoke <org.finos.legend.engine.shared.core.operational.errorManagement.ExceptionTool: javax.ws.rs.core.Response exceptionManager(java.lang.Exception,org.finos.legend.engine.shared.core.operational.logs.LoggingEventType,java.lang.String)>(v, v, v);
return v;
catch java.lang.Throwable from label to label with label;
catch java.lang.Exception from label to label with label;
}
public javax.ws.rs.core.Response patchQuery(java.lang.String, org.finos.legend.engine.application.query.model.Query, org.pac4j.core.profile.ProfileManager)
{
java.lang.Throwable v;
org.finos.legend.engine.shared.core.operational.logs.LoggingEventType v;
org.finos.legend.engine.shared.core.identity.Identity v;
io.opentracing.Tracer$SpanBuilder v;
org.eclipse.collections.api.list.MutableList v;
java.lang.String v, v, v;
boolean v;
io.opentracing.Tracer v;
org.finos.legend.engine.application.query.model.Query v, v;
org.pac4j.core.profile.ProfileManager v;
java.lang.Exception v;
org.finos.legend.engine.application.query.api.ApplicationQuery v;
javax.ws.rs.core.Response v, v, v;
javax.ws.rs.core.Response$ResponseBuilder v, v;
org.finos.legend.engine.application.query.api.QueryStoreManager v;
io.opentracing.Scope v;
v := @this: org.finos.legend.engine.application.query.api.ApplicationQuery;
v := @parameter: java.lang.String;
v := @parameter: org.finos.legend.engine.application.query.model.Query;
v := @parameter: org.pac4j.core.profile.ProfileManager;
v = staticinvoke <org.finos.legend.engine.shared.core.kerberos.ProfileManagerHelper: org.eclipse.collections.api.list.MutableList extractProfiles(org.pac4j.core.profile.ProfileManager)>(v);
v = staticinvoke <org.finos.legend.engine.shared.core.identity.Identity: org.finos.legend.engine.shared.core.identity.Identity makeIdentity(java.lang.Object)>(v);
label:
v = staticinvoke <io.opentracing.util.GlobalTracer: io.opentracing.Tracer get()>();
v = interfaceinvoke v.<io.opentracing.Tracer: io.opentracing.Tracer$SpanBuilder buildSpan(java.lang.String)>("Patch Query - update selected query fields");
v = interfaceinvoke v.<io.opentracing.Tracer$SpanBuilder: io.opentracing.Scope startActive(boolean)>(1);
label:
v = staticinvoke <javax.ws.rs.core.Response: javax.ws.rs.core.Response$ResponseBuilder ok()>();
v = v.<org.finos.legend.engine.application.query.api.ApplicationQuery: org.finos.legend.engine.application.query.api.QueryStoreManager queryStoreManager>;
v = staticinvoke <org.finos.legend.engine.application.query.api.ApplicationQuery: java.lang.String getCurrentUser(org.pac4j.core.profile.ProfileManager)>(v);
v = virtualinvoke v.<org.finos.legend.engine.application.query.api.QueryStoreManager: org.finos.legend.engine.application.query.model.Query patchQuery(java.lang.String,org.finos.legend.engine.application.query.model.Query,java.lang.String)>(v, v, v);
v = virtualinvoke v.<javax.ws.rs.core.Response$ResponseBuilder: javax.ws.rs.core.Response$ResponseBuilder entity(java.lang.Object)>(v);
v = virtualinvoke v.<javax.ws.rs.core.Response$ResponseBuilder: javax.ws.rs.core.Response build()>();
label:
if v == null goto label;
interfaceinvoke v.<io.opentracing.Scope: void close()>();
label:
return v;
label:
v := @caughtexception;
throw v;
label:
v := @caughtexception;
v = v instanceof org.finos.legend.engine.application.query.api.ApplicationQueryException;
if v == 0 goto label;
v = virtualinvoke v.<org.finos.legend.engine.application.query.api.ApplicationQueryException: javax.ws.rs.core.Response toResponse()>();
return v;
label:
v = <org.finos.legend.engine.shared.core.operational.logs.LoggingEventType: org.finos.legend.engine.shared.core.operational.logs.LoggingEventType UPDATE_QUERY_ERROR>;
v = virtualinvoke v.<org.finos.legend.engine.shared.core.identity.Identity: java.lang.String getName()>();
v = staticinvoke <org.finos.legend.engine.shared.core.operational.errorManagement.ExceptionTool: javax.ws.rs.core.Response exceptionManager(java.lang.Exception,org.finos.legend.engine.shared.core.operational.logs.LoggingEventType,java.lang.String)>(v, v, v);
return v;
catch java.lang.Throwable from label to label with label;
catch java.lang.Exception from label to label with label;
}
public javax.ws.rs.core.Response deleteQuery(java.lang.String, org.pac4j.core.profile.ProfileManager)
{
java.lang.Throwable v;
org.finos.legend.engine.shared.core.operational.logs.LoggingEventType v;
org.finos.legend.engine.shared.core.identity.Identity v;
io.opentracing.Tracer$SpanBuilder v;
org.eclipse.collections.api.list.MutableList v;
java.lang.String v, v, v;
boolean v;
io.opentracing.Tracer v;
org.pac4j.core.profile.ProfileManager v;
java.lang.Exception v;
org.finos.legend.engine.application.query.api.ApplicationQuery v;
javax.ws.rs.core.Response v, v, v;
javax.ws.rs.core.Response$ResponseBuilder v;
org.finos.legend.engine.application.query.api.QueryStoreManager v;
io.opentracing.Scope v;
v := @this: org.finos.legend.engine.application.query.api.ApplicationQuery;
v := @parameter: java.lang.String;
v := @parameter: org.pac4j.core.profile.ProfileManager;
v = staticinvoke <org.finos.legend.engine.shared.core.kerberos.ProfileManagerHelper: org.eclipse.collections.api.list.MutableList extractProfiles(org.pac4j.core.profile.ProfileManager)>(v);
v = staticinvoke <org.finos.legend.engine.shared.core.identity.Identity: org.finos.legend.engine.shared.core.identity.Identity makeIdentity(java.lang.Object)>(v);
label:
v = staticinvoke <io.opentracing.util.GlobalTracer: io.opentracing.Tracer get()>();
v = interfaceinvoke v.<io.opentracing.Tracer: io.opentracing.Tracer$SpanBuilder buildSpan(java.lang.String)>("Query: Delete Query");
v = interfaceinvoke v.<io.opentracing.Tracer$SpanBuilder: io.opentracing.Scope startActive(boolean)>(1);
label:
v = v.<org.finos.legend.engine.application.query.api.ApplicationQuery: org.finos.legend.engine.application.query.api.QueryStoreManager queryStoreManager>;
v = staticinvoke <org.finos.legend.engine.application.query.api.ApplicationQuery: java.lang.String getCurrentUser(org.pac4j.core.profile.ProfileManager)>(v);
virtualinvoke v.<org.finos.legend.engine.application.query.api.QueryStoreManager: void deleteQuery(java.lang.String,java.lang.String)>(v, v);
v = staticinvoke <javax.ws.rs.core.Response: javax.ws.rs.core.Response$ResponseBuilder noContent()>();
v = virtualinvoke v.<javax.ws.rs.core.Response$ResponseBuilder: javax.ws.rs.core.Response build()>();
label:
if v == null goto label;
interfaceinvoke v.<io.opentracing.Scope: void close()>();
label:
return v;
label:
v := @caughtexception;
throw v;
label:
v := @caughtexception;
v = v instanceof org.finos.legend.engine.application.query.api.ApplicationQueryException;
if v == 0 goto label;
v = virtualinvoke v.<org.finos.legend.engine.application.query.api.ApplicationQueryException: javax.ws.rs.core.Response toResponse()>();
return v;
label:
v = <org.finos.legend.engine.shared.core.operational.logs.LoggingEventType: org.finos.legend.engine.shared.core.operational.logs.LoggingEventType DELETE_QUERY_ERROR>;
v = virtualinvoke v.<org.finos.legend.engine.shared.core.identity.Identity: java.lang.String getName()>();
v = staticinvoke <org.finos.legend.engine.shared.core.operational.errorManagement.ExceptionTool: javax.ws.rs.core.Response exceptionManager(java.lang.Exception,org.finos.legend.engine.shared.core.operational.logs.LoggingEventType,java.lang.String)>(v, v, v);
return v;
catch java.lang.Throwable from label to label with label;
catch java.lang.Exception from label to label with label;
}
public javax.ws.rs.core.Response getQueryEvents(java.lang.String, org.finos.legend.engine.application.query.model.QueryEvent$QueryEventType, java.lang.Long, java.lang.Long, java.lang.Integer, org.pac4j.core.profile.ProfileManager)
{
org.finos.legend.engine.shared.core.operational.logs.LoggingEventType v;
java.lang.Integer v;
org.finos.legend.engine.application.query.model.QueryEvent$QueryEventType v;
java.lang.Long v, v;
java.lang.String v;
boolean v;
org.pac4j.core.profile.ProfileManager v;
java.lang.Exception v;
org.finos.legend.engine.application.query.api.ApplicationQuery v;
java.util.List v;
javax.ws.rs.core.Response v, v, v;
javax.ws.rs.core.Response$ResponseBuilder v, v;
org.finos.legend.engine.application.query.api.QueryStoreManager v;
v := @this: org.finos.legend.engine.application.query.api.ApplicationQuery;
v := @parameter: java.lang.String;
v := @parameter: org.finos.legend.engine.application.query.model.QueryEvent$QueryEventType;
v := @parameter: java.lang.Long;
v := @parameter: java.lang.Long;
v := @parameter: java.lang.Integer;
v := @parameter: org.pac4j.core.profile.ProfileManager;
label:
v = staticinvoke <javax.ws.rs.core.Response: javax.ws.rs.core.Response$ResponseBuilder ok()>();
v = v.<org.finos.legend.engine.application.query.api.ApplicationQuery: org.finos.legend.engine.application.query.api.QueryStoreManager queryStoreManager>;
v = virtualinvoke v.<org.finos.legend.engine.application.query.api.QueryStoreManager: java.util.List getQueryEvents(java.lang.String,org.finos.legend.engine.application.query.model.QueryEvent$QueryEventType,java.lang.Long,java.lang.Long,java.lang.Integer)>(v, v, v, v, v);
v = virtualinvoke v.<javax.ws.rs.core.Response$ResponseBuilder: javax.ws.rs.core.Response$ResponseBuilder entity(java.lang.Object)>(v);
v = virtualinvoke v.<javax.ws.rs.core.Response$ResponseBuilder: javax.ws.rs.core.Response build()>();
label:
return v;
label:
v := @caughtexception;
v = v instanceof org.finos.legend.engine.application.query.api.ApplicationQueryException;
if v == 0 goto label;
v = virtualinvoke v.<org.finos.legend.engine.application.query.api.ApplicationQueryException: javax.ws.rs.core.Response toResponse()>();
return v;
label:
v = <org.finos.legend.engine.shared.core.operational.logs.LoggingEventType: org.finos.legend.engine.shared.core.operational.logs.LoggingEventType GET_QUERY_EVENTS_ERROR>;
v = staticinvoke <org.finos.legend.engine.shared.core.operational.errorManagement.ExceptionTool: javax.ws.rs.core.Response exceptionManager(java.lang.Exception,org.finos.legend.engine.shared.core.operational.logs.LoggingEventType,java.lang.String)>(v, v, null);
return v;
catch java.lang.Exception from label to label with label;
}
}