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");
|
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 Authorizer authorizer;
|
||||||
private AuthenticatorHandler authenticatorHandler;
|
private AuthenticatorHandler authenticatorHandler;
|
||||||
|
|
||||||
|
protected Jdbi jdbi;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void run(OpenMetadataApplicationConfig catalogConfig, Environment environment)
|
public void run(OpenMetadataApplicationConfig catalogConfig, Environment environment)
|
||||||
throws ClassNotFoundException,
|
throws ClassNotFoundException,
|
||||||
@ -143,7 +145,7 @@ public class OpenMetadataApplication extends Application<OpenMetadataApplication
|
|||||||
// init for dataSourceFactory
|
// init for dataSourceFactory
|
||||||
DatasourceConfig.initialize(catalogConfig.getDataSourceFactory().getDriverClass());
|
DatasourceConfig.initialize(catalogConfig.getDataSourceFactory().getDriverClass());
|
||||||
|
|
||||||
final Jdbi jdbi = createAndSetupJDBI(environment, catalogConfig.getDataSourceFactory());
|
jdbi = createAndSetupJDBI(environment, catalogConfig.getDataSourceFactory());
|
||||||
CollectionDAO collectionDAO = jdbi.onDemand(CollectionDAO.class);
|
CollectionDAO collectionDAO = jdbi.onDemand(CollectionDAO.class);
|
||||||
Entity.setCollectionDAO(collectionDAO);
|
Entity.setCollectionDAO(collectionDAO);
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user