Fabric3 JPA/Hibernate Extension

org.fabric3.jpa.runtime.emf
Class Fabric3PersistenceUnitInfo

java.lang.Object
  extended by org.fabric3.jpa.runtime.emf.Fabric3PersistenceUnitInfo
All Implemented Interfaces:
javax.persistence.spi.PersistenceUnitInfo

public class Fabric3PersistenceUnitInfo
extends Object
implements javax.persistence.spi.PersistenceUnitInfo

Encapsulates a persistence unit configured in a persistence.xml file.

Version:
$Rev: 8929 $ $Date: 2010-04-26 23:53:37 +0200 (Mon, 26 Apr 2010) $

Constructor Summary
Fabric3PersistenceUnitInfo(String unitName)
           
 
Method Summary
 void addJarFileUrl(URL url)
           
 void addManagedClass(String name)
           
 void addMappingFile(String name)
           
 void addProperty(Object key, Object value)
           
 void addTransformer(javax.persistence.spi.ClassTransformer classTransformer)
           
 boolean excludeUnlistedClasses()
           
 ClassLoader getClassLoader()
           
 List<URL> getJarFileUrls()
           
 DataSource getJtaDataSource()
           
 List<String> getManagedClassNames()
           
 List<String> getMappingFileNames()
           
 ClassLoader getNewTempClassLoader()
           
 DataSource getNonJtaDataSource()
           
 String getPersistenceProviderClassName()
           
 String getPersistenceUnitName()
           
 URL getPersistenceUnitRootUrl()
           
 String getPersistenceXMLSchemaVersion()
           
 Properties getProperties()
           
 javax.persistence.SharedCacheMode getSharedCacheMode()
           
 javax.persistence.spi.PersistenceUnitTransactionType getTransactionType()
           
 javax.persistence.ValidationMode getValidationMode()
           
 void setClassLoader(ClassLoader classLoader)
           
 void setExcludeUnlistedClasses(boolean exclude)
           
 void setJtaDataSource(DataSource dataSource)
           
 void setNonJtaDataSource(DataSource nonJtaDataSource)
           
 void setPersistenceProviderClassName(String persistenceProviderClassName)
           
 void setPersistenceXMLSchemaVersion(String version)
           
 void setRootUrl(URL rootUrl)
           
 void setSharedCacheMode(javax.persistence.SharedCacheMode sharedCacheMode)
           
 void setTrxType(javax.persistence.spi.PersistenceUnitTransactionType trxType)
           
 void setValidationMode(javax.persistence.ValidationMode validationMode)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Fabric3PersistenceUnitInfo

public Fabric3PersistenceUnitInfo(String unitName)
Method Detail

getPersistenceUnitName

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

getPersistenceUnitRootUrl

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

addTransformer

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

setExcludeUnlistedClasses

public void setExcludeUnlistedClasses(boolean exclude)

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

setSharedCacheMode

public void setSharedCacheMode(javax.persistence.SharedCacheMode sharedCacheMode)

getValidationMode

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

setValidationMode

public void setValidationMode(javax.persistence.ValidationMode validationMode)

setClassLoader

public void setClassLoader(ClassLoader classLoader)

getClassLoader

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

addJarFileUrl

public void addJarFileUrl(URL url)

getJarFileUrls

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

setRootUrl

public void setRootUrl(URL rootUrl)

setJtaDataSource

public void setJtaDataSource(DataSource dataSource)

getJtaDataSource

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

setNonJtaDataSource

public void setNonJtaDataSource(DataSource nonJtaDataSource)

getNonJtaDataSource

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

addManagedClass

public void addManagedClass(String name)

getManagedClassNames

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

addMappingFile

public void addMappingFile(String name)

getMappingFileNames

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

getNewTempClassLoader

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

setPersistenceProviderClassName

public void setPersistenceProviderClassName(String persistenceProviderClassName)

getPersistenceProviderClassName

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

setTrxType

public void setTrxType(javax.persistence.spi.PersistenceUnitTransactionType trxType)

getTransactionType

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

addProperty

public void addProperty(Object key,
                        Object value)

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

setPersistenceXMLSchemaVersion

public void setPersistenceXMLSchemaVersion(String version)

Fabric3 JPA/Hibernate Extension

Copyright © 2007-2012 Metaform Systems.