public class org.finos.legend.engine.language.pure.dsl.authentication.compiler.toPureGraph.HelperAuthenticationBuilder extends java.lang.Object
{
public void <init>()
{
org.finos.legend.engine.language.pure.dsl.authentication.compiler.toPureGraph.HelperAuthenticationBuilder v;
v := @this: org.finos.legend.engine.language.pure.dsl.authentication.compiler.toPureGraph.HelperAuthenticationBuilder;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public static org.finos.legend.pure.generated.Root_meta_pure_runtime_connection_authentication_AuthenticationSpecification buildAuthenticationSpecification(org.finos.legend.engine.protocol.pure.v.model.packageableElement.authentication.specification.AuthenticationSpecification, org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext)
{
java.util.function.Predicate v;
java.util.function.Function v, v;
java.util.function.Supplier v;
java.util.stream.Stream v, v, v, v;
org.finos.legend.engine.protocol.pure.v.model.packageableElement.authentication.specification.AuthenticationSpecification v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext v;
java.util.Optional v;
java.lang.Object v;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.packageableElement.authentication.specification.AuthenticationSpecification;
v := @parameter: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext;
v = staticinvoke <org.finos.legend.engine.language.pure.dsl.authentication.compiler.toPureGraph.IAuthenticationCompilerExtension: java.util.stream.Stream getExtensions(org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext)>(v);
v = staticinvoke <org.finos.legend.engine.language.pure.dsl.authentication.compiler.toPureGraph.HelperAuthenticationBuilder$lambda_buildAuthenticationSpecification_0__10: java.util.function.Function bootstrap$()>();
v = interfaceinvoke v.<java.util.stream.Stream: java.util.stream.Stream flatMap(java.util.function.Function)>(v);
v = staticinvoke <org.finos.legend.engine.language.pure.dsl.authentication.compiler.toPureGraph.HelperAuthenticationBuilder$lambda_buildAuthenticationSpecification_1__11: java.util.function.Function bootstrap$(org.finos.legend.engine.protocol.pure.v.model.packageableElement.authentication.specification.AuthenticationSpecification,org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext)>(v, v);
v = interfaceinvoke v.<java.util.stream.Stream: java.util.stream.Stream map(java.util.function.Function)>(v);
v = staticinvoke <org.finos.legend.engine.language.pure.dsl.authentication.compiler.toPureGraph.HelperAuthenticationBuilder$nonNull__12: java.util.function.Predicate bootstrap$()>();
v = interfaceinvoke v.<java.util.stream.Stream: java.util.stream.Stream filter(java.util.function.Predicate)>(v);
v = interfaceinvoke v.<java.util.stream.Stream: java.util.Optional findAny()>();
v = staticinvoke <org.finos.legend.engine.language.pure.dsl.authentication.compiler.toPureGraph.HelperAuthenticationBuilder$lambda_buildAuthenticationSpecification_2__13: java.util.function.Supplier bootstrap$(org.finos.legend.engine.protocol.pure.v.model.packageableElement.authentication.specification.AuthenticationSpecification)>(v);
v = virtualinvoke v.<java.util.Optional: java.lang.Object orElseThrow(java.util.function.Supplier)>(v);
return v;
}
public static org.finos.legend.pure.generated.Root_meta_pure_runtime_connection_authentication_CredentialVaultSecret buildSecret(org.finos.legend.engine.protocol.pure.v.model.packageableElement.authentication.vault.CredentialVaultSecret, org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext)
{
org.finos.legend.engine.protocol.pure.v.model.packageableElement.authentication.vault.CredentialVaultSecret v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext v;
java.lang.Object v;
org.finos.legend.engine.language.pure.dsl.authentication.compiler.toPureGraph.HelperAuthenticationBuilder$CredentialVaultSecretBuilder v;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.packageableElement.authentication.vault.CredentialVaultSecret;
v := @parameter: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext;
v = new org.finos.legend.engine.language.pure.dsl.authentication.compiler.toPureGraph.HelperAuthenticationBuilder$CredentialVaultSecretBuilder;
specialinvoke v.<org.finos.legend.engine.language.pure.dsl.authentication.compiler.toPureGraph.HelperAuthenticationBuilder$CredentialVaultSecretBuilder: void <init>(org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext)>(v);
v = virtualinvoke v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.authentication.vault.CredentialVaultSecret: java.lang.Object accept(org.finos.legend.engine.protocol.pure.v.model.packageableElement.authentication.vault.CredentialVaultSecretVisitor)>(v);
return v;
}
}