org.apache.openejb.persistence
Class PersistenceUnitInfoImpl

java.lang.Object
  extended by org.apache.openejb.persistence.PersistenceUnitInfoImpl
All Implemented Interfaces:
javax.persistence.spi.PersistenceUnitInfo

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


Nested Class Summary
static class PersistenceUnitInfoImpl.PersistenceClassFileTransformer
           
 
Constructor Summary
PersistenceUnitInfoImpl()
           
PersistenceUnitInfoImpl(PersistenceClassLoaderHandler persistenceClassLoaderHandler)
           
 
Method Summary
 void addManagedClassName(String className)
           
 void addMappingFileName(String mappingFileName)
           
 void addTransformer(javax.persistence.spi.ClassTransformer classTransformer)
           
 boolean excludeUnlistedClasses()
           
 ClassLoader getClassLoader()
           
 String getId()
           
 List<URL> getJarFileUrls()
           
 DataSource getJtaDataSource()
           
 List<String> getManagedClassNames()
           
 List<String> getMappingFileNames()
           
 ClassLoader getNewTempClassLoader()
           
 DataSource getNonJtaDataSource()
           
 String getPersistenceProviderClassName()
           
 String getPersistenceUnitName()
           
 URL getPersistenceUnitRootUrl()
           
 Properties getProperties()
           
 javax.persistence.spi.PersistenceUnitTransactionType getTransactionType()
           
 void setClassLoader(ClassLoader classLoader)
           
 void setExcludeUnlistedClasses(boolean excludeUnlistedClasses)
           
 void setId(String id)
           
 void setJtaDataSource(DataSource jtaDataSource)
           
 void setManagedClassNames(List<String> managedClassNames)
           
 void setMappingFileNames(List<String> mappingFileNames)
           
 void setNonJtaDataSource(DataSource nonJtaDataSource)
           
 void setPersistenceProviderClassName(String persistenceProviderClassName)
           
 void setPersistenceUnitName(String persistenceUnitName)
           
 void setProperties(Properties properties)
           
 void setRootUrlAndJarUrls(String persistenceUnitRootUrl, List<String> jarFiles)
           
 void setTransactionType(javax.persistence.spi.PersistenceUnitTransactionType transactionType)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PersistenceUnitInfoImpl

public PersistenceUnitInfoImpl()

PersistenceUnitInfoImpl

public PersistenceUnitInfoImpl(PersistenceClassLoaderHandler persistenceClassLoaderHandler)
Method Detail

getId

public String getId()

setId

public void setId(String id)

getPersistenceUnitName

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

setPersistenceUnitName

public void setPersistenceUnitName(String persistenceUnitName)

getPersistenceProviderClassName

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

setPersistenceProviderClassName

public void setPersistenceProviderClassName(String persistenceProviderClassName)

getTransactionType

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

setTransactionType

public void setTransactionType(javax.persistence.spi.PersistenceUnitTransactionType transactionType)

getJtaDataSource

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

setJtaDataSource

public void setJtaDataSource(DataSource jtaDataSource)

getNonJtaDataSource

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

setNonJtaDataSource

public void setNonJtaDataSource(DataSource nonJtaDataSource)

getMappingFileNames

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

setMappingFileNames

public void setMappingFileNames(List<String> mappingFileNames)

addMappingFileName

public void addMappingFileName(String mappingFileName)

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

setRootUrlAndJarUrls

public void setRootUrlAndJarUrls(String persistenceUnitRootUrl,
                                 List<String> jarFiles)
                          throws MalformedURLException
Throws:
MalformedURLException

getManagedClassNames

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

setManagedClassNames

public void setManagedClassNames(List<String> managedClassNames)

addManagedClassName

public void addManagedClassName(String className)

excludeUnlistedClasses

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

setExcludeUnlistedClasses

public void setExcludeUnlistedClasses(boolean excludeUnlistedClasses)

getProperties

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

setProperties

public void setProperties(Properties properties)

getClassLoader

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

setClassLoader

public void setClassLoader(ClassLoader classLoader)

addTransformer

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

getNewTempClassLoader

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


Copyright © 1999-2013 The Apache OpenEJB development community. All Rights Reserved.