org.apache.aries.jpa.container.parsing.impl
Class PersistenceUnitImpl

java.lang.Object
  extended by 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


Field Summary
 
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
 
Method Summary
 void addClassName(String className)
           
 void addJarFileName(String jarFile)
           
 void addMappingFileName(String mappingFileName)
           
 void addProperty(String name, String value)
           
 org.osgi.framework.Bundle getDefiningBundle()
           
 Map<String,Object> getPersistenceXmlMetadata()
           
 void setExcludeUnlisted(boolean exclude)
           
 void setJtaDataSource(String jtaDataSource)
           
 void setNonJtaDataSource(String nonJtaDataSource)
           
 void setProviderClassName(String provider)
           
 void setProviderReference(org.osgi.framework.ServiceReference providerRef)
           
 void setSharedCacheMode(String sharedCacheMode)
           
 void setValidationMode(String validationMode)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

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 null
transactionType - may be null
location -
version - The version of the JPA schema used in persistence.xml
Method Detail

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.