org.apache.openejb.jee
Class PersistenceUnitRef

java.lang.Object
  extended by org.apache.openejb.jee.PersistenceUnitRef
All Implemented Interfaces:
Injectable, JndiReference, Keyable<java.lang.String>, PersistenceRef

public class PersistenceUnitRef
extends java.lang.Object
implements JndiReference, PersistenceRef

The persistence-unit-ref element contains a declaration of Deployment Component's reference to a persistence unit associated within a Deployment Component's environment. It consists of:

- an optional description - the persistence unit reference name - an optional persistence unit name. If not specified, the default persistence unit is assumed. - optional injection targets

Examples:

myPersistenceUnit

myPersistenceUnit PersistenceUnit1


Field Summary
protected  java.util.List<Text> description
           
protected  java.lang.String id
           
protected  java.util.List<InjectionTarget> injectionTarget
           
protected  java.lang.String mappedName
           
protected  java.lang.String persistenceUnitName
           
protected  java.lang.String persistenceUnitRefName
           
 
Constructor Summary
PersistenceUnitRef()
           
PersistenceUnitRef(java.lang.String persistenceUnitRefName, java.lang.String persistenceUnitName)
           
 
Method Summary
 java.util.List<Text> getDescription()
           
 java.lang.String getId()
           
 java.util.List<InjectionTarget> getInjectionTarget()
           
 java.lang.String getKey()
          Gets the immutable key for this object.
 java.lang.String getMappedName()
           
 java.lang.String getName()
           
 java.lang.String getPersistenceUnitName()
           
 java.lang.String getPersistenceUnitRefName()
           
 java.lang.String getType()
           
 void setId(java.lang.String value)
           
 void setMappedName(java.lang.String value)
           
 void setName(java.lang.String name)
           
 void setPersistenceUnitName(java.lang.String value)
           
 void setPersistenceUnitRefName(java.lang.String value)
           
 void setType(java.lang.String type)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

description

protected java.util.List<Text> description

persistenceUnitRefName

protected java.lang.String persistenceUnitRefName

persistenceUnitName

protected java.lang.String persistenceUnitName

mappedName

protected java.lang.String mappedName

injectionTarget

protected java.util.List<InjectionTarget> injectionTarget

id

protected java.lang.String id
Constructor Detail

PersistenceUnitRef

public PersistenceUnitRef()

PersistenceUnitRef

public PersistenceUnitRef(java.lang.String persistenceUnitRefName,
                          java.lang.String persistenceUnitName)
Method Detail

getName

public java.lang.String getName()
Specified by:
getName in interface JndiReference

getType

public java.lang.String getType()
Specified by:
getType in interface JndiReference

setName

public void setName(java.lang.String name)
Specified by:
setName in interface JndiReference

getKey

public java.lang.String getKey()
Description copied from interface: Keyable
Gets the immutable key for this object.

Specified by:
getKey in interface Keyable<java.lang.String>
Returns:
gets the immutable key for this object

setType

public void setType(java.lang.String type)
Specified by:
setType in interface JndiReference

getDescription

public java.util.List<Text> getDescription()

getPersistenceUnitRefName

public java.lang.String getPersistenceUnitRefName()

setPersistenceUnitRefName

public void setPersistenceUnitRefName(java.lang.String value)

getPersistenceUnitName

public java.lang.String getPersistenceUnitName()
Specified by:
getPersistenceUnitName in interface PersistenceRef

setPersistenceUnitName

public void setPersistenceUnitName(java.lang.String value)
Specified by:
setPersistenceUnitName in interface PersistenceRef

getMappedName

public java.lang.String getMappedName()
Specified by:
getMappedName in interface JndiReference

setMappedName

public void setMappedName(java.lang.String value)
Specified by:
setMappedName in interface JndiReference

getInjectionTarget

public java.util.List<InjectionTarget> getInjectionTarget()
Specified by:
getInjectionTarget in interface Injectable

getId

public java.lang.String getId()

setId

public void setId(java.lang.String value)


Copyright © 1999-2011 The Apache OpenEJB development community. All Rights Reserved.