public interface  org.finos.legend.engine.entitlement.services.EntitlementServiceExtension extends java.lang.Object implements org.finos.legend.engine.shared.core.extension.LegendModuleSpecificExtension
{
public java.util.List generateDatasetSpecifications(org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.Lambda, java.lang.String, org.finos.legend.pure.generated.Root_meta_core_runtime_Runtime, java.lang.String, org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping, org.finos.legend.engine.protocol.pure.v.model.context.PureModelContext, org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel)
{
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.protocol.pure.v.model.valueSpecification.raw.Lambda v;
org.finos.legend.engine.entitlement.services.EntitlementServiceExtension v;
java.util.List v;
org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping v;
java.lang.String v, v;
org.finos.legend.pure.generated.Root_meta_core_runtime_Runtime v;
v := @this: org.finos.legend.engine.entitlement.services.EntitlementServiceExtension;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.Lambda;
v := @parameter: java.lang.String;
v := @parameter: org.finos.legend.pure.generated.Root_meta_core_runtime_Runtime;
v := @parameter: java.lang.String;
v := @parameter: org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.context.PureModelContext;
v := @parameter: org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel;
v = staticinvoke <java.util.Collections: java.util.List emptyList()>();
return v;
}
public java.util.List generateDatasetEntitlementReports(java.util.List, org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.Lambda, java.lang.String, org.finos.legend.pure.generated.Root_meta_core_runtime_Runtime, java.lang.String, org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping, org.finos.legend.engine.protocol.pure.v.model.context.PureModelContext, org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel, org.finos.legend.engine.shared.core.identity.Identity)
{
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.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.Lambda v;
org.finos.legend.engine.entitlement.services.EntitlementServiceExtension v;
java.util.List v, v;
org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping v;
java.lang.String v, v;
org.finos.legend.pure.generated.Root_meta_core_runtime_Runtime v;
v := @this: org.finos.legend.engine.entitlement.services.EntitlementServiceExtension;
v := @parameter: java.util.List;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.Lambda;
v := @parameter: java.lang.String;
v := @parameter: org.finos.legend.pure.generated.Root_meta_core_runtime_Runtime;
v := @parameter: java.lang.String;
v := @parameter: org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.context.PureModelContext;
v := @parameter: org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel;
v := @parameter: org.finos.legend.engine.shared.core.identity.Identity;
v = staticinvoke <java.util.Collections: java.util.List emptyList()>();
return v;
}
public java.util.List getExtraProtocolSubTypeInfoCollectors()
{
java.util.List v;
org.finos.legend.engine.entitlement.services.EntitlementServiceExtension v;
v := @this: org.finos.legend.engine.entitlement.services.EntitlementServiceExtension;
v = staticinvoke <java.util.Collections: java.util.List emptyList()>();
return v;
}
}