org.apache.openejb.jee
Class EjbLocalRef
java.lang.Object
org.apache.openejb.jee.EjbLocalRef
- All Implemented Interfaces:
- EjbReference, Injectable, JndiReference, Keyable<String>
public class EjbLocalRef
- extends Object
- implements EjbReference
javaee6.xsd
Java class for ejb-local-refType complex type.
The following schema fragment specifies the expected content contained within this class.
<complexType name="ejb-local-refType">
<complexContent>
<restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
<sequence>
<element name="description" type="{http://java.sun.com/xml/ns/javaee}descriptionType" maxOccurs="unbounded" minOccurs="0"/>
<element name="ejb-ref-name" type="{http://java.sun.com/xml/ns/javaee}ejb-ref-nameType"/>
<element name="ejb-ref-type" type="{http://java.sun.com/xml/ns/javaee}ejb-ref-typeType" minOccurs="0"/>
<element name="local-home" type="{http://java.sun.com/xml/ns/javaee}local-homeType" minOccurs="0"/>
<element name="local" type="{http://java.sun.com/xml/ns/javaee}localType" minOccurs="0"/>
<element name="ejb-link" type="{http://java.sun.com/xml/ns/javaee}ejb-linkType" minOccurs="0"/>
<group ref="{http://java.sun.com/xml/ns/javaee}resourceGroup"/>
</sequence>
<attribute name="id" type="{http://www.w3.org/2001/XMLSchema}ID" />
</restriction>
</complexContent>
</complexType>
description
protected TextMap description
ejbRefName
protected String ejbRefName
ejbRefType
protected EjbRefType ejbRefType
localHome
protected String localHome
local
protected String local
ejbLink
protected String ejbLink
mappedName
protected String mappedName
lookupName
protected String lookupName
injectionTarget
protected Set<InjectionTarget> injectionTarget
id
protected String id
EjbLocalRef
public EjbLocalRef()
EjbLocalRef
public EjbLocalRef(String ejbRefName,
String ejbLink)
EjbLocalRef
public EjbLocalRef(EjbReference ref)
name
public EjbLocalRef name(String ejbRefName)
type
public EjbLocalRef type(EjbRefType ejbRefType)
link
public EjbLocalRef link(String link)
local
public EjbLocalRef local(String local)
local
public EjbLocalRef local(Class<?> local)
localHome
public EjbLocalRef localHome(String localHome)
localHome
public EjbLocalRef localHome(Class<?> localHome)
mappedName
public EjbLocalRef mappedName(String mappedName)
lookup
public EjbLocalRef lookup(String lookupName)
injectionTarget
public EjbLocalRef injectionTarget(String className,
String property)
injectionTarget
public EjbLocalRef injectionTarget(Class<?> clazz,
String property)
getName
public String getName()
- Specified by:
getName in interface JndiReference
getKey
public String getKey()
- Description copied from interface:
Keyable
- Gets the immutable key for this object.
- Specified by:
getKey in interface Keyable<String>
- Returns:
- gets the immutable key for this object
getType
public String getType()
- Specified by:
getType in interface JndiReference
setName
public void setName(String name)
- Specified by:
setName in interface JndiReference
setType
public void setType(String type)
- Specified by:
setType in interface JndiReference
getDescriptions
public Text[] getDescriptions()
- Specified by:
getDescriptions in interface EjbReference
setDescriptions
public void setDescriptions(Text[] text)
getDescription
public String getDescription()
getEjbRefName
public String getEjbRefName()
setEjbRefName
public void setEjbRefName(String value)
- The ejb-ref-name element contains the name of an EJB
reference. The EJB reference is an entry in the
Deployment Component's environment and is relative to the
java:comp/env context. The name must be unique within the
Deployment Component.
It is recommended that name is prefixed with "ejb/".
Example:
ejb/Payroll
getEjbRefType
public EjbRefType getEjbRefType()
- Specified by:
getEjbRefType in interface EjbReference
setEjbRefType
public void setEjbRefType(EjbRefType value)
getLocalHome
public String getLocalHome()
getHome
public String getHome()
- Specified by:
getHome in interface EjbReference
getInterface
public String getInterface()
- Specified by:
getInterface in interface EjbReference
getRefType
public EjbReference.Type getRefType()
- Specified by:
getRefType in interface EjbReference
setRefType
public void setRefType(EjbReference.Type refType)
- Specified by:
setRefType in interface EjbReference
setLocalHome
public void setLocalHome(String value)
getLocal
public String getLocal()
setLocal
public void setLocal(String value)
getEjbLink
public String getEjbLink()
- Specified by:
getEjbLink in interface EjbReference
setEjbLink
public void setEjbLink(String value)
- The value of the ejb-link element must be the ejb-name of an
enterprise bean in the same ejb-jar file or in another ejb-jar
file in the same Java EE application unit.
Alternatively, the name in the ejb-link element may be
composed of a path name specifying the ejb-jar containing the
referenced enterprise bean with the ejb-name of the target
bean appended and separated from the path name by "#". The
path name is relative to the Deployment File containing
Deployment Component that is referencing the enterprise
bean. This allows multiple enterprise beans with the same
ejb-name to be uniquely identified.
Examples:
EmployeeRecord
../products/product.jar#ProductEJB
getMappedName
public String getMappedName()
- Specified by:
getMappedName in interface JndiReference
setMappedName
public void setMappedName(String value)
- Specified by:
setMappedName in interface JndiReference
getLookupName
public String getLookupName()
- Specified by:
getLookupName in interface JndiReference
setLookupName
public void setLookupName(String lookupName)
- Specified by:
setLookupName in interface JndiReference
getInjectionTarget
public Set<InjectionTarget> getInjectionTarget()
- Specified by:
getInjectionTarget in interface Injectable
getId
public String getId()
setId
public void setId(String value)
toString
public String toString()
- Overrides:
toString in class Object
Copyright © 1999-2012 The Apache Software Foundation. All Rights Reserved.