org.apache.openejb.jee
Class MessageDestinationRef

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

public class MessageDestinationRef
extends Object
implements JndiReference

javaee6.xsd

Java class for message-destination-refType complex type.

The following schema fragment specifies the expected content contained within this class.

 <complexType name="message-destination-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="message-destination-ref-name" type="{http://java.sun.com/xml/ns/javaee}jndi-nameType"/>
         <element name="message-destination-type" type="{http://java.sun.com/xml/ns/javaee}message-destination-typeType" minOccurs="0"/>
         <element name="message-destination-usage" type="{http://java.sun.com/xml/ns/javaee}message-destination-usageType" minOccurs="0"/>
         <element name="message-destination-link" type="{http://java.sun.com/xml/ns/javaee}message-destination-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>
 


Field Summary
protected  TextMap description
           
protected  String id
           
protected  Set<InjectionTarget> injectionTarget
           
protected  String lookupName
           
protected  String mappedName
           
protected  String messageDestinationLink
           
protected  String messageDestinationRefName
           
protected  String messageDestinationType
           
protected  MessageDestinationUsage messageDestinationUsage
           
 
Constructor Summary
MessageDestinationRef()
           
 
Method Summary
 String getDescription()
           
 Text[] getDescriptions()
           
 String getId()
           
 Set<InjectionTarget> getInjectionTarget()
           
 String getKey()
          Gets the immutable key for this object.
 String getLookupName()
           
 String getMappedName()
           
 String getMessageDestinationLink()
          The Assembler sets the value to reflect the flow of messages between producers and consumers in the application.
 String getMessageDestinationRefName()
           
 String getMessageDestinationType()
           
 MessageDestinationUsage getMessageDestinationUsage()
           
 String getName()
           
 String getType()
           
 MessageDestinationRef injectionTarget(Class<?> clazz, String property)
           
 MessageDestinationRef injectionTarget(String className, String property)
           
 MessageDestinationRef link(String messageDestinationLink)
           
 MessageDestinationRef lookup(String lookupName)
           
 MessageDestinationRef mappedName(String mappedName)
           
 MessageDestinationRef name(String messageDestinationRefName)
           
 void setDescriptions(Text[] text)
           
 void setId(String value)
           
 void setLookupName(String lookupName)
           
 void setMappedName(String value)
           
 void setMessageDestinationLink(String value)
           
 void setMessageDestinationRefName(String value)
           
 void setMessageDestinationType(String value)
           
 void setMessageDestinationUsage(MessageDestinationUsage value)
           
 void setName(String name)
           
 void setType(String type)
           
 String toString()
           
 MessageDestinationRef type(Class<?> messageDestinationType)
           
 MessageDestinationRef type(String messageDestinationType)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

description

protected TextMap description

messageDestinationRefName

protected String messageDestinationRefName

messageDestinationType

protected String messageDestinationType

messageDestinationUsage

protected MessageDestinationUsage messageDestinationUsage

messageDestinationLink

protected String messageDestinationLink

mappedName

protected String mappedName

lookupName

protected String lookupName

injectionTarget

protected Set<InjectionTarget> injectionTarget

id

protected String id
Constructor Detail

MessageDestinationRef

public MessageDestinationRef()
Method Detail

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

name

public MessageDestinationRef name(String messageDestinationRefName)

type

public MessageDestinationRef type(String messageDestinationType)

type

public MessageDestinationRef type(Class<?> messageDestinationType)

link

public MessageDestinationRef link(String messageDestinationLink)

mappedName

public MessageDestinationRef mappedName(String mappedName)

lookup

public MessageDestinationRef lookup(String lookupName)

injectionTarget

public MessageDestinationRef injectionTarget(String className,
                                             String property)

injectionTarget

public MessageDestinationRef injectionTarget(Class<?> clazz,
                                             String property)

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()

setDescriptions

public void setDescriptions(Text[] text)

getDescription

public String getDescription()

getMessageDestinationRefName

public String getMessageDestinationRefName()

setMessageDestinationRefName

public void setMessageDestinationRefName(String value)

getMessageDestinationType

public String getMessageDestinationType()

setMessageDestinationType

public void setMessageDestinationType(String value)

getMessageDestinationUsage

public MessageDestinationUsage getMessageDestinationUsage()

setMessageDestinationUsage

public void setMessageDestinationUsage(MessageDestinationUsage value)

getMessageDestinationLink

public String getMessageDestinationLink()
The Assembler sets the value to reflect the flow of messages between producers and consumers in the application.

The value must be the message-destination-name of a message destination in the same Deployment File or in another Deployment File in the same Java EE application unit.

Alternatively, the value may be composed of a path name specifying a Deployment File containing the referenced message destination with the message-destination-name of the destination appended and separated from the path name by "#". The path name is relative to the Deployment File containing Deployment Component that is referencing the message destination. This allows multiple message destinations with the same name to be uniquely identified.


setMessageDestinationLink

public void setMessageDestinationLink(String value)

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-2013 The Apache Software Foundation. All Rights Reserved.