mirror of
https://github.com/open-metadata/OpenMetadata.git
synced 2025-09-25 17:04:54 +00:00
Add Dao Get Call based on type (#15429)
* Add Dao Get Call based on type * Keep Jdbi as Attr
This commit is contained in:
parent
ec475bce03
commit
f2b1622c0f
@ -579,4 +579,8 @@ public final class Entity {
|
||||
}
|
||||
throw new BadRequestException("searchrepository not initialized");
|
||||
}
|
||||
|
||||
public static <T> T getDao() {
|
||||
return (T) collectionDAO;
|
||||
}
|
||||
}
|
||||
|
@ -123,6 +123,8 @@ public class OpenMetadataApplication extends Application<OpenMetadataApplication
|
||||
private Authorizer authorizer;
|
||||
private AuthenticatorHandler authenticatorHandler;
|
||||
|
||||
protected Jdbi jdbi;
|
||||
|
||||
@Override
|
||||
public void run(OpenMetadataApplicationConfig catalogConfig, Environment environment)
|
||||
throws ClassNotFoundException,
|
||||
@ -143,7 +145,7 @@ public class OpenMetadataApplication extends Application<OpenMetadataApplication
|
||||
// init for dataSourceFactory
|
||||
DatasourceConfig.initialize(catalogConfig.getDataSourceFactory().getDriverClass());
|
||||
|
||||
final Jdbi jdbi = createAndSetupJDBI(environment, catalogConfig.getDataSourceFactory());
|
||||
jdbi = createAndSetupJDBI(environment, catalogConfig.getDataSourceFactory());
|
||||
CollectionDAO collectionDAO = jdbi.onDemand(CollectionDAO.class);
|
||||
Entity.setCollectionDAO(collectionDAO);
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user