Class JpaRepositoryUtility

java.lang.Object
org.tasktide.core.repository.jpa_repo.JpaRepositoryUtility

public class JpaRepositoryUtility extends Object
  • Method Details

    • get

      public static JpaRepositoryUtility get()
      Iniialize Utility
      Returns:
      JpaRepositoryUtility
    • initServiceManager

      public void initServiceManager()
      Initialize the TaskTideServiceManager
    • fetchHikariConfig

      public com.zaxxer.hikari.HikariConfig fetchHikariConfig()
      Wrapper method to construct HikariConfig
      Returns:
      HikariConfig
    • fetchDataSource

      public DataSource fetchDataSource()
      Configure HikariDataSource
      Returns:
      DataSource
    • fetchEntityManagerConfig

      public Map<String,Object> fetchEntityManagerConfig(DataSource dataSource)
      Fetch configuration map for entity manager
      Parameters:
      dataSource -
      Returns:
      Map-String, Object
    • fetchEntityManagerFactory

      public jakarta.persistence.EntityManagerFactory fetchEntityManagerFactory(Map<String,Object> conf)
      Fetches entity manager factory using config
      Parameters:
      conf -
      Returns:
      EntityManagerFactory
    • fetchEntityManager

      public jakarta.persistence.EntityManager fetchEntityManager()
      Fetch an EntityManager for the required ManagerTarget
      Returns:
      EntityManager
    • fetchEntityManagerRepoMap

      public Map<ManagerTarget, TaskTideRepository> fetchEntityManagerRepoMap()
      Wrapper method to fetch EntityManager TaskTideRepository map
      Returns:
      Map-ManagerTarget, TaskTideRepository