Class PersistenceUnitInfoImpl
java.lang.Object
org.apache.tapestry5.internal.jpa.PersistenceUnitInfoImpl
- All Implemented Interfaces:
javax.persistence.spi.PersistenceUnitInfo
,TapestryPersistenceUnitInfo
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddJarFileUrl
(String url) Add a URLs for the jar file or exploded jar file directory that the persistence provider must examine for managed classes of the persistence unit.addJarFileUrl
(URL url) Add a URLs for the jar file or exploded jar file directory that the persistence provider must examine for managed classes of the persistence unit.addManagedClass
(Class<?> clazz) Add a managed class to be used by persistence provider.addManagedClassName
(String className) Add a managed class name to be used by persistence provider.addMappingFileName
(String fileName) Add a mapping file to be loaded by the persistence provider to determine the mappings for the entity classes.addProperty
(String name, String value) Add a property.void
addTransformer
(javax.persistence.spi.ClassTransformer transformer) boolean
excludeUnlistedClasses
(boolean exclude) Defines whether classes in the root of the persistence unit that have not been explicitly listed are to be included in the set of managed classes.javax.persistence.SharedCacheMode
javax.persistence.spi.PersistenceUnitTransactionType
javax.persistence.ValidationMode
jtaDataSource
(String jtaDataSource) Set the JTA-enabled data source to be used by the persistence provider for accessing data outside a JTA transaction.nonJtaDataSource
(String nonJtaDataSource) Set the non-JTA-enabled data source to be used by the persistence provider for accessing data outside a JTA transaction.persistenceProviderClassName
(String persistenceProviderClassName) Set the the fully qualified name of the persistence provider implementation class.setEntityManagerProperties
(Map properties) PersistenceProvider
allows creating anEntityManagerFactory
with a default EntityManager properties map.void
setPersistenceXMLSchemaVersion
(String version) sharedCacheMode
(javax.persistence.SharedCacheMode cacheMode) Defines how the persistence provider must use a second-level cache for the persistence unit.transactionType
(javax.persistence.spi.PersistenceUnitTransactionType transactionType) Set the transaction type of the entity managers.validationMode
(javax.persistence.ValidationMode validationMode) Set the validation mode to be used by the persistence provider for the persistence unit.
-
Constructor Details
-
PersistenceUnitInfoImpl
-
-
Method Details
-
getPersistenceUnitName
- Specified by:
getPersistenceUnitName
in interfacejavax.persistence.spi.PersistenceUnitInfo
-
getPersistenceProviderClassName
- Specified by:
getPersistenceProviderClassName
in interfacejavax.persistence.spi.PersistenceUnitInfo
-
persistenceProviderClassName
public TapestryPersistenceUnitInfo persistenceProviderClassName(String persistenceProviderClassName) Set the the fully qualified name of the persistence provider implementation class. Corresponds to theprovider
element in thepersistence.xml
file.- Specified by:
persistenceProviderClassName
in interfaceTapestryPersistenceUnitInfo
- Parameters:
persistenceProviderClassName
- persistence provider's class name
-
getTransactionType
- Specified by:
getTransactionType
in interfacejavax.persistence.spi.PersistenceUnitInfo
-
transactionType
public TapestryPersistenceUnitInfo transactionType(javax.persistence.spi.PersistenceUnitTransactionType transactionType) Set the transaction type of the entity managers. Corresponds to thetransaction-type
attribute in thepersistence.xml
file.- Specified by:
transactionType
in interfaceTapestryPersistenceUnitInfo
- Parameters:
transactionType
- transition type to set
-
getJtaDataSource
- Specified by:
getJtaDataSource
in interfacejavax.persistence.spi.PersistenceUnitInfo
-
getNonJtaDataSource
- Specified by:
getNonJtaDataSource
in interfacejavax.persistence.spi.PersistenceUnitInfo
-
nonJtaDataSource
Set the non-JTA-enabled data source to be used by the persistence provider for accessing data outside a JTA transaction. Corresponds to the namednon-jta-data-source
element in thepersistence.xml
file.- Specified by:
nonJtaDataSource
in interfaceTapestryPersistenceUnitInfo
- Parameters:
nonJtaDataSource
- data source to set
-
jtaDataSource
Set the JTA-enabled data source to be used by the persistence provider for accessing data outside a JTA transaction. Corresponds to the namedjta-data-source
element in thepersistence.xml
file.- Specified by:
jtaDataSource
in interfaceTapestryPersistenceUnitInfo
- Parameters:
jtaDataSource
- data source to set
-
getMappingFileNames
- Specified by:
getMappingFileNames
in interfacejavax.persistence.spi.PersistenceUnitInfo
-
addMappingFileName
Add a mapping file to be loaded by the persistence provider to determine the mappings for the entity classes. Corresponds to amapping-file
element in thepersistence.xml
file.- Specified by:
addMappingFileName
in interfaceTapestryPersistenceUnitInfo
- Parameters:
fileName
- mapping file name to add
-
addJarFileUrl
Add a URLs for the jar file or exploded jar file directory that the persistence provider must examine for managed classes of the persistence unit. Corresponds to ajar-file
element in thepersistence.xml
file.- Specified by:
addJarFileUrl
in interfaceTapestryPersistenceUnitInfo
- Parameters:
url
- url to add
-
addJarFileUrl
Add a URLs for the jar file or exploded jar file directory that the persistence provider must examine for managed classes of the persistence unit. Corresponds to ajar-file
element in thepersistence.xml
file.- Specified by:
addJarFileUrl
in interfaceTapestryPersistenceUnitInfo
- Parameters:
url
- url to add
-
addProperty
Add a property. Corresponds to aproperty
element in thepersistence.xml
file.- Specified by:
addProperty
in interfaceTapestryPersistenceUnitInfo
- Parameters:
name
- property's namevalue
- property's value
-
excludeUnlistedClasses
Defines whether classes in the root of the persistence unit that have not been explicitly listed are to be included in the set of managed classes. Corresponds to theexclude-unlisted-classes
element in thepersistence.xml
file.- Specified by:
excludeUnlistedClasses
in interfaceTapestryPersistenceUnitInfo
- Parameters:
exclude
- defines whether to exclude or not
-
getJarFileUrls
- Specified by:
getJarFileUrls
in interfacejavax.persistence.spi.PersistenceUnitInfo
-
getPersistenceUnitRootUrl
- Specified by:
getPersistenceUnitRootUrl
in interfacejavax.persistence.spi.PersistenceUnitInfo
-
getManagedClassNames
- Specified by:
getManagedClassNames
in interfacejavax.persistence.spi.PersistenceUnitInfo
-
addManagedClassName
Add a managed class name to be used by persistence provider. Corresponds to a namedclass
element in thepersistence.xml
file.- Specified by:
addManagedClassName
in interfaceTapestryPersistenceUnitInfo
- Parameters:
className
- class name to add- See Also:
-
addManagedClass
Add a managed class to be used by persistence provider. Corresponds to a namedclass
element in thepersistence.xml
file.- Specified by:
addManagedClass
in interfaceTapestryPersistenceUnitInfo
- Parameters:
clazz
- class to add- See Also:
-
excludeUnlistedClasses
- Specified by:
excludeUnlistedClasses
in interfacejavax.persistence.spi.PersistenceUnitInfo
-
getValidationMode
- Specified by:
getValidationMode
in interfacejavax.persistence.spi.PersistenceUnitInfo
-
validationMode
Set the validation mode to be used by the persistence provider for the persistence unit. Corresponds to thevalidation-mode
element in thepersistence.xml
file.- Specified by:
validationMode
in interfaceTapestryPersistenceUnitInfo
- Parameters:
validationMode
- validation mode to set
-
getProperties
- Specified by:
getProperties
in interfacejavax.persistence.spi.PersistenceUnitInfo
-
getPersistenceXMLSchemaVersion
- Specified by:
getPersistenceXMLSchemaVersion
in interfacejavax.persistence.spi.PersistenceUnitInfo
-
setPersistenceXMLSchemaVersion
-
getClassLoader
- Specified by:
getClassLoader
in interfacejavax.persistence.spi.PersistenceUnitInfo
-
addTransformer
- Specified by:
addTransformer
in interfacejavax.persistence.spi.PersistenceUnitInfo
-
getNewTempClassLoader
- Specified by:
getNewTempClassLoader
in interfacejavax.persistence.spi.PersistenceUnitInfo
-
setEntityManagerProperties
Description copied from interface:TapestryPersistenceUnitInfo
PersistenceProvider
allows creating anEntityManagerFactory
with a default EntityManager properties map. This operation allows contributing default properties for EntityManager.- Specified by:
setEntityManagerProperties
in interfaceTapestryPersistenceUnitInfo
- Parameters:
properties
- properties to initialize EntityManagerFactory with
-
getEntityManagerProperties
- Specified by:
getEntityManagerProperties
in interfaceTapestryPersistenceUnitInfo
- Returns:
- Returns the supplied EntityManagerFactory properties. Returns null if not set.
-