public class org.finos.legend.engine.authentication.provider.DynamicMergeDatabaseAuthenticationFlowProvider extends org.finos.legend.engine.authentication.provider.AbstractDatabaseAuthenticationFlowProvider
{
public void <init>()
{
org.finos.legend.engine.authentication.provider.DynamicMergeDatabaseAuthenticationFlowProvider v;
v := @this: org.finos.legend.engine.authentication.provider.DynamicMergeDatabaseAuthenticationFlowProvider;
specialinvoke v.<org.finos.legend.engine.authentication.provider.AbstractDatabaseAuthenticationFlowProvider: void <init>()>();
return;
}
private org.eclipse.collections.api.list.ImmutableList flows()
{
org.finos.legend.engine.authentication.provider.DynamicMergeDatabaseAuthenticationFlowProvider v;
java.util.Collection v;
org.eclipse.collections.api.block.function.Function v, v, v;
java.util.ServiceLoader v;
org.eclipse.collections.api.factory.list.MutableListFactory v;
org.eclipse.collections.api.list.MutableList v, v, v, v;
org.eclipse.collections.api.list.ImmutableList v;
org.eclipse.collections.api.factory.list.ImmutableListFactory v;
v := @this: org.finos.legend.engine.authentication.provider.DynamicMergeDatabaseAuthenticationFlowProvider;
v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.ImmutableListFactory immutable>;
v = staticinvoke <java.util.ServiceLoader: java.util.ServiceLoader load(java.lang.Class)>(class "Lorg/finos/legend/engine/authentication/provider/DatabaseAuthenticationFlowProvider;");
v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList empty()>();
v = staticinvoke <org.eclipse.collections.impl.utility.Iterate: java.util.Collection addAllTo(java.lang.Iterable,java.util.Collection)>(v, v);
v = staticinvoke <org.finos.legend.engine.authentication.provider.DynamicMergeDatabaseAuthenticationFlowProvider$lambda_flows_dc2c257b_1__7: org.eclipse.collections.api.block.function.Function bootstrap$()>();
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: org.eclipse.collections.api.list.MutableList collect(org.eclipse.collections.api.block.function.Function)>(v);
v = staticinvoke <org.finos.legend.engine.authentication.provider.DynamicMergeDatabaseAuthenticationFlowProvider$lambda_flows_dc2c257b_2__8: org.eclipse.collections.api.block.function.Function bootstrap$()>();
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: org.eclipse.collections.api.list.MutableList flatCollect(org.eclipse.collections.api.block.function.Function)>(v);
v = staticinvoke <org.finos.legend.engine.authentication.provider.DynamicMergeDatabaseAuthenticationFlowProvider$lambda_flows_dc2c257b_3__9: org.eclipse.collections.api.block.function.Function bootstrap$()>();
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: org.eclipse.collections.api.list.MutableList collect(org.eclipse.collections.api.block.function.Function)>(v);
v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.ImmutableListFactory: org.eclipse.collections.api.list.ImmutableList withAll(java.lang.Iterable)>(v);
return v;
}
public void configure(org.finos.legend.engine.authentication.provider.DatabaseAuthenticationFlowProviderConfiguration)
{
org.finos.legend.engine.authentication.provider.DynamicMergeDatabaseAuthenticationFlowProvider v;
org.finos.legend.engine.authentication.provider.DatabaseAuthenticationFlowProviderConfiguration v;
org.eclipse.collections.api.list.ImmutableList v;
org.eclipse.collections.api.block.procedure.Procedure v;
v := @this: org.finos.legend.engine.authentication.provider.DynamicMergeDatabaseAuthenticationFlowProvider;
v := @parameter: org.finos.legend.engine.authentication.provider.DatabaseAuthenticationFlowProviderConfiguration;
v = specialinvoke v.<org.finos.legend.engine.authentication.provider.DynamicMergeDatabaseAuthenticationFlowProvider: org.eclipse.collections.api.list.ImmutableList flows()>();
v = staticinvoke <org.finos.legend.engine.authentication.provider.DynamicMergeDatabaseAuthenticationFlowProvider$registerFlow__10: org.eclipse.collections.api.block.procedure.Procedure bootstrap$(org.finos.legend.engine.authentication.provider.DynamicMergeDatabaseAuthenticationFlowProvider)>(v);
interfaceinvoke v.<org.eclipse.collections.api.list.ImmutableList: void forEach(org.eclipse.collections.api.block.procedure.Procedure)>(v);
return;
}
}