Class EclipseStoreDataImporter

java.lang.Object
software.xdev.spring.data.eclipse.store.importer.EclipseStoreDataImporter

public class EclipseStoreDataImporter extends Object
Imports entities from EntityManagerFactorys into the EclipseStore storage.
  • Constructor Details

  • Method Details

    • importData

      public List<SimpleEclipseStoreRepository<?,?>> importData(jakarta.persistence.EntityManagerFactory... entityManagerFactories)
      Imports entities from all given EntityManagerFactorys that are available into the EclipseStore storage.

      This should be done only once. Otherwise entities may be imported multiple times.

      After importing all the entities, the existing repositories should be converted to EclipseStoreRepository.

      Parameters:
      entityManagerFactories - which are searched for entities
      Returns:
      all the newly created SimpleEclipseStoreRepository for the specific entities.
    • importData

      public List<SimpleEclipseStoreRepository<?,?>> importData(Iterable<jakarta.persistence.EntityManagerFactory> entityManagerFactories)
      Imports entities from all given EntityManagerFactorys that are available into the EclipseStore storage.

      This should be done only once. Otherwise entities may be imported multiple times.

      After importing all the entities, the existing repositories should be converted to EclipseStoreRepository.

      Parameters:
      entityManagerFactories - which are searched for entities
      Returns:
      all the newly created SimpleEclipseStoreRepository for the specific entities.
    • importData

      public List<SimpleEclipseStoreRepository<?,?>> importData(Stream<jakarta.persistence.EntityManagerFactory> entityManagerFactories)
      Imports entities from all given EntityManagerFactorys that are available into the EclipseStore storage.

      This should be done only once. Otherwise entities may be imported multiple times.

      After importing all the entities, the existing repositories should be converted to EclipseStoreRepository.

      Parameters:
      entityManagerFactories - which are searched for entities
      Returns:
      all the newly created SimpleEclipseStoreRepository for the specific entities.
    • importData

      public List<SimpleEclipseStoreRepository<?,?>> importData(jakarta.persistence.EntityManager... entityManagers)
      Imports entities from all given EntityManagers that are available into the EclipseStore storage.

      This should be done only once. Otherwise entities may be imported multiple times.

      After importing all the entities, the existing repositories should be converted to EclipseStoreRepository.

      Parameters:
      entityManagers - which are searched for entities
      Returns:
      all the newly created SimpleEclipseStoreRepository for the specific entities.