public class org.finos.legend.engine.authentication.demoflows.H2LocalWithStaticUserPasswordFlow extends java.lang.Object implements org.finos.legend.engine.authentication.DatabaseAuthenticationFlow
{
public void <init>()
{
org.finos.legend.engine.authentication.demoflows.H2LocalWithStaticUserPasswordFlow v;
v := @this: org.finos.legend.engine.authentication.demoflows.H2LocalWithStaticUserPasswordFlow;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public java.lang.Class getDatasourceClass()
{
org.finos.legend.engine.authentication.demoflows.H2LocalWithStaticUserPasswordFlow v;
v := @this: org.finos.legend.engine.authentication.demoflows.H2LocalWithStaticUserPasswordFlow;
return class "Lorg/finos/legend/engine/protocol/pure/v1/model/packageableElement/store/relational/connection/specification/LocalH2DatasourceSpecification;";
}
public java.lang.Class getAuthenticationStrategyClass()
{
org.finos.legend.engine.authentication.demoflows.H2LocalWithStaticUserPasswordFlow v;
v := @this: org.finos.legend.engine.authentication.demoflows.H2LocalWithStaticUserPasswordFlow;
return class "Lorg/finos/legend/engine/protocol/pure/v1/model/packageableElement/store/relational/connection/authentication/TestDatabaseAuthenticationStrategy;";
}
public org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.relational.connection.DatabaseType getDatabaseType()
{
org.finos.legend.engine.authentication.demoflows.H2LocalWithStaticUserPasswordFlow v;
org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.relational.connection.DatabaseType v;
v := @this: org.finos.legend.engine.authentication.demoflows.H2LocalWithStaticUserPasswordFlow;
v = <org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.relational.connection.DatabaseType: org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.relational.connection.DatabaseType H2>;
return v;
}
public org.finos.legend.engine.shared.core.identity.Credential makeCredential(org.finos.legend.engine.shared.core.identity.Identity, org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.relational.connection.specification.LocalH2DatasourceSpecification, org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.relational.connection.authentication.TestDatabaseAuthenticationStrategy) throws java.lang.Exception
{
org.finos.legend.engine.shared.core.identity.Identity v;
org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.relational.connection.authentication.TestDatabaseAuthenticationStrategy v;
org.finos.legend.engine.shared.core.identity.credential.PlaintextUserPasswordCredential v;
org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.relational.connection.specification.LocalH2DatasourceSpecification v;
org.finos.legend.engine.authentication.demoflows.H2LocalWithStaticUserPasswordFlow v;
v := @this: org.finos.legend.engine.authentication.demoflows.H2LocalWithStaticUserPasswordFlow;
v := @parameter: org.finos.legend.engine.shared.core.identity.Identity;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.relational.connection.specification.LocalH2DatasourceSpecification;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.relational.connection.authentication.TestDatabaseAuthenticationStrategy;
v = new org.finos.legend.engine.shared.core.identity.credential.PlaintextUserPasswordCredential;
specialinvoke v.<org.finos.legend.engine.shared.core.identity.credential.PlaintextUserPasswordCredential: void <init>(java.lang.String,java.lang.String)>("sa", "");
return v;
}
}