Class PersistenceService.PersistenceUnitInfo

java.lang.Object
org.openremote.container.persistence.PersistenceService.PersistenceUnitInfo
All Implemented Interfaces:
jakarta.persistence.spi.PersistenceUnitInfo
Enclosing class:
PersistenceService

public static class PersistenceService.PersistenceUnitInfo extends Object implements jakarta.persistence.spi.PersistenceUnitInfo
Programmatic definition of OpenRemotePU for hibernate
  • Constructor Details

    • PersistenceUnitInfo

      public PersistenceUnitInfo(List<String> managedClassNames, Properties properties)
  • Method Details

    • getPersistenceUnitName

      public String getPersistenceUnitName()
      Specified by:
      getPersistenceUnitName in interface jakarta.persistence.spi.PersistenceUnitInfo
    • getPersistenceProviderClassName

      public String getPersistenceProviderClassName()
      Specified by:
      getPersistenceProviderClassName in interface jakarta.persistence.spi.PersistenceUnitInfo
    • getTransactionType

      public jakarta.persistence.spi.PersistenceUnitTransactionType getTransactionType()
      Specified by:
      getTransactionType in interface jakarta.persistence.spi.PersistenceUnitInfo
    • getJtaDataSource

      public DataSource getJtaDataSource()
      Specified by:
      getJtaDataSource in interface jakarta.persistence.spi.PersistenceUnitInfo
    • getNonJtaDataSource

      public DataSource getNonJtaDataSource()
      Specified by:
      getNonJtaDataSource in interface jakarta.persistence.spi.PersistenceUnitInfo
    • getMappingFileNames

      public List<String> getMappingFileNames()
      Specified by:
      getMappingFileNames in interface jakarta.persistence.spi.PersistenceUnitInfo
    • getJarFileUrls

      public List<URL> getJarFileUrls()
      Specified by:
      getJarFileUrls in interface jakarta.persistence.spi.PersistenceUnitInfo
    • getPersistenceUnitRootUrl

      public URL getPersistenceUnitRootUrl()
      Specified by:
      getPersistenceUnitRootUrl in interface jakarta.persistence.spi.PersistenceUnitInfo
    • getManagedClassNames

      public List<String> getManagedClassNames()
      Specified by:
      getManagedClassNames in interface jakarta.persistence.spi.PersistenceUnitInfo
    • excludeUnlistedClasses

      public boolean excludeUnlistedClasses()
      Specified by:
      excludeUnlistedClasses in interface jakarta.persistence.spi.PersistenceUnitInfo
    • getSharedCacheMode

      public jakarta.persistence.SharedCacheMode getSharedCacheMode()
      Specified by:
      getSharedCacheMode in interface jakarta.persistence.spi.PersistenceUnitInfo
    • getValidationMode

      public jakarta.persistence.ValidationMode getValidationMode()
      Specified by:
      getValidationMode in interface jakarta.persistence.spi.PersistenceUnitInfo
    • getProperties

      public Properties getProperties()
      Specified by:
      getProperties in interface jakarta.persistence.spi.PersistenceUnitInfo
    • getPersistenceXMLSchemaVersion

      public String getPersistenceXMLSchemaVersion()
      Specified by:
      getPersistenceXMLSchemaVersion in interface jakarta.persistence.spi.PersistenceUnitInfo
    • getClassLoader

      public ClassLoader getClassLoader()
      Specified by:
      getClassLoader in interface jakarta.persistence.spi.PersistenceUnitInfo
    • addTransformer

      public void addTransformer(jakarta.persistence.spi.ClassTransformer transformer)
      Specified by:
      addTransformer in interface jakarta.persistence.spi.PersistenceUnitInfo
    • getNewTempClassLoader

      public ClassLoader getNewTempClassLoader()
      Specified by:
      getNewTempClassLoader in interface jakarta.persistence.spi.PersistenceUnitInfo