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 java.lang.Object
implements javax.persistence.spi.PersistenceUnitInfo


Nested Class Summary
static class PersistenceUnitInfoImpl.PersistenceClassFileTransformer
           
 
Constructor Summary
PersistenceUnitInfoImpl()
           
PersistenceUnitInfoImpl(PersistenceClassLoaderHandler persistenceClassLoaderHandler)
           
 
Method Summary
 void addManagedClassName(java.lang.String className)
           
 void addMappingFileName(java.lang.String mappingFileName)
           
 void addTransformer(javax.persistence.spi.ClassTransformer classTransformer)
           
 boolean excludeUnlistedClasses()
           
 java.lang.ClassLoader getClassLoader()
           
 java.lang.String getId()
           
 java.util.List<java.net.URL> getJarFileUrls()
           
 javax.sql.DataSource getJtaDataSource()
           
 java.util.List<java.lang.String> getManagedClassNames()
           
 java.util.List<java.lang.String> getMappingFileNames()
           
 java.lang.ClassLoader getNewTempClassLoader()
           
 javax.sql.DataSource getNonJtaDataSource()
           
 java.lang.String getPersistenceProviderClassName()
           
 java.lang.String getPersistenceUnitName()
           
 java.net.URL getPersistenceUnitRootUrl()
           
 java.util.Properties getProperties()
           
 javax.persistence.spi.PersistenceUnitTransactionType getTransactionType()
           
 void setClassLoader(java.lang.ClassLoader classLoader)
           
 void setExcludeUnlistedClasses(boolean excludeUnlistedClasses)
           
 void setId(java.lang.String id)
           
 void setJtaDataSource(javax.sql.DataSource jtaDataSource)
           
 void setManagedClassNames(java.util.List<java.lang.String> managedClassNames)
           
 void setMappingFileNames(java.util.List<java.lang.String> mappingFileNames)
           
 void setNonJtaDataSource(javax.sql.DataSource nonJtaDataSource)
           
 void setPersistenceProviderClassName(java.lang.String persistenceProviderClassName)
           
 void setPersistenceUnitName(java.lang.String persistenceUnitName)
           
 void setProperties(java.util.Properties properties)
           
 void setRootUrlAndJarUrls(java.lang.String persistenceUnitRootUrl, java.util.List<java.lang.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 java.lang.String getId()

setId

public void setId(java.lang.String id)

getPersistenceUnitName

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

setPersistenceUnitName

public void setPersistenceUnitName(java.lang.String persistenceUnitName)

getPersistenceProviderClassName

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

setPersistenceProviderClassName

public void setPersistenceProviderClassName(java.lang.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 javax.sql.DataSource getJtaDataSource()
Specified by:
getJtaDataSource in interface javax.persistence.spi.PersistenceUnitInfo

setJtaDataSource

public void setJtaDataSource(javax.sql.DataSource jtaDataSource)

getNonJtaDataSource

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

setNonJtaDataSource

public void setNonJtaDataSource(javax.sql.DataSource nonJtaDataSource)

getMappingFileNames

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

setMappingFileNames

public void setMappingFileNames(java.util.List<java.lang.String> mappingFileNames)

addMappingFileName

public void addMappingFileName(java.lang.String mappingFileName)

getJarFileUrls

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

getPersistenceUnitRootUrl

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

setRootUrlAndJarUrls

public void setRootUrlAndJarUrls(java.lang.String persistenceUnitRootUrl,
                                 java.util.List<java.lang.String> jarFiles)
                          throws java.net.MalformedURLException
Throws:
java.net.MalformedURLException

getManagedClassNames

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

setManagedClassNames

public void setManagedClassNames(java.util.List<java.lang.String> managedClassNames)

addManagedClassName

public void addManagedClassName(java.lang.String className)

excludeUnlistedClasses

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

setExcludeUnlistedClasses

public void setExcludeUnlistedClasses(boolean excludeUnlistedClasses)

getProperties

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

setProperties

public void setProperties(java.util.Properties properties)

getClassLoader

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

setClassLoader

public void setClassLoader(java.lang.ClassLoader classLoader)

addTransformer

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

getNewTempClassLoader

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


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