org.jboss.jpa.deployment
Class PersistenceUnitInfoImpl
java.lang.Object
org.jboss.jpa.deployment.PersistenceUnitInfoImpl
- All Implemented Interfaces:
- javax.persistence.spi.PersistenceUnitInfo
public class PersistenceUnitInfoImpl
- extends Object
- implements javax.persistence.spi.PersistenceUnitInfo
Comment
- Version:
- $Revision: 78416 $
- Author:
- Bill Burke
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PersistenceUnitInfoImpl
public PersistenceUnitInfoImpl()
PersistenceUnitInfoImpl
public PersistenceUnitInfoImpl(org.jboss.metadata.jpa.spec.PersistenceUnitMetaData metaData,
Properties props,
ClassLoader classLoader,
URL persistenceUnitRootUrl,
List<URL> jarFiles,
Context ctx)
throws NamingException
- Note that the jarFiles in metaData are ignore and should be
specified in the jarFiles argument.
- Parameters:
metaData
- the persistence unit meta dataprops
- properties for the persistence providerclassLoader
- the class loader used for entity class loadingpersistenceUnitRootUrl
- a jar or JarInputStream where the entities are packagedjarFiles
- a list of URLs pointing to jar or JarInputStreams where entities are packagedctx
- naming context for looking up data sources
- Throws:
NamingException
- when a data source can't be located
addTransformer
public void addTransformer(javax.persistence.spi.ClassTransformer transformer)
- Specified by:
addTransformer
in interface javax.persistence.spi.PersistenceUnitInfo
getNewTempClassLoader
public ClassLoader getNewTempClassLoader()
- Specified by:
getNewTempClassLoader
in interface javax.persistence.spi.PersistenceUnitInfo
getPersistenceProviderClassName
public String getPersistenceProviderClassName()
- Specified by:
getPersistenceProviderClassName
in interface javax.persistence.spi.PersistenceUnitInfo
setPersistenceProviderClassName
public void setPersistenceProviderClassName(String persistenceProviderClassName)
getPersistenceUnitName
public String getPersistenceUnitName()
- Specified by:
getPersistenceUnitName
in interface javax.persistence.spi.PersistenceUnitInfo
setPersistenceUnitName
public void setPersistenceUnitName(String entityManagerName)
getJtaDataSource
public DataSource getJtaDataSource()
- Specified by:
getJtaDataSource
in interface javax.persistence.spi.PersistenceUnitInfo
setJtaDataSource
public void setJtaDataSource(DataSource jtaDataSource)
getJPATransactionType
protected static javax.persistence.spi.PersistenceUnitTransactionType getJPATransactionType(org.jboss.metadata.jpa.spec.PersistenceUnitMetaData metaData)
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)
getJarFileUrls
public List<URL> getJarFileUrls()
- Specified by:
getJarFileUrls
in interface javax.persistence.spi.PersistenceUnitInfo
setJarFiles
public void setJarFiles(List<URL> jarFiles)
getManagedClassNames
public List<String> getManagedClassNames()
- Specified by:
getManagedClassNames
in interface javax.persistence.spi.PersistenceUnitInfo
setManagedClassnames
public void setManagedClassnames(List<String> entityclassNames)
getProperties
public Properties getProperties()
- Specified by:
getProperties
in interface javax.persistence.spi.PersistenceUnitInfo
getProperties
protected static Map<String,String> getProperties(org.jboss.metadata.jpa.spec.PersistenceUnitMetaData metaData)
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)
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)
getPersistenceUnitRootUrl
public URL getPersistenceUnitRootUrl()
- Specified by:
getPersistenceUnitRootUrl
in interface javax.persistence.spi.PersistenceUnitInfo
setPersistenceUnitRootUrl
public void setPersistenceUnitRootUrl(URL persistenceUnitRootUrl)
excludeUnlistedClasses
public boolean excludeUnlistedClasses()
- Specified by:
excludeUnlistedClasses
in interface javax.persistence.spi.PersistenceUnitInfo
setExcludeUnlistedClasses
public void setExcludeUnlistedClasses(boolean excludeClasses)
Copyright © 2010 JBoss, a division of Red Hat, Inc.. All Rights Reserved.