org.apache.openejb.jee
Class PersistenceContextRef

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

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

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

- an optional description - the persistence context reference name - an optional persistence unit name. If not specified, the default persistence unit is assumed. - an optional specification as to whether the persistence context type is Transaction or Extended. If not specified, Transaction is assumed. - an optional list of persistence properties - optional injection targets

Examples:

myPersistenceContext

myPersistenceContext PersistenceUnit1 Extended


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 persistenceContextRefName
           
protected  PersistenceContextType persistenceContextType
           
protected  java.util.List<Property> persistenceProperty
           
protected  java.lang.String persistenceUnitName
           
 
Constructor Summary
PersistenceContextRef()
           
PersistenceContextRef(java.lang.String persistenceContextRefName, java.lang.String persistenceUnitName)
           
PersistenceContextRef(java.lang.String persistenceContextRefName, java.lang.String persistenceUnitName, PersistenceContextType persistenceContextType, java.util.List<Property> persistenceProperty)
           
 
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 getPersistenceContextRefName()
           
 PersistenceContextType getPersistenceContextType()
           
 java.util.List<Property> getPersistenceProperty()
           
 java.lang.String getPersistenceUnitName()
           
 java.lang.String getType()
           
 void setId(java.lang.String value)
           
 void setMappedName(java.lang.String value)
           
 void setName(java.lang.String name)
           
 void setPersistenceContextRefName(java.lang.String value)
           
 void setPersistenceContextType(PersistenceContextType value)
           
 void setPersistenceProperty(java.util.List<Property> persistenceProperty)
           
 void setPersistenceUnitName(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

persistenceContextRefName

protected java.lang.String persistenceContextRefName

persistenceUnitName

protected java.lang.String persistenceUnitName

persistenceContextType

protected PersistenceContextType persistenceContextType

persistenceProperty

protected java.util.List<Property> persistenceProperty

mappedName

protected java.lang.String mappedName

injectionTarget

protected java.util.List<InjectionTarget> injectionTarget

id

protected java.lang.String id
Constructor Detail

PersistenceContextRef

public PersistenceContextRef()

PersistenceContextRef

public PersistenceContextRef(java.lang.String persistenceContextRefName,
                             java.lang.String persistenceUnitName)

PersistenceContextRef

public PersistenceContextRef(java.lang.String persistenceContextRefName,
                             java.lang.String persistenceUnitName,
                             PersistenceContextType persistenceContextType,
                             java.util.List<Property> persistenceProperty)
Method Detail

getName

public java.lang.String getName()
Specified by:
getName 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

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

setType

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

getDescription

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

getPersistenceContextRefName

public java.lang.String getPersistenceContextRefName()

setPersistenceContextRefName

public void setPersistenceContextRefName(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

getPersistenceContextType

public PersistenceContextType getPersistenceContextType()

setPersistenceContextType

public void setPersistenceContextType(PersistenceContextType value)

getPersistenceProperty

public java.util.List<Property> getPersistenceProperty()

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)

setPersistenceProperty

public void setPersistenceProperty(java.util.List<Property> persistenceProperty)


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