org.apache.openjpa.persistence
Class PersistenceUnitInfoImpl

java.lang.Object
  extended by org.apache.openjpa.persistence.PersistenceUnitInfoImpl
All Implemented Interfaces:
javax.persistence.spi.PersistenceUnitInfo, org.apache.openjpa.lib.meta.SourceTracker

public class PersistenceUnitInfoImpl
extends java.lang.Object
implements javax.persistence.spi.PersistenceUnitInfo, org.apache.openjpa.lib.meta.SourceTracker

Implementation of the PersistenceUnitInfo interface used by OpenJPA when parsing persistence configuration information.


Field Summary
 
Fields inherited from interface org.apache.openjpa.lib.meta.SourceTracker
SRC_ANNOTATIONS, SRC_OTHER, SRC_XML
 
Constructor Summary
PersistenceUnitInfoImpl()
           
 
Method Summary
 void addJarFile(java.net.URL jar)
           
 void addJarFileName(java.lang.String name)
           
 void addManagedClassName(java.lang.String name)
           
 void addMappingFileName(java.lang.String name)
           
 void addTransformer(javax.persistence.spi.ClassTransformer transformer)
           
 boolean excludeUnlistedClasses()
           
 void fromUserProperties(java.util.Map map)
          Load the given user-supplied map of properties into this persistence unit.
 java.lang.ClassLoader getClassLoader()
           
 java.util.List<java.net.URL> getJarFileUrls()
           
 javax.sql.DataSource getJtaDataSource()
           
 java.lang.String getJtaDataSourceName()
           
 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 getNonJtaDataSourceName()
           
 java.lang.String getPersistenceProviderClassName()
           
 java.lang.String getPersistenceUnitName()
           
 java.net.URL getPersistenceUnitRootUrl()
           
 java.net.URL getPersistenceXmlFileUrl()
          The location of the persistence.xml resource.
 java.util.Properties getProperties()
           
 java.lang.String getResourceName()
           
 java.io.File getSourceFile()
           
 java.lang.Object getSourceScope()
           
 int getSourceType()
           
 javax.persistence.spi.PersistenceUnitTransactionType getTransactionType()
           
 void setExcludeUnlistedClasses(boolean excludeUnlisted)
           
 void setJtaDataSource(javax.sql.DataSource ds)
           
 void setJtaDataSourceName(java.lang.String jta)
           
 void setNonJtaDataSource(javax.sql.DataSource ds)
           
 void setNonJtaDataSourceName(java.lang.String nonJta)
           
 void setPersistenceProviderClassName(java.lang.String providerClassName)
           
 void setPersistenceUnitName(java.lang.String emName)
           
 void setPersistenceUnitRootUrl(java.net.URL root)
           
 void setPersistenceXmlFileUrl(java.net.URL url)
          The location of the persistence.xml resource.
 void setProperty(java.lang.String key, java.lang.String value)
           
 void setTransactionType(javax.persistence.spi.PersistenceUnitTransactionType transType)
           
static java.util.Map toOpenJPAProperties(javax.persistence.spi.PersistenceUnitInfo info)
          Return a Map containing the properties necessary to create a Configuration that reflects the information in the given persistence unit info.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PersistenceUnitInfoImpl

public PersistenceUnitInfoImpl()
Method Detail

getClassLoader

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

getNewTempClassLoader

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

getPersistenceUnitName

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

setPersistenceUnitName

public void setPersistenceUnitName(java.lang.String emName)

getPersistenceProviderClassName

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

setPersistenceProviderClassName

public void setPersistenceProviderClassName(java.lang.String providerClassName)

getTransactionType

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

setTransactionType

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

getJtaDataSourceName

public java.lang.String getJtaDataSourceName()

setJtaDataSourceName

public void setJtaDataSourceName(java.lang.String jta)

getJtaDataSource

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

setJtaDataSource

public void setJtaDataSource(javax.sql.DataSource ds)

getNonJtaDataSourceName

public java.lang.String getNonJtaDataSourceName()

setNonJtaDataSourceName

public void setNonJtaDataSourceName(java.lang.String nonJta)

getNonJtaDataSource

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

setNonJtaDataSource

public void setNonJtaDataSource(javax.sql.DataSource ds)

getPersistenceUnitRootUrl

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

setPersistenceUnitRootUrl

public void setPersistenceUnitRootUrl(java.net.URL root)

excludeUnlistedClasses

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

setExcludeUnlistedClasses

public void setExcludeUnlistedClasses(boolean excludeUnlisted)

getMappingFileNames

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

addMappingFileName

public void addMappingFileName(java.lang.String name)

getJarFileUrls

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

addJarFile

public void addJarFile(java.net.URL jar)

addJarFileName

public void addJarFileName(java.lang.String name)

getManagedClassNames

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

addManagedClassName

public void addManagedClassName(java.lang.String name)

getProperties

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

setProperty

public void setProperty(java.lang.String key,
                        java.lang.String value)

addTransformer

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

getPersistenceXmlFileUrl

public java.net.URL getPersistenceXmlFileUrl()
The location of the persistence.xml resource. May be null.


setPersistenceXmlFileUrl

public void setPersistenceXmlFileUrl(java.net.URL url)
The location of the persistence.xml resource. May be null.


fromUserProperties

public void fromUserProperties(java.util.Map map)
Load the given user-supplied map of properties into this persistence unit.


toOpenJPAProperties

public static java.util.Map toOpenJPAProperties(javax.persistence.spi.PersistenceUnitInfo info)
Return a Map containing the properties necessary to create a Configuration that reflects the information in the given persistence unit info.


getSourceFile

public java.io.File getSourceFile()
Specified by:
getSourceFile in interface org.apache.openjpa.lib.meta.SourceTracker

getSourceScope

public java.lang.Object getSourceScope()
Specified by:
getSourceScope in interface org.apache.openjpa.lib.meta.SourceTracker

getSourceType

public int getSourceType()
Specified by:
getSourceType in interface org.apache.openjpa.lib.meta.SourceTracker

getResourceName

public java.lang.String getResourceName()
Specified by:
getResourceName in interface org.apache.openjpa.lib.meta.SourceTracker


Copyright © 2006 Apache Software Foundation. All Rights Reserved.