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()
           
 String getJtaDataSourceName()
           
 List<String> getManagedClassNames()
           
 List<String> getMappingFileNames()
           
 ClassLoader getNewTempClassLoader()
           
 DataSource getNonJtaDataSource()
           
 String getNonJtaDataSourceName()
           
 String getPersistenceProviderClassName()
           
 String getPersistenceUnitName()
           
 URL getPersistenceUnitRootUrl()
           
 String getPersistenceXMLSchemaVersion()
           
 Properties getProperties()
           
 javax.persistence.SharedCacheMode getSharedCacheMode()
           
 javax.persistence.spi.PersistenceUnitTransactionType getTransactionType()
           
 javax.persistence.ValidationMode getValidationMode()
           
 boolean isLazilyInitialized()
           
static boolean isServerClass(String name)
           
 void setClassLoader(ClassLoader classLoader)
           
 void setExcludeUnlistedClasses(boolean excludeUnlistedClasses)
           
 void setId(String id)
           
 void setJtaDataSource(CommonDataSource jtaDataSource)
           
 void setJtaDataSourceName(String jtaDataSourceName)
           
 void setLazilyInitialized(boolean lazilyInitialized)
           
 void setManagedClassNames(List<String> managedClassNames)
           
 void setMappingFileNames(List<String> mappingFileNames)
           
 void setNonJtaDataSource(CommonDataSource nonJtaDataSource)
           
 void setNonJtaDataSourceName(String nonJtaDataSourceName)
           
 void setPersistenceProviderClassName(String persistenceProviderClassName)
           
 void setPersistenceUnitName(String persistenceUnitName)
           
 void setPersistenceXMLSchemaVersion(String persistenceXMLSchemaVersion)
           
 void setProperties(Properties properties)
           
 void setRootUrlAndJarUrls(String persistenceUnitRootUrl, List<String> jarFiles)
           
 void setSharedCacheMode(javax.persistence.SharedCacheMode sharedCacheMode)
           
 void setTransactionType(javax.persistence.spi.PersistenceUnitTransactionType transactionType)
           
 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

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(CommonDataSource jtaDataSource)

getNonJtaDataSource

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

setNonJtaDataSource

public void setNonJtaDataSource(CommonDataSource 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

isLazilyInitialized

public boolean isLazilyInitialized()

setLazilyInitialized

public void setLazilyInitialized(boolean lazilyInitialized)

isServerClass

public static boolean isServerClass(String name)

getPersistenceXMLSchemaVersion

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

setPersistenceXMLSchemaVersion

public void setPersistenceXMLSchemaVersion(String persistenceXMLSchemaVersion)
Parameters:
persistenceXMLSchemaVersion - the persistenceXMLSchemaVersion to set

getSharedCacheMode

public javax.persistence.SharedCacheMode getSharedCacheMode()
Specified by:
getSharedCacheMode in interface javax.persistence.spi.PersistenceUnitInfo

setSharedCacheMode

public void setSharedCacheMode(javax.persistence.SharedCacheMode sharedCacheMode)
Parameters:
sharedCacheMode - the sharedCacheMode to set

getValidationMode

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

setValidationMode

public void setValidationMode(javax.persistence.ValidationMode validationMode)
Parameters:
validationMode - the validationMode to set

getJtaDataSourceName

public String getJtaDataSourceName()

setJtaDataSourceName

public void setJtaDataSourceName(String jtaDataSourceName)

getNonJtaDataSourceName

public String getNonJtaDataSourceName()

setNonJtaDataSourceName

public void setNonJtaDataSourceName(String nonJtaDataSourceName)


Copyright © 1999–2015 The Apache Software Foundation. All rights reserved.