## EjbMdb

Implemented in class xdoclet.modules.ejb.mdb.MdbTagsHandler.

- Block Tags
- Content Tags

### Block Tags:

#### forAllMDBeans (block template)

Evaluates the body block for each EJBean derived from MessageDrivenBean.

#### ifMessageDriven (block template)

Evaluate the body block if current class is of a message driven bean type.

#### ifNotMessageDriven (block template)

Evaluate the body block if current class is not of a message driven bean type.

#### ifHasActivationConfig (block template)

Evaluate the body block if the current class has a activation config

#### forAllDestinations (block template)

Evaluates the body block for each ejb:message-destination defined in class level

#### ifDestinationHasDisplayName (block template)

Evaluate the body block if the current message destination has a display-name

#### ifDestinationHasJndiName (block template)

Evaluate the body block if the current message destination has a jndi-name

#### ifDestinationHasDescription (block template)

Evaluate the body block if the current message destination has a descrition

#### forAllBeans (block template)

Evaluates the body block for each EJBean derived from one of the three EJB types: EntityBean, SessionBean or MessageDrivenBean.

#### ifIsAConcreteEJBean (block template)

Evaluates the body block if current bean is a concrete bean meaning the generate parameter of ejb:bean is either not specified or equals to "true", otherwise the bean is just an abstract base class bean not meant to be used as a EJBean but serve as the base for other EJBeans.

#### ifLocalEjb (block template)

#### ifRemoteEjb (block template)

#### ifServiceEndpointEjb (block template)

#### ifNotLocalEjb (block template)

#### ifNotRemoteEjb (block template)

#### ifNotServiceEndpointEjb (block template)

### Content templates:

#### messageDrivenClass (content template)

Returns the name of message-driven bean class.

#### mdbClass (content template)

Returns the name of message-driven bean class.

#### destinationName (content template)

Returns the name of the current message destination

#### destinationDisplayName (content template)

Returns the display-name of the current message destination

#### destinationJndiName (content template)

Returns the jndi-name of the current message destination

#### destinationDescription (content template)

Returns the description of the current message destination

#### ejbRefName (content template)

Returns the name of EJB ref.

#### ejbRefName (content template)

Returns the name of EJB ref.

#### ejbName (content template)

Returns the name of current EJB bean.

[prefixWithEjbSlash] | Specifies whether to prefix it with ejb/ or not. False by default. Valid Values = {true,false}

#### ejbExternalRefName (content template)

Returns the name of EJB ref.

#### symbolicClassName (content template)

Returns the symbolic name of the current class. For an EJBean it's the value of ejb:bean's name parameter.

#### shortEjbName (content template)

Returns short version of ejbName(). Example: "foo.bar.MyBean" ->"MyBean", "foo/bar/MyBean" ->"MyBean"

#### beanType (content template)

Returns Bean type : "Entity", "Session" or "Message Driven".

#### concreteFullClassName (content template)

Returns the full-qualified name of the current class's concrete class. This is the class that is generated and is derived from current class.

#### id (content template)

Returns unique id for current ejb.