Class OJPAPersistenceUnitInfo

java.lang.Object
com.orientechnologies.orient.object.jpa.OJPAPersistenceUnitInfo
All Implemented Interfaces:
javax.persistence.spi.PersistenceUnitInfo

public class OJPAPersistenceUnitInfo extends Object implements javax.persistence.spi.PersistenceUnitInfo
An implementation of PersistenceUnit for parsed persistence unit metadata
  • Constructor Details

    • OJPAPersistenceUnitInfo

      public OJPAPersistenceUnitInfo(String unitName, String transactionType, URL unitRootUrl, String xmlSchemaVersion)
      Create a new persistence unit with the given name, transaction type, location and defining bundle
      Parameters:
      unitName - must not be null
      transactionType - may be null
      unitRootUrl - root of the persistence unit
      schemaVersion - The version of the JPA schema used in persistence.xml
  • Method Details

    • setProviderClassName

      public void setProviderClassName(String providerClassName)
      Parameters:
      provider -
    • setJtaDataSource

      public void setJtaDataSource(String jtaDataSource)
      Parameters:
      jtaDataSource -
    • setNonJtaDataSource

      public void setNonJtaDataSource(String nonJtaDataSource)
      Parameters:
      nonJtaDataSource -
    • addMappingFileName

      public void addMappingFileName(String mappingFileName)
      Parameters:
      mappingFileName -
    • addJarFileName

      public void addJarFileName(String jarFileName)
      Parameters:
      jarFileName -
    • addClassName

      public void addClassName(String className)
      Parameters:
      className -
    • setExcludeUnlisted

      public void setExcludeUnlisted(boolean exclude)
      Parameters:
      exclude -
    • addProperty

      public void addProperty(String name, String value)
      Parameters:
      name -
      value -
    • setSharedCacheMode

      public void setSharedCacheMode(String sharedCacheMode)
      Parameters:
      sharedCacheMode -
    • setValidationMode

      public void setValidationMode(String validationMode)
      Parameters:
      validationMode -
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • getPersistenceUnitName

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      public ClassLoader getNewTempClassLoader()
      Specified by:
      getNewTempClassLoader in interface javax.persistence.spi.PersistenceUnitInfo
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • initTransactionType

      public static javax.persistence.spi.PersistenceUnitTransactionType initTransactionType(String elementContent)
      TODO: init default value In a Java EE environment, if this element is not specified, the default is JTA. In a Java SE environment, if this element is not specified, a default of RESOURCE_LOCAL may be assumed.
      Parameters:
      elementContent -
      Returns:
    • initValidationMode

      public static javax.persistence.ValidationMode initValidationMode(String validationMode)
    • initSharedCacheMode

      public static javax.persistence.SharedCacheMode initSharedCacheMode(String sharedCacheMode)
    • initJarFile

      public static URL initJarFile(String jarFileName)