EjbMdb

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

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.