Class JpaRepositoryUtility
java.lang.Object
org.tasktide.core.repository.jpa_repo.JpaRepositoryUtility
Supports creation of
JpaRepository TaskTideRepository,
TaskTideService, and initialize the TaskTideServiceManager-
Method Summary
Modifier and TypeMethodDescriptionConfigure HikariDataSourcejakarta.persistence.EntityManagerFetch an EntityManager for the requiredManagerTargetfetchEntityManagerConfig(DataSource dataSource) Fetch configuration map for entity managerjakarta.persistence.EntityManagerFactoryfetchEntityManagerFactory(Map<String, Object> conf) Fetches entity manager factory using configWrapper method to fetch EntityManagerTaskTideRepositorymapcom.zaxxer.hikari.HikariConfigWrapper method to construct HikariConfigstatic JpaRepositoryUtilityget()Iniialize UtilityvoidInitialize theTaskTideServiceManager
-
Method Details
-
get
-
initServiceManager
public void initServiceManager()Initialize theTaskTideServiceManager -
fetchHikariConfig
public com.zaxxer.hikari.HikariConfig fetchHikariConfig()Wrapper method to construct HikariConfig- Returns:
- HikariConfig
-
fetchDataSource
-
fetchEntityManagerConfig
Fetch configuration map for entity manager- Parameters:
dataSource-- Returns:
- Map-String, Object
-
fetchEntityManagerFactory
-
fetchEntityManager
public jakarta.persistence.EntityManager fetchEntityManager()Fetch an EntityManager for the requiredManagerTarget- Returns:
- EntityManager
-
fetchEntityManagerRepoMap
Wrapper method to fetch EntityManagerTaskTideRepositorymap- Returns:
- Map-
ManagerTarget,TaskTideRepository
-