org.apache.aries.jpa.container.parsing.impl
Class PersistenceUnitImpl
java.lang.Object
org.apache.aries.jpa.container.parsing.impl.PersistenceUnitImpl
- All Implemented Interfaces:
- ParsedPersistenceUnit
public class PersistenceUnitImpl
- extends Object
- implements ParsedPersistenceUnit
An implementation of PersistenceUnit for parsed persistence unit metadata
Fields inherited from interface org.apache.aries.jpa.container.parsing.ParsedPersistenceUnit |
EXCLUDE_UNLISTED_CLASSES, JAR_FILES, JPA_PROVIDER_VERSION, JTA_DATASOURCE, MANAGED_CLASSES, MAPPING_FILES, NON_JTA_DATASOURCE, PROPERTIES, PROVIDER_CLASSNAME, SCHEMA_VERSION, SHARED_CACHE_MODE, TRANSACTION_TYPE, UNIT_NAME, VALIDATION_MODE |
Constructor Summary |
PersistenceUnitImpl(org.osgi.framework.Bundle b,
String name,
String transactionType,
String version)
Create a new persistence unit with the given name, transaction type, location and
defining bundle |
PersistenceUnitImpl
public PersistenceUnitImpl(org.osgi.framework.Bundle b,
String name,
String transactionType,
String version)
- Create a new persistence unit with the given name, transaction type, location and
defining bundle
- Parameters:
name
- may be nulltransactionType
- may be nulllocation
- version
- The version of the JPA schema used in persistence.xml
getDefiningBundle
public org.osgi.framework.Bundle getDefiningBundle()
- Specified by:
getDefiningBundle
in interface ParsedPersistenceUnit
getPersistenceXmlMetadata
public Map<String,Object> getPersistenceXmlMetadata()
- Specified by:
getPersistenceXmlMetadata
in interface ParsedPersistenceUnit
setProviderClassName
public void setProviderClassName(String provider)
- Parameters:
provider
-
setJtaDataSource
public void setJtaDataSource(String jtaDataSource)
- Parameters:
jtaDataSource
-
setNonJtaDataSource
public void setNonJtaDataSource(String nonJtaDataSource)
- Parameters:
nonJtaDataSource
-
addMappingFileName
public void addMappingFileName(String mappingFileName)
- Parameters:
mappingFileName
-
addJarFileName
public void addJarFileName(String jarFile)
- Parameters:
jarFile
-
addClassName
public void addClassName(String className)
- Parameters:
className
-
setExcludeUnlisted
public void setExcludeUnlisted(boolean exclude)
- Parameters:
exclude
-
addProperty
public void addProperty(String name,
String value)
- Parameters:
name
- value
-
setProviderReference
public void setProviderReference(org.osgi.framework.ServiceReference providerRef)
- Parameters:
providerRef
-
setSharedCacheMode
public void setSharedCacheMode(String sharedCacheMode)
- Parameters:
sharedCacheMode
-
setValidationMode
public void setValidationMode(String validationMode)
- Parameters:
validationMode
-
toString
public String toString()
- Overrides:
toString
in class Object
Copyright © 2009-2011 The Apache Software Foundation. All Rights Reserved.