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 Summary
ConstructorsConstructorDescriptionOJPAPersistenceUnitInfo(String unitName, String transactionType, URL unitRootUrl, String xmlSchemaVersion) Create a new persistence unit with the given name, transaction type, location and defining bundle -
Method Summary
Modifier and TypeMethodDescriptionvoidaddClassName(String className) voidaddJarFileName(String jarFileName) voidaddMappingFileName(String mappingFileName) voidaddProperty(String name, String value) voidaddTransformer(javax.persistence.spi.ClassTransformer transformer) booleanbooleanjavax.persistence.SharedCacheModejavax.persistence.spi.PersistenceUnitTransactionTypejavax.persistence.ValidationModeinthashCode()static URLinitJarFile(String jarFileName) static javax.persistence.SharedCacheModeinitSharedCacheMode(String sharedCacheMode) static javax.persistence.spi.PersistenceUnitTransactionTypeinitTransactionType(String elementContent) TODO: init default value In a Java EE environment, if this element is not specified, the default is JTA.static javax.persistence.ValidationModeinitValidationMode(String validationMode) voidsetExcludeUnlisted(boolean exclude) voidsetJtaDataSource(String jtaDataSource) voidsetNonJtaDataSource(String nonJtaDataSource) voidsetProviderClassName(String providerClassName) voidsetSharedCacheMode(String sharedCacheMode) voidsetValidationMode(String validationMode) toString()
-
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 nulltransactionType- may be nullunitRootUrl- root of the persistence unitschemaVersion- The version of the JPA schema used in persistence.xml
-
-
Method Details
-
setProviderClassName
- Parameters:
provider-
-
setJtaDataSource
- Parameters:
jtaDataSource-
-
setNonJtaDataSource
- Parameters:
nonJtaDataSource-
-
addMappingFileName
- Parameters:
mappingFileName-
-
addJarFileName
- Parameters:
jarFileName-
-
addClassName
- Parameters:
className-
-
setExcludeUnlisted
public void setExcludeUnlisted(boolean exclude) - Parameters:
exclude-
-
addProperty
- Parameters:
name-value-
-
setValidationMode
- Parameters:
validationMode-
-
toString
-
getPersistenceUnitName
- Specified by:
getPersistenceUnitNamein interfacejavax.persistence.spi.PersistenceUnitInfo
-
getPersistenceProviderClassName
- Specified by:
getPersistenceProviderClassNamein interfacejavax.persistence.spi.PersistenceUnitInfo
-
getTransactionType
public javax.persistence.spi.PersistenceUnitTransactionType getTransactionType()- Specified by:
getTransactionTypein interfacejavax.persistence.spi.PersistenceUnitInfo
-
getJtaDataSource
- Specified by:
getJtaDataSourcein interfacejavax.persistence.spi.PersistenceUnitInfo
-
getNonJtaDataSource
- Specified by:
getNonJtaDataSourcein interfacejavax.persistence.spi.PersistenceUnitInfo
-
getMappingFileNames
- Specified by:
getMappingFileNamesin interfacejavax.persistence.spi.PersistenceUnitInfo
-
getJarFileUrls
- Specified by:
getJarFileUrlsin interfacejavax.persistence.spi.PersistenceUnitInfo
-
getPersistenceUnitRootUrl
- Specified by:
getPersistenceUnitRootUrlin interfacejavax.persistence.spi.PersistenceUnitInfo
-
getManagedClassNames
- Specified by:
getManagedClassNamesin interfacejavax.persistence.spi.PersistenceUnitInfo
-
excludeUnlistedClasses
public boolean excludeUnlistedClasses()- Specified by:
excludeUnlistedClassesin interfacejavax.persistence.spi.PersistenceUnitInfo
-
getValidationMode
public javax.persistence.ValidationMode getValidationMode()- Specified by:
getValidationModein interfacejavax.persistence.spi.PersistenceUnitInfo
-
getProperties
- Specified by:
getPropertiesin interfacejavax.persistence.spi.PersistenceUnitInfo
-
getPersistenceXMLSchemaVersion
- Specified by:
getPersistenceXMLSchemaVersionin interfacejavax.persistence.spi.PersistenceUnitInfo
-
getClassLoader
- Specified by:
getClassLoaderin interfacejavax.persistence.spi.PersistenceUnitInfo
-
addTransformer
public void addTransformer(javax.persistence.spi.ClassTransformer transformer) - Specified by:
addTransformerin interfacejavax.persistence.spi.PersistenceUnitInfo
-
getNewTempClassLoader
- Specified by:
getNewTempClassLoaderin interfacejavax.persistence.spi.PersistenceUnitInfo
-
hashCode
public int hashCode() -
equals
-
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
-
initJarFile
-