public class org.finos.legend.engine.authentication.flows.PostgresAuthenticationFlowProvider extends org.finos.legend.engine.authentication.provider.AbstractDatabaseAuthenticationFlowProvider
{
public void <init>()
{
org.finos.legend.engine.authentication.flows.PostgresAuthenticationFlowProvider v;
v := @this: org.finos.legend.engine.authentication.flows.PostgresAuthenticationFlowProvider;
specialinvoke v.<org.finos.legend.engine.authentication.provider.AbstractDatabaseAuthenticationFlowProvider: void <init>()>();
return;
}
private org.eclipse.collections.api.list.ImmutableList flows()
{
org.eclipse.collections.api.list.ImmutableList v;
org.finos.legend.engine.authentication.flows.PostgresAuthenticationFlowProvider v;
org.finos.legend.engine.authentication.flows.PostgresStaticWithUserPasswordFlow v;
org.eclipse.collections.api.factory.list.ImmutableListFactory v;
org.finos.legend.engine.authentication.flows.middletier.PostgresStaticWithMiddletierUserNamePasswordAuthenticationFlow v;
v := @this: org.finos.legend.engine.authentication.flows.PostgresAuthenticationFlowProvider;
v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.ImmutableListFactory immutable>;
v = new org.finos.legend.engine.authentication.flows.PostgresStaticWithUserPasswordFlow;
specialinvoke v.<org.finos.legend.engine.authentication.flows.PostgresStaticWithUserPasswordFlow: void <init>()>();
v = new org.finos.legend.engine.authentication.flows.middletier.PostgresStaticWithMiddletierUserNamePasswordAuthenticationFlow;
specialinvoke v.<org.finos.legend.engine.authentication.flows.middletier.PostgresStaticWithMiddletierUserNamePasswordAuthenticationFlow: void <init>()>();
v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.ImmutableListFactory: org.eclipse.collections.api.list.ImmutableList of(java.lang.Object,java.lang.Object)>(v, v);
return v;
}
public void configure(org.finos.legend.engine.authentication.provider.DatabaseAuthenticationFlowProviderConfiguration)
{
org.finos.legend.engine.authentication.provider.DatabaseAuthenticationFlowProviderConfiguration v;
org.eclipse.collections.api.list.ImmutableList v;
org.finos.legend.engine.authentication.flows.PostgresAuthenticationFlowProvider v;
org.eclipse.collections.api.block.procedure.Procedure v;
v := @this: org.finos.legend.engine.authentication.flows.PostgresAuthenticationFlowProvider;
v := @parameter: org.finos.legend.engine.authentication.provider.DatabaseAuthenticationFlowProviderConfiguration;
v = specialinvoke v.<org.finos.legend.engine.authentication.flows.PostgresAuthenticationFlowProvider: org.eclipse.collections.api.list.ImmutableList flows()>();
v = staticinvoke <org.finos.legend.engine.authentication.flows.PostgresAuthenticationFlowProvider$registerFlow__1: org.eclipse.collections.api.block.procedure.Procedure bootstrap$(org.finos.legend.engine.authentication.flows.PostgresAuthenticationFlowProvider)>(v);
interfaceinvoke v.<org.eclipse.collections.api.list.ImmutableList: void forEach(org.eclipse.collections.api.block.procedure.Procedure)>(v);
return;
}
}