public class org.finos.legend.engine.api.analytics.DataspaceQualityAnalytics extends java.lang.Object
{
private final org.finos.legend.engine.language.pure.modelManager.ModelManager modelManager;
public void <init>(org.finos.legend.engine.language.pure.modelManager.ModelManager)
{
org.finos.legend.engine.api.analytics.DataspaceQualityAnalytics v;
org.finos.legend.engine.language.pure.modelManager.ModelManager v;
v := @this: org.finos.legend.engine.api.analytics.DataspaceQualityAnalytics;
v := @parameter: org.finos.legend.engine.language.pure.modelManager.ModelManager;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.finos.legend.engine.api.analytics.DataspaceQualityAnalytics: org.finos.legend.engine.language.pure.modelManager.ModelManager modelManager> = v;
return;
}
public javax.ws.rs.core.Response checkDataSpaceConstraints(org.finos.legend.engine.api.analytics.DataspaceQualityCheckInput, org.pac4j.core.profile.ProfileManager)
{
org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel v;
org.finos.legend.engine.protocol.pure.v.model.context.PureModelContext v;
org.finos.legend.engine.shared.core.identity.Identity v;
org.eclipse.collections.api.list.MutableList v;
org.pac4j.core.profile.ProfileManager v;
org.finos.legend.engine.language.pure.modelManager.ModelManager v, v;
java.util.List v;
javax.ws.rs.core.Response v;
org.finos.legend.engine.protocol.pure.v.model.context.PureModelContextData v;
org.finos.legend.engine.api.analytics.DataspaceQualityAnalytics v;
java.lang.String v, v;
org.finos.legend.engine.api.analytics.DataspaceQualityCheckInput v;
v := @this: org.finos.legend.engine.api.analytics.DataspaceQualityAnalytics;
v := @parameter: org.finos.legend.engine.api.analytics.DataspaceQualityCheckInput;
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);
v = v.<org.finos.legend.engine.api.analytics.DataspaceQualityAnalytics: org.finos.legend.engine.language.pure.modelManager.ModelManager modelManager>;
v = v.<org.finos.legend.engine.api.analytics.DataspaceQualityCheckInput: org.finos.legend.engine.protocol.pure.v.model.context.PureModelContext model>;
v = v.<org.finos.legend.engine.api.analytics.DataspaceQualityCheckInput: java.lang.String clientVersion>;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.modelManager.ModelManager: org.finos.legend.engine.protocol.pure.v.model.context.PureModelContextData loadData(org.finos.legend.engine.protocol.pure.v.model.context.PureModelContext,java.lang.String,org.finos.legend.engine.shared.core.identity.Identity)>(v, v, v);
v = v.<org.finos.legend.engine.api.analytics.DataspaceQualityAnalytics: org.finos.legend.engine.language.pure.modelManager.ModelManager modelManager>;
v = v.<org.finos.legend.engine.api.analytics.DataspaceQualityCheckInput: java.lang.String clientVersion>;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.modelManager.ModelManager: org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel loadModel(org.finos.legend.engine.protocol.pure.v.model.context.PureModelContext,java.lang.String,org.finos.legend.engine.shared.core.identity.Identity,java.lang.String)>(v, v, v, null);
v = virtualinvoke v.<org.finos.legend.engine.protocol.pure.v.model.context.PureModelContextData: java.util.List getElements()>();
v = staticinvoke <org.finos.legend.engine.api.analytics.DataspaceQualityAnalyticsHelper: javax.ws.rs.core.Response getResponse(org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel,java.util.List)>(v, v);
return v;
}
}