User: ko5tik
Date: 02/04/24 11:12:12
Modified: src/java xdoclet-tags.dtd xdoclet-tags.xml
Log:
created script to run GUI standalone
writen desc for lot of tags
Revision Changes Path
1.12 +1 -1 xdocletgui/src/java/xdoclet-tags.dtd
Index: xdoclet-tags.dtd
===================================================================
RCS file: /cvsroot/xdoclet/xdocletgui/src/java/xdoclet-tags.dtd,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -w -r1.11 -r1.12
--- xdoclet-tags.dtd 18 Apr 2002 16:23:05 -0000 1.11
+++ xdoclet-tags.dtd 24 Apr 2002 18:12:11 -0000 1.12
@@ -87,7 +87,7 @@
<!ELEMENT parameter (name, usage-description, mandatory, default? ,
condition-description?, condition?, option-sets?)>
<!ATTLIST parameter
- type (text | bool) #REQUIRED
+ type (text | bool | int ) #REQUIRED
>
1.16 +1615 -27 xdocletgui/src/java/xdoclet-tags.xml
Index: xdoclet-tags.xml
===================================================================
RCS file: /cvsroot/xdoclet/xdocletgui/src/java/xdoclet-tags.xml,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -w -r1.15 -r1.16
--- xdoclet-tags.xml 18 Apr 2002 16:23:05 -0000 1.15
+++ xdoclet-tags.xml 24 Apr 2002 18:12:11 -0000 1.16
@@ -3,9 +3,10 @@
<!DOCTYPE xdoclet PUBLIC "-//XDoclet Team//DTD XDoclet Tags 1.1//EN"
"xdoclet-tags.dtd">
<xdoclet>
+ <!-- common ejb tags -->
<namespace>
<name>ejb</name>
- <usage-description>Standard EJB</usage-description>
+ <usage-description>Common ejb tags</usage-description>
<condition-description>All EJB types</condition-description>
<condition type="or">
<condition type="type">
@@ -904,7 +905,7 @@
</parameter>
</tag>
<tag>
- <name>home</name>
+ <name>ejb:home</name>
<usage-description>
The @ejb:home tag provides information about an Entity or Session
Bean's home interface.All parameters are applicable to both Entity and
Session beans.
@@ -1995,20 +1996,18 @@
</tag>
</tags>
</namespace>
+ <!-- webwork tags -->
<namespace>
<name>webwork</name>
<usage-description>WebWork</usage-description>
<tags>
<tag>
<name>webwork:action</name>
- <usage-description>
- Define an action
- </usage-description>
+ <usage-description>Define an action</usage-description>
+ <unique>true</unique>
<parameter type="text">
<name>name</name>
- <usage-description>
- Action name
- </usage-description>
+ <usage-description>Action name</usage-description>
<mandatory>true</mandatory>
<condition-description>WebWork Actions</condition-description>
<condition type="and">
@@ -2021,6 +2020,7 @@
</tag>
</tags>
</namespace>
+ <!-- test namespace -->
<namespace>
<name>test</name>
<usage-description>Test</usage-description>
@@ -2036,5 +2036,1593 @@
</tag>
</tags>
</namespace>
+ <!-- classic javadoc tags -->
+ <namespace>
+ <name>classic</name>
+ <usage-description>classic javadoc tags like author, param
etc.</usage-description>
+ <condition-description>all classes</condition-description>
+ <condition type="type">
+ <condition-parameter>java.lang.Object</condition-parameter>
+ </condition>
+ <tags>
+ <tag>
+ <name>author</name>
+ <usage-description>Describe author of this class</usage-description>
+ <unique>false</unique>
+ <condition-description>class or method level</condition-description>
+ <condition type="and">
+ </condition>
+ </tag>
+ <tag>
+ <name>param</name>
+ <usage-description>describe method parameter</usage-description>
+ <unique>false</unique>
+ <condition-description>method level</condition-description>
+ <condition type="method">
+ </condition>
+ </tag>
+ <tag>
+ <name>return</name>
+ <usage-description>describes method return value</usage-description>
+ <unique>true</unique>
+ <condition-description>method level</condition-description>
+ <condition type="method">
+ </condition>
+ </tag>
+ <tag>
+ <name>exception</name>
+ <usage-description>describe exception thrown by method</usage-description>
+ <unique>false</unique>
+ <condition-description>method level</condition-description>
+ <condition type="method">
+ </condition>
+ </tag>
+ </tags>
+ </namespace>
+ <!-- tags for apache SOAP -->
+ <namespace>
+ <name>apache SOAP</name>
+ <usage-description>Tags for declaration of Apache SOAP
services</usage-description>
+ <condition-description>Entity and Session beans</condition-description>
+ <condition type="or">
+ <condition type="type">
+ <condition-parameter>javax.ejb.SessionBean</condition-parameter>
+ </condition>
+ <condition type="type">
+ <condition-parameter>javax.ejb.EntityBean</condition-parameter>
+ </condition>
+ </condition>
+ <tags>
+ <tag>
+ <name>soap:service</name>
+ <usage-description>Declares the class a SOAP service.</usage-description>
+ <unique>true</unique>
+ <condition-description>Entity and Session beans</condition-description>
+ <condition type="and">
+ <condition type="class">
+ </condition>
+ <condition type="or">
+ <condition type="type">
+ <condition-parameter>javax.ejb.SessionBean</condition-parameter>
+ </condition>
+ <condition type="type">
+ <condition-parameter>javax.ejb.EntityBean</condition-parameter>
+ </condition>
+ </condition>
+ </condition>
+ <parameter type="text">
+ <name>scope</name>
+ <usage-description>Define the service scope.</usage-description>
+ <mandatory>true</mandatory>
+ <option-sets>
+ <option-set>
+ <default>Page</default>
+ <options>
+ <option>Page</option>
+ <option>Request</option>
+ <option>Session</option>
+ <option>Application</option>
+ </options>
+ </option-set>
+ </option-sets>
+ </parameter>
+ <parameter type="text">
+ <name>provider</name>
+ <usage-description>
+ Specifies the provider class name. There's
+ special support for EJB beans, so if you do
+ not specify the provider parameter
+ apachesoap tries to assign the correct
+ provider name to the service based on the
+ type of the EJB bean. The provider name
+ for the EJB is taken from
+ statelessSessionEjbProvider or
+ statefulSessionEjbProvider or
+ entityEjbProvider configuration
+ parameters based on the EJBean type.
+ </usage-description>
+ <mandatory>false</mandatory>
+ </parameter>
+ </tag>
+ <tag>
+ <name>soap:method</name>
+ <usage-description>
+ Declares the method a SOAP service method. Does not have any
+ parameters.
+
+ Note: By default "create" methods of session bean is used, no need to
+ explicitly specify a method as soap:method. All methods declared in remote
+ interface of an EJB are automatically exposed to SOAP clients by
default.</usage-description>
+ <unique>true</unique>
+ </tag>
+ </tags>
+ </namespace>
+ <!-- bluestone tags -->
+ <namespace>
+ <name>bluestone</name>
+ <usage-description>Define HPAS-specific deployment descriptors (hp-ejb-jar.xml)
for EJB beans.</usage-description>
+ <condition-description>All EJB types</condition-description>
+ <condition type="or">
+ <condition type="type">
+ <condition-parameter>javax.ejb.EntityBean</condition-parameter>
+ </condition>
+ <condition type="type">
+ <condition-parameter>javax.ejb.SessionBean</condition-parameter>
+ </condition>
+ <condition type="type">
+ <condition-parameter>javax.ejb.MessageDrivenBean</condition-parameter>
+ </condition>
+ </condition>
+ <tags>
+ <tag>
+ <name>bluestone:bean</name>
+ <usage-description>Most of the class-level Bluestone options are specified in
parameters of
+this tag.</usage-description>
+ <unique>true</unique>
+ <condition-description>class level of EJB</condition-description>
+ <condition type="and">
+ <condition type="class">
+ </condition>
+ <condition type="or">
+ <condition type="type">
+ <condition-parameter>javax.ejb.EntityBean</condition-parameter>
+ </condition>
+ <condition type="type">
+ <condition-parameter>javax.ejb.SessionBean</condition-parameter>
+ </condition>
+ <condition type="type">
+ <condition-parameter>javax.ejb.MessageDrivenBean</condition-parameter>
+ </condition>
+ </condition>
+ </condition>
+ <parameter type="bool">
+ <name>read-only</name>
+ <usage-description>
+ Specifies whether
+ the bean is marked as read
+ only.
+ </usage-description>
+ <mandatory>false</mandatory>
+ <condition-description>Applicable only to entity
beans.</condition-description>
+ <condition type="and">
+ <condition type="class">
+ </condition>
+ <condition type="type">
+ <condition-parameter>javax.ejb.EntityBean</condition-parameter>
+ </condition>
+ </condition>
+ </parameter>
+ <parameter type="bool">
+ <name>passivation</name>
+ <usage-description>
+ Determines whether the
+ container can manage the
+ passivation behaviour of
+ beans; indicates whether
+ passivation is enabled for the
+ bean.
+ </usage-description>
+ <mandatory>false</mandatory>
+ <condition-description>
+ Applicable to stateful
+ session beans and entity
+ beans. For stateful session
+ beans, if this parameter is
+ used then the
+ passivate-threshold
+ parameter must also be
+ present.
+ </condition-description>
+ <condition type="or">
+ <condition type="type">
+ <condition-parameter>javax.ejb.EntityBean</condition-parameter>
+ </condition>
+ <condition type="and">
+ <condition type="type">
+ <condition-parameter>javax.ejb.SessionBean</condition-parameter>
+ </condition>
+ <condition type="tag-param">
+ <condition-parameter>ejb:bean</condition-parameter>
+ <condition-parameter>type</condition-parameter>
+ <condition-parameter>Stateful</condition-parameter>
+ </condition>
+ </condition>
+ </condition>
+ </parameter>
+ <parameter type="int">
+ <name>passivate-threshold</name>
+ <usage-description>
+ Specifies the number of
+ beans for a deployed EJB
+ above which the container
+ will attempt to passivate
+ instances. Applicable to
+ stateful session beans only,
+ when the passivation
+ parameter has been used.
+ </usage-description>
+ <mandatory>false</mandatory>
+ <condition type="and">
+ <condition type="type">
+ <condition-parameter>javax.ejb.SessionBean</condition-parameter>
+ </condition>
+ <condition type="tag-param">
+ <condition-parameter>bluestone:bean</condition-parameter>
+ <condition-parameter>passivation</condition-parameter>
+ <condition-parameter>true</condition-parameter>
+ </condition>
+ </condition>
+ </parameter>
+ <parameter type="int">
+ <name>session-timeout</name>
+ <usage-description>
+ Indicates the timeout for the
+ session. Note, int used because do not know what the f**k is duration
+ </usage-description>
+ <mandatory>false</mandatory>
+ </parameter>
+ <parameter type="bool">
+ <name>concurrent-message-processing</name>
+ <usage-description>
+ Specifies whether concurrent
+ message processing is
+ enabled.
+ </usage-description>
+ <mandatory>false</mandatory>
+ <condition-description>Applicable to message driven beans
only</condition-description>
+ <condition type="type">
+ <condition-parameter>javax.ejb.MessageDrivenBean</condition-parameter>
+ </condition>
+ </parameter>
+ <parameter type="int">
+ <name>max-messages</name>
+ <usage-description>
+ Specifies the maximum
+ number of messages assigned
+ to a single session. This
+ value is passed to the JMS
+ server
+ </usage-description>
+ <mandatory>false</mandatory>
+ <condition-description>Applicable to message driven beans
only</condition-description>
+ <condition type="type">
+ <condition-parameter>javax.ejb.MessageDrivenBean</condition-parameter>
+ </condition>
+ </parameter>
+ <parameter type="int">
+ <name>max-message-threads</name>
+ <usage-description>
+ Specifies the maximum
+ number of separate server
+ sessions (threads) that will
+ be created to handle
+ messages
+ </usage-description>
+ <mandatory>false</mandatory>
+ <condition-description>Applicable to message driven beans
only</condition-description>
+ <condition type="type">
+ <condition-parameter>javax.ejb.MessageDrivenBean</condition-parameter>
+ </condition>
+ </parameter>
+ <parameter type="int">
+ <name>message-thread-timeout</name>
+ <usage-description>
+ Specifies the amount of time
+ after which an idle server
+ session will be available to
+ be removed from the pool.
+ </usage-description>
+ <mandatory>false</mandatory>
+ <condition-description>Applicable to message driven beans
only</condition-description>
+ <condition type="type">
+ <condition-parameter>javax.ejb.MessageDrivenBean</condition-parameter>
+ </condition>
+ </parameter>
+ <parameter type="bool">
+ <name>connection-retry</name>
+ <usage-description>
+ Specifies whether an
+ exception listener is
+ registered for the
+ connection. If no exception
+ listener is established, there
+ will be no connection
+ failover
+ </usage-description>
+ <mandatory>false</mandatory>
+ <condition-description>Applicable to message driven beans
only</condition-description>
+ <condition type="type">
+ <condition-parameter>javax.ejb.MessageDrivenBean</condition-parameter>
+ </condition>
+ </parameter>
+ <parameter type="text">
+ <name>jndi-factory</name>
+ <usage-description>
+ Specifies the lookup string
+ used to obtain the factory
+ that will be used to create
+ the connection used by the
+ MDB.
+ </usage-description>
+ <mandatory>true</mandatory>
+ <condition-description>Applicable to message driven beans
only</condition-description>
+ <condition type="type">
+ <condition-parameter>javax.ejb.MessageDrivenBean</condition-parameter>
+ </condition>
+ </parameter>
+ <parameter type="text">
+ <name>jndi-destination</name>
+ <usage-description>
+ Specifies the lookup string
+ for the destination topic or
+ queue for which the bean is
+ registered as a listener.
+ </usage-description>
+ <mandatory>true</mandatory>
+ <condition-description>Applicable to message driven beans
only</condition-description>
+ <condition type="type">
+ <condition-parameter>javax.ejb.MessageDrivenBean</condition-parameter>
+ </condition>
+ </parameter>
+ </tag>
+ <tag>
+ <name>pool</name>
+ <usage-description>Contains the information required to setup an object
pool.</usage-description>
+ <unique>true</unique>
+ <condition-description>All beans</condition-description>
+ <condition type="and">
+ <condition type="class">
+ </condition>
+ <condition type="or">
+ <condition type="type">
+ <condition-parameter>javax.ejb.EntityBean</condition-parameter>
+ </condition>
+ <condition type="type">
+ <condition-parameter>javax.ejb.SessionBean</condition-parameter>
+ </condition>
+ <condition type="type">
+ <condition-parameter>javax.ejb.MessageDrivenBean</condition-parameter>
+ </condition>
+ </condition>
+ </condition>
+ <parameter type="int">
+ <name>initial-size</name>
+ <usage-description>Specifies the initial size of the
pool.</usage-description>
+ <mandatory>false</mandatory>
+ </parameter>
+ <parameter type="text">
+ <name>cache-limit</name>
+ <usage-description>
+ Specifies the maximum size of the pool.
+ When the cache-limit is reached, pooled
+ entries that are returned to the pool will be
+ discarded; if the cache-limit is reached,
+ new objects may still be created.
+
+ NB: "integer or unlimited" is bullshit. How do I specify condition for
this?
+ </usage-description>
+ <mandatory>false</mandatory>
+ <default>unlimited</default>
+ </parameter>
+ <parameter type="int">
+ <name>idle-timeout</name>
+ <usage-description>
+ Specifies the idle timeout for the pool.
+ </usage-description>
+ <mandatory>false</mandatory>
+ </parameter>
+ <parameter type="bool">
+ <name>use-reaper</name>
+ <usage-description>
+ Specifies whether the pool should enforce
+ the cache-limit. The reaper can be
+ disabled to optimize pool performance.
+ </usage-description>
+ <mandatory>false</mandatory>
+ </parameter>
+ <parameter type="bool">
+ <name>reap-asynch</name>
+ <usage-description>
+ Specifies whether pool reaping should
+ occur asynchronously with respect to
+ inserting or removing objects from the
+ pool. Setting this to true makes pool
+ accesses faster but consumes more system
+ resources.
+ </usage-description>
+ <mandatory>false</mandatory>
+ </parameter>
+ </tag>
+ <tag>
+ <name>bluestone:ejb-ref</name>
+ <usage-description>
+ A mapping of EJB references to deployed beans.
+
+ NB This is likely to be refactored in the future, to use extra parameters
on
+ the @ejb:ejb-ref and @ejb:ejb-external-ref tags instead of the
+ @bluestone:ejb-ref tag.
+ </usage-description>
+ <unique>false</unique>
+ <condition type="and">
+ <condition type="class">
+ </condition>
+ <condition type="or">
+ <condition type="type">
+ <condition-parameter>javax.ejb.EntityBean</condition-parameter>
+ </condition>
+ <condition type="type">
+ <condition-parameter>javax.ejb.SessionBean</condition-parameter>
+ </condition>
+ <condition type="type">
+ <condition-parameter>javax.ejb.MessageDrivenBean</condition-parameter>
+ </condition>
+ </condition>
+ </condition>
+ <parameter type="text">
+ <name>type</name>
+ <usage-description>
+ Use "co-located" for references to EJBs in
+ the same application, and "distributed" for
+ references to EJBs in other applications.
+ </usage-description>
+ <mandatory>true</mandatory>
+ <option-sets>
+ <option-set>
+ <default>co-located</default>
+ <options>
+ <option>co-located</option>
+ <option>distributed</option>
+ </options>
+ </option-set>
+ </option-sets>
+ </parameter>
+ <parameter type="text">
+ <name>ref-name</name>
+ <usage-description>
+ Specifies the mapping into the ejb-ref entry
+ in the standard deployment descriptor.
+ </usage-description>
+ <mandatory>true</mandatory>
+ </parameter>
+ <parameter type="text">
+ <name>jndi-name</name>
+ <usage-description>
+ Specifies the actual name under which the
+ bean is registered in the name service.
+ </usage-description>
+ <mandatory>true</mandatory>
+ </parameter>
+ <parameter type="text">
+ <name>application</name>
+ <usage-description>
+ Specifies the name of the application in
+ which the EJB component is deployed.
+ </usage-description>
+ <mandatory>false</mandatory>
+ <condition-description>Only applies when
type="distributed".</condition-description>
+ <condition type="tag-param">
+ <condition-parameter>bluestone:ejb-ref</condition-parameter>
+ <condition-parameter>type</condition-parameter>
+ <condition-parameter>distributed</condition-parameter>
+ </condition>
+ </parameter>
+ <parameter type="text">
+ <name>host</name>
+ <usage-description>Specifies the host name for the name
server.</usage-description>
+ <mandatory>false</mandatory>
+ <condition-description>Only applies when
type="distributed".</condition-description>
+ <condition type="tag-param">
+ <condition-parameter>bluestone:ejb-ref</condition-parameter>
+ <condition-parameter>type</condition-parameter>
+ <condition-parameter>distributed</condition-parameter>
+ </condition>
+ </parameter>
+ <parameter type="text">
+ <name>port</name>
+ <usage-description>Specifies the port number for the name
server</usage-description>
+ <mandatory>false</mandatory>
+ <condition-description>Only applies when
type="distributed".</condition-description>
+ <condition type="tag-param">
+ <condition-parameter>bluestone:ejb-ref</condition-parameter>
+ <condition-parameter>type</condition-parameter>
+ <condition-parameter>distributed</condition-parameter>
+ </condition>
+ </parameter>
+ </tag>
+ </tags>
+ </namespace>
+ <!-- castor tags -->
+ <namespace>
+ <name>castor mapping</name>
+ <usage-description>The castormapping subtask produces a mapping.xml file for
use by castor.</usage-description>
+ <condition type="and">
+ </condition>
+ <tags>
+ <tag>
+ <name>castor:class</name>
+ <usage-description>
+ Defines the class and its attributes.
+ For full coverage of the mapping options,
+ please refer to the Castor mapping documentation.
+ </usage-description>
+ <unique>true</unique>
+ <condition type="class">
+ </condition>
+ <parameter type="text">
+ <name>table</name>
+ <usage-description>
+ The name of the table in the
+ database that the class is mapped
+ to.
+ </usage-description>
+ <mandatory>true</mandatory>
+ </parameter>
+ <parameter type="text">
+ <name>id</name>
+ <usage-description>The fields that form the class's primary
key.</usage-description>
+ <mandatory>true</mandatory>
+ </parameter>
+ <parameter type="text">
+ <name>access</name>
+ <usage-description>Define the access to the class.</usage-description>
+ <mandatory>true</mandatory>
+ <option-sets>
+ <option-set>
+ <default>shared</default>
+ <options>
+ <option>read-only</option>
+ <option>shared</option>
+ <option>exclusive</option>
+ <option>db-locked</option>
+ </options>
+ </option-set>
+ </option-sets>
+ </parameter>
+ <parameter type="text">
+ <name>depends</name>
+ <usage-description>The name of the class this class depends
on.</usage-description>
+ <mandatory>false</mandatory>
+ </parameter>
+ <parameter type="text">
+ <name>extends</name>
+ <usage-description>
+ Should be used only if this class
+ extends another class for which
+ mapping information is provided.
+ It should not be used if the
+ extended class is not used in the
+ mapping file.
+ </usage-description>
+ <mandatory>false</mandatory>
+ </parameter>
+ <parameter type="text">
+ <name>key-generator</name>
+ <usage-description>The key-generator strategy to be used by
Castor.</usage-description>
+ <mandatory>false</mandatory>
+ </parameter>
+ <parameter type="bool">
+ <name>auto-complete</name>
+ <usage-description>
+ If true, the class will be
+ introspected to determine its field
+ and the fields specified in the
+ mapping file will be used to
+ overide the field found during the
+ introspection.
+ </usage-description>
+ <mandatory>false</mandatory>
+ </parameter>
+ </tag>
+ <tag>
+ <name>castor:field</name>
+ <usage-description></usage-description>
+ <unique>true</unique>
+ <condition-description>method level</condition-description>
+ <condition type="method">
+ </condition>
+ <parameter type="text">
+ <name>type</name>
+ <usage-description>
+ The Java type of the field. It is
+ used to access the field. Castor
+ will use this information to cast
+ the XML information (like string
+ into integer). It is also used to
+ define the signature of the
+ accessors method. If a collection
+ is specified, this is used to specify
+ the type of the object inside the
+ collection.
+ If type is not specified it defaults
+ to the return type of the method.
+ WARNING: You need to specify
+ the type explicitly if the return
+ type is an 'int' (specify the value
+ 'integer') or if the return type is
+ an array (specify the type without
+ brackets).
+ </usage-description>
+ <mandatory>false</mandatory>
+ </parameter>
+ <parameter type="bool">
+ <name>required</name>
+ <usage-description>Flag to indicate if the field is
compulsory.</usage-description>
+ <mandatory>false</mandatory>
+ <default>true</default>
+ </parameter>
+ <parameter type="bool">
+ <name>direct</name>
+ <usage-description>
+ Flag to indicate if the field should
+ be accessed directly rather than
+ using getter / setter methods.
+ </usage-description>
+ <mandatory>false</mandatory>
+ <default>false</default>
+ </parameter>
+ <parameter type="bool">
+ <name>lazy</name>
+ <usage-description>Flag to indicate if the field loaded
lazily.</usage-description>
+ <mandatory>false</mandatory>
+ <default>true</default>
+ </parameter>
+ <parameter type="bool">
+ <name>transient</name>
+ <usage-description>
+ Flag to indicate if the field should
+ be ignored during marshalling -
+ usefull when used with the
+ auto-complete option of
+ @castor:class.
+ </usage-description>
+ <mandatory>false</mandatory>
+ <default>false</default>
+ </parameter>
+ <parameter type="text">
+ <name>set-method</name>
+ <usage-description>The method used to set the property
value.</usage-description>
+ <mandatory>false</mandatory>
+ </parameter>
+ <parameter type="text">
+ <name>create-method</name>
+ <usage-description>The factory method for instantiation of
FieldHandler.</usage-description>
+ <mandatory>false</mandatory>
+ </parameter>
+ <parameter type="text">
+ <name>collection</name>
+ <usage-description></usage-description>
+ <mandatory>false</mandatory>
+ <option-sets>
+ <option-set>
+ <default>vector</default>
+ <options>
+ <option>array</option>
+ <option>vector</option>
+ <option>hashtable</option>
+ <option>collection</option>
+ <option>set</option>
+ <option>map</option>
+ </options>
+ </option-set>
+ </option-sets>
+ </parameter>
+ </tag>
+ <tag>
+ <name>castor:field-sql</name>
+ <usage-description></usage-description>
+ <unique>true</unique>
+ <condition-description>method level</condition-description>
+ <condition type="method">
+ </condition>
+ <parameter type="text">
+ <name>name</name>
+ <usage-description>The column name the field is mapped
to.</usage-description>
+ <mandatory>true</mandatory>
+ </parameter>
+ <parameter type="text">
+ <name>type</name>
+ <usage-description>The SQL type of the field.</usage-description>
+ <mandatory>true</mandatory>
+ </parameter>
+ <parameter type="text">
+ <name>many-key</name>
+ <usage-description>The many key of the field.</usage-description>
+ <mandatory>true</mandatory>
+ </parameter>
+ <parameter type="text">
+ <name>many-table</name>
+ <usage-description>The many table of the field.</usage-description>
+ <mandatory>true</mandatory>
+ </parameter>
+ <parameter type="bool">
+ <name>dirty</name>
+ <usage-description>Flag to indicate if the field is checked for dirty status
or not.</usage-description>
+ <mandatory>false</mandatory>
+ <default>true</default>
+ </parameter>
+ </tag>
+ <tag>
+ <name>castor:field-xml</name>
+ <usage-description></usage-description>
+ <unique>true</unique>
+ <condition-description>method level</condition-description>
+ <condition type="method">
+ </condition>
+ <parameter type="text">
+ <name>name</name>
+ <usage-description>The name of the element or attribute.</usage-description>
+ <mandatory>true</mandatory>
+ </parameter>
+ <parameter type="text">
+ <name>type</name>
+ <usage-description>
+ XML Schema type (of the value of
+ this field) that requires specific
+ handling in the Castor Marshalling
+ Framework (such as 'QName' for
+ instance).
+ </usage-description>
+ <mandatory>false</mandatory>
+ </parameter>
+ <parameter type="text">
+ <name>matches</name>
+ <usage-description>
+ Allows overriding the matches rules
+ for the name of the element. It is a
+ standard regular expression and will
+ be used instead of the 'name' field.
+ </usage-description>
+ <mandatory>false</mandatory>
+ </parameter>
+ <parameter type="text">
+ <name>QName-prefix</name>
+ <usage-description>
+ When using a QName value, you can
+ provide a default prefix that is used
+ when marshalling value of type
+ QName.
+ </usage-description>
+ <mandatory>false</mandatory>
+ </parameter>
+ <parameter type="bool">
+ <name>reference</name>
+ <usage-description>
+ Indicates if this field has to be treated
+ as a reference by the unmarshaller. In
+ order to work properly, you must
+ specify the node type to 'attribute' for
+ both the 'id' and the 'reference' fields.
+ </usage-description>
+ <mandatory>false</mandatory>
+ <default>true</default>
+ </parameter>
+ <parameter type="text">
+ <name>node</name>
+ <usage-description>
+ Indicates if the name corresponds to an
+ attribute, an element, or text content.
+ By default, primitive types are
+ assumed to be an attribute otherwise
+ the node is assumed to be an element.
+ </usage-description>
+ <mandatory>false</mandatory>
+ <option-sets>
+ <option-set>
+ <default>text</default>
+ <options>
+ <option>element</option>
+ <option>attribute</option>
+ <option>text</option>
+ </options>
+ </option-set>
+ </option-sets>
+ </parameter>
+ </tag>
+ </tags>
+ </namespace>
+ <!-- jboss specific tags -->
+ <namespace>
+ <name>jboss</name>
+ <usage-description>Tags for creation of jboss specific
resources</usage-description>
+ <condition-description>all EJB types</condition-description>
+ <condition type="or">
+ <condition type="type">
+ <condition-parameter>javax.ejb.EntityBean</condition-parameter>
+ </condition>
+ <condition type="type">
+ <condition-parameter>javax.ejb.SessionBean</condition-parameter>
+ </condition>
+ <condition type="type">
+ <condition-parameter>javax.ejb.MessageDrivenBean</condition-parameter>
+ </condition>
+ </condition>
+ <tags>
+ <tag>
+ <name>jboss:cmp-field</name>
+ <usage-description>
+ <![CDATA[
+ Will define a <cmp-field> element for a field of a cmp-field of
+ ejb-jar.xml. This is used for dependant objects fields mapping, see
+ @jboss:not-persisted-field. Example:
+ ]]>
+ </usage-description>
+ <unique>true</unique>
+ <condition-description>Applicable to EJBs using JAWS
CMP.</condition-description>
+ <condition type="and">
+ <condition type="method">
+ </condition>
+ <condition type="type">
+ <condition-parameter>javax.ejb.EntityBean</condition-parameter>
+ </condition>
+ <condition type="tag-param">
+ <condition-parameter>ejb:bean</condition-parameter>
+ <condition-parameter>type</condition-parameter>
+ <condition-parameter>CMP</condition-parameter>
+ </condition>
+ </condition>
+ <parameter type="text">
+ <name>field-name</name>
+ <usage-description>The name of the field</usage-description>
+ <mandatory>true</mandatory>
+ </parameter>
+ <parameter type="text">
+ <name>column-name</name>
+ <usage-description>The name of the column.</usage-description>
+ <mandatory>true</mandatory>
+ </parameter>
+ </tag>
+ <tag>
+ <name>jboss:container-configuration</name>
+ <usage-description>
+ The name of the container configuration to use for the bean. Applicable to
+ all types of EJBs.
+ </usage-description>
+ <unique>true</unique>
+ <condition-description>All EJB types</condition-description>
+ <condition type="and">
+ <condition type="class">
+ </condition>
+ <condition type="or">
+ <condition type="type">
+ <condition-parameter>javax.ejb.EntityBean</condition-parameter>
+ </condition>
+ <condition type="type">
+ <condition-parameter>javax.ejb.SessionBean</condition-parameter>
+ </condition>
+ <condition type="type">
+ <condition-parameter>javax.ejb.MessageDrivenBean</condition-parameter>
+ </condition>
+ </condition>
+ </condition>
+ <parameter type="text">
+ <name>name</name>
+ <usage-description>Defines the container configuration for the
bean.</usage-description>
+ <mandatory>true</mandatory>
+ </parameter>
+ </tag>
+ <tag>
+ <name>jboss:destination-jndi-name</name>
+ <usage-description>
+ Defines JNDI name of the Queue/Topic used my the MDB.
+ </usage-description>
+ <unique>true</unique>
+ <condition-description>Applicable to MDB</condition-description>
+ <condition type="and">
+ <condition type="class">
+ </condition>
+ <condition type="type">
+ <condition-parameter>javax.ejb.MessageDrivenBean</condition-parameter>
+ </condition>
+ </condition>
+ <parameter type="text">
+ <name>name</name>
+ <usage-description>The name of the destination.</usage-description>
+ <mandatory>true</mandatory>
+ </parameter>
+ </tag>
+ <tag>
+ <name>jboss:ejb-ref-jndi</name>
+ <usage-description>
+ Sets the JNDI name of a referenced bean.
+ There must be an @ejb:ejb-ref tag too which points to the referenced
+ bean.
+ </usage-description>
+ <unique>false</unique>
+ <condition type="class">
+ </condition>
+ <parameter type="text">
+ <name>ref-name</name>
+ <usage-description>Define the name of the bean reference.</usage-description>
+ <mandatory>true</mandatory>
+ </parameter>
+ <parameter type="text">
+ <name>jndi-name</name>
+ <usage-description></usage-description>
+ <mandatory>true</mandatory>
+ </parameter>
+ </tag>
+ <tag>
+ <name>jboss:finder-query</name>
+ <usage-description>
+ Assign custom query to finder named "findFoo". An @ejb:finder tag
+ for the named finder must also be present
+ </usage-description>
+ <unique>false</unique>
+ <condition-description>Applicable to Entity beans using JAWS
CMP.</condition-description>
+ <condition type="and">
+ <condition type="class">
+ </condition>
+ <condition type="type">
+ <condition-parameter>javax.ejb.EntityBean</condition-parameter>
+ </condition>
+ <condition type="tag-param">
+ <condition-parameter>ejb:bean</condition-parameter>
+ <condition-parameter>type</condition-parameter>
+ <condition-parameter>CMP</condition-parameter>
+ </condition>
+ </condition>
+ <parameter type="text">
+ <name>name</name>
+ <usage-description>The name of the finder.</usage-description>
+ <mandatory>true</mandatory>
+ </parameter>
+ <parameter type="text">
+ <name>query</name>
+ <usage-description>The query for the finder. See JAWS documentation for
finder query syntax.</usage-description>
+ <mandatory>true</mandatory>
+ </parameter>
+ <parameter type="text">
+ <name>order</name>
+ <usage-description>The order for the finder results.</usage-description>
+ <mandatory>false</mandatory>
+ </parameter>
+ <parameter type="bool">
+ <name>read-ahead</name>
+ <usage-description>Indicate if the query should have
read-ahead.</usage-description>
+ <mandatory>false</mandatory>
+ <default>true</default>
+ </parameter>
+ </tag>
+ <tag>
+ <name>jboss:not-persisted-field</name>
+ <usage-description></usage-description>
+ <unique>true</unique>
+ <condition-description>Applicable to Entity beans using JAWS CMP on method
level</condition-description>
+ <condition type="and">
+ <condition type="method">
+ </condition>
+ <condition type="type">
+ <condition-parameter>javax.ejb.EntityBean</condition-parameter>
+ </condition>
+ <condition type="tag-param">
+ <condition-parameter>ejb:bean</condition-parameter>
+ <condition-parameter>type</condition-parameter>
+ <condition-parameter>CMP</condition-parameter>
+ </condition>
+ </condition>
+ </tag>
+ <tag>
+ <name>jboss:read-only</name>
+ <usage-description>Mark bean as read-only. This will avoid ejbStore
calls.</usage-description>
+ <unique>true</unique>
+ <condition-description>Entity beans</condition-description>
+ <condition type="and">
+ <condition type="class">
+ </condition>
+ <condition type="type">
+ <condition-parameter>javax.ejb.EntityBean</condition-parameter>
+ </condition>
+ </condition>
+ <parameter type="bool">
+ <name>read-only</name>
+ <usage-description>Declare the bean as read only.</usage-description>
+ <mandatory>true</mandatory>
+ <default>true</default>
+ </parameter>
+ </tag>
+ <tag>
+ <name>jboss:relation</name>
+ <usage-description>
+ Used to customize the relationships via jbosscmp-jdbc.xml for JBoss 3.0.
+ NOTE: If you replace jboss:relation with jboss:target-relation, you can
+ modify the blind side of a unidirectional relationship (someone fix this
+ wording)
+ </usage-description>
+ <unique>false</unique>
+ <condition-description>Entity beans</condition-description>
+ <condition type="and">
+ <condition type="class">
+ </condition>
+ <condition type="type">
+ <condition-parameter>javax.ejb.EntityBean</condition-parameter>
+ </condition>
+ </condition>
+ <parameter type="bool">
+ <name>fk-constraint</name>
+ <usage-description>Flag to indicate if a foreign key constraint should be
placed on the relation column.</usage-description>
+ <mandatory>false</mandatory>
+ <default>true</default>
+ </parameter>
+ <parameter type="text">
+ <name>related-pk-field</name>
+ <usage-description>
+ Name of the pk field of the 1- end of the
+ relationship that this foreign key constraint
+ applies to. Required for support of
+ complex primary keys in the 1- end of the
+ relation. (Corresponds to field-name in
+ jbosscmp-jdbc.xml)
+ </usage-description>
+ <mandatory>true</mandatory>
+ </parameter>
+ <parameter type="text">
+ <name>fk-column</name>
+ <usage-description>
+ Name of the column that should be used
+ for foreign key mapping. (Corresponds to
+ column-name in jbosscmp-jdbc.xml)
+ </usage-description>
+ <mandatory>true</mandatory>
+ </parameter>
+ </tag>
+ <tag>
+ <name>jboss:resource-manager</name>
+ <usage-description></usage-description>
+ <unique>false</unique>
+ <condition type="and">
+ </condition>
+ <parameter type="text">
+ <name>res-man-class</name>
+ <usage-description>Define the class of the resource
manager</usage-description>
+ <mandatory>true</mandatory>
+ </parameter>
+ <parameter type="text">
+ <name>res-man-name</name>
+ <usage-description>Define the name of the resource
manager.</usage-description>
+ <mandatory>true</mandatory>
+ </parameter>
+ <parameter type="text">
+ <name>res-man-jndi-name</name>
+ <usage-description>Define the jndi name of the resource
manager.</usage-description>
+ <mandatory>true</mandatory>
+ </parameter>
+ </tag>
+ <tag>
+ <name>jboss:resource-ref</name>
+ <usage-description>Sets multiple resource managers in
jboss.xml</usage-description>
+ <unique>false</unique>
+ <condition type="and">
+ </condition>
+ <parameter type="text">
+ <name>res-ref-name</name>
+ <usage-description>Define the resource reference name.</usage-description>
+ <mandatory>true</mandatory>
+ </parameter>
+ <parameter type="text">
+ <name>resource-name</name>
+ <usage-description>Define the name of the resource.</usage-description>
+ <mandatory>true</mandatory>
+ </parameter>
+ </tag>
+ </tags>
+ </namespace>
+ <!-- struts specific tags -->
+ <namespace>
+ <name>ejb struts</name>
+ <usage-description>
+ Struts form bean definition tags for entity beans
+ </usage-description>
+ <condition-description>Entity beans</condition-description>
+ <condition type="type">
+ <condition-parameter>javax.ejb.EntityBean</condition-parameter>
+ </condition>
+ <tags>
+ <tag>
+ <name>struts:form</name>
+ <usage-description>Defines a form bean and its attributes.</usage-description>
+ <unique>false</unique>
+ <condition-description>Entity beans</condition-description>
+ <condition type="and">
+ <condition type="class">
+ </condition>
+ <condition type="type">
+ <condition-parameter>javax.ejb.EntityBean</condition-parameter>
+ </condition>
+ </condition>
+ <parameter type="text">
+ <name>name</name>
+ <usage-description>Define a unique name for the form.</usage-description>
+ <mandatory>true</mandatory>
+ </parameter>
+ <parameter type="text">
+ <name>extends</name>
+ <usage-description>Define which class the generated form must
extend.</usage-description>
+ <mandatory>false</mandatory>
+ </parameter>
+ <parameter type="text">
+ <name>implements</name>
+ <usage-description>Define which interface the generated form must
implement.</usage-description>
+ <mandatory>false</mandatory>
+ </parameter>
+ <parameter type="bool">
+ <name>include-pk</name>
+ <usage-description>
+ Whether to include pk field in
+ form. Default is true. If set to
+ false, individual pk fields can
+ still be included.
+ </usage-description>
+ <mandatory>false</mandatory>
+ <default>true</default>
+ </parameter>
+ <parameter type="bool">
+ <name>include-all</name>
+ <usage-description>Whether to include all persistent fields in form.Default
is false.</usage-description>
+ <mandatory>false</mandatory>
+ <default>true</default>
+ </parameter>
+ </tag>
+ <tag>
+ <name>struts:form-field</name>
+ <usage-description>Include property in specific struts form</usage-description>
+ <unique>false</unique>
+ <condition-description>property to be included</condition-description>
+ <condition type="and">
+ <condition type="method">
+ </condition>
+ <condition type="type">
+ <condition-parameter>javax.ejb.EntityBean</condition-parameter>
+ </condition>
+ </condition>
+ <parameter type="text">
+ <name>form-name</name>
+ <usage-description></usage-description>
+ <mandatory>to include this property in specified form.</mandatory>
+ </parameter>
+ </tag>
+ </tags>
+ </namespace>
+<!-- orion specific tags -->
+ <namespace>
+ <name>orion</name>
+ <usage-description> Orion-specific tags for EJB beans</usage-description>
+ <condition-description>all EJB types</condition-description>
+ <condition type="or">
+ <condition type="type">
+ <condition-parameter>javax.ejb.EntityBean</condition-parameter>
+ </condition>
+ <condition type="type">
+ <condition-parameter>javax.ejb.SessionBean</condition-parameter>
+ </condition>
+ <condition type="type">
+ <condition-parameter>javax.ejb.MessageDrivenBean</condition-parameter>
+ </condition>
+ </condition>
+ <tags>
+ <tag>
+ <name>orion:bean</name>
+ <usage-description>
+ <![CDATA[
+ All parameters of <session-deployment/>, <entity-deployment/> and
+ <message-driven-deployment/> are placed under this class level tag.
+ ]]>
+ </usage-description>
+ <unique>true</unique>
+ <condition-description>All EJB types, class level</condition-description>
+ <condition type="and">
+ <condition type="method">
+ </condition>
+ <condition type="or">
+ <condition type="type">
+ <condition-parameter>javax.ejb.EntityBean</condition-parameter>
+ </condition>
+ <condition type="type">
+ <condition-parameter>javax.ejb.SessionBean</condition-parameter>
+ </condition>
+ <condition type="type">
+ <condition-parameter>javax.ejb.MessageDrivenBean</condition-parameter>
+ </condition>
+ </condition>
+ </condition>
+ <parameter type="int">
+ <name>call-timeout</name>
+ <usage-description>
+ The time (long millis in hex) to
+ wait for an EJB if it is busy (before
+ throwing a RemoteException,
+ treating it as a deadlock). 0 equals
+ "forever" and is the default.
+ Applicable to session and entity
+ beans.
+ </usage-description>
+ <mandatory>false</mandatory>
+ <default>0x0</default>
+ <condition-description>Applicable to session and entity
beans.</condition-description>
+ <condition type="or">
+ <condition type="type">
+ <condition-parameter>javax.ejb.EntityBean</condition-parameter>
+ </condition>
+ <condition type="type">
+ <condition-parameter>javax.ejb.SessionBean</condition-parameter>
+ </condition>
+ </condition>
+ </parameter>
+ <parameter type="bool">
+ <name>copy-by-value</name>
+ <usage-description>
+ Whether or not to copy (clone) all
+ the incoming/outgoing parameters
+ in EJB calls. Set this to 'false' if
+ you're certain your application
+ doesn't assume copy-by-value
+ semantics for a speed-up. The
+ default is 'true'. Applicable to
+ session and entity beans
+ </usage-description>
+ <mandatory>false</mandatory>
+ <default>true</default>
+ <condition-description>Applicable to session and entity
beans</condition-description>
+ <condition type="or">
+ <condition type="type">
+ <condition-parameter>javax.ejb.EntityBean</condition-parameter>
+ </condition>
+ <condition type="type">
+ <condition-parameter>javax.ejb.SessionBean</condition-parameter>
+ </condition>
+ </condition>
+ </parameter>
+ <parameter type="text">
+ <name>location</name>
+ <usage-description>
+ The JNDI-name this bean will be
+ bound to. Applicable to session and
+ entity beans
+ </usage-description>
+ <mandatory>true</mandatory>
+ <condition-description>Applicable to session and entity
beans</condition-description>
+ <condition type="or">
+ <condition type="type">
+ <condition-parameter>javax.ejb.EntityBean</condition-parameter>
+ </condition>
+ <condition type="type">
+ <condition-parameter>javax.ejb.SessionBean</condition-parameter>
+ </condition>
+ </condition>
+ </parameter>
+ <parameter type="int">
+ <name>max-tx-retries</name>
+ <usage-description>
+ The number of times to retry a
+ transaction that was rolled back due
+ to system-level failures. The
+ default is 0, i.e. no retries.
+ Applicable to session and entity
+ beans.
+ </usage-description>
+ <mandatory>false</mandatory>
+ <default>0</default>
+ <condition-description>Applicable to session and entity
beans</condition-description>
+ <condition type="or">
+ <condition type="type">
+ <condition-parameter>javax.ejb.EntityBean</condition-parameter>
+ </condition>
+ <condition type="type">
+ <condition-parameter>javax.ejb.SessionBean</condition-parameter>
+ </condition>
+ </condition>
+ </parameter>
+ <parameter type="text">
+ <name>persistence-filename</name>
+ <usage-description>
+ Path to file where sessions are
+ stored across restarts. Applicable to
+ session beans.
+ </usage-description>
+ <mandatory>false</mandatory>
+ <condition-description>applicable to session beans</condition-description>
+ <condition type="type">
+ <condition-parameter>javax.ejb.SessionBean</condition-parameter>
+ </condition>
+ </parameter>
+ <parameter type="int">
+ <name>timeout</name>
+ <usage-description>
+ Inactivity timeout in seconds. If the
+ value is zero or negative timeouts
+ will be disabled. Applicable to
+ session beans.
+ </usage-description>
+ <mandatory>false</mandatory>
+ <default>0</default>
+ <condition-description>applicable to session beans</condition-description>
+ <condition type="type">
+ <condition-parameter>javax.ejb.SessionBean</condition-parameter>
+ </condition>
+ </parameter>
+ <parameter type="text">
+ <name>clustering-schema</name>
+ <usage-description>
+ The name of the data-source used
+ if using container-managed
+ persistence. Applicable to entity
+ beans.
+ </usage-description>
+ <mandatory>true</mandatory>
+ <condition-description>Applicable to entity beans.</condition-description>
+ <condition type="type">
+ <condition-parameter>javax.ejb.EntityBean</condition-parameter>
+ </condition>
+ </parameter>
+ <parameter type="text">
+ <name>data-source</name>
+ <usage-description>
+ The name of the data-source used
+ if using container-managed
+ persistence. Applicable to entity
+ beans.
+ </usage-description>
+ <mandatory>true</mandatory>
+ <condition-description>Applicable to entity beans.</condition-description>
+ <condition type="type">
+ <condition-parameter>javax.ejb.EntityBean</condition-parameter>
+ </condition>
+ </parameter>
+ <parameter type="bool">
+ <name>exclusive-write-access</name>
+ <usage-description>
+ Whether or not the EJB-server has
+ exclusive write (update) access to
+ the database backend. If it does it
+ will speed up common bean
+ operations and enable better
+ caching. The default is true.
+ Applicable to entity beans.
+ </usage-description>
+ <mandatory>false</mandatory>
+ <default>true</default>
+ <condition-description>Applicable to entity beans.</condition-description>
+ <condition type="type">
+ <condition-parameter>javax.ejb.EntityBean</condition-parameter>
+ </condition>
+ </parameter>
+ <parameter type="int">
+ <name>instance-cache-timeout</name>
+ <usage-description>
+ The amount of time in seconds that
+ an entity is to be kept in the
+ instance (assigned to an identity)
+ state, specifying 'never' retains the
+ entities forever. The default is 60.
+ Applicable to entity beans.
+ </usage-description>
+ <mandatory>false</mandatory>
+ <default>60</default>
+ <condition-description>Applicable to entity beans.</condition-description>
+ <condition type="type">
+ <condition-parameter>javax.ejb.EntityBean</condition-parameter>
+ </condition>
+ </parameter>
+ <parameter type="text">
+ <name>isolation</name>
+ <usage-description>
+ Specifies the isolation-level for
+ database actions. The valid values
+ are 'serializable', 'uncommitted',
+ 'committed', 'repeatable_read'.
+ Applicable to entity beans.
+ </usage-description>
+ <mandatory>false</mandatory>
+ <condition-description>Applicable to entity beans.</condition-description>
+ <condition type="type">
+ <condition-parameter>javax.ejb.EntityBean</condition-parameter>
+ </condition>
+ <option-sets>
+ <option-set>
+ <default>serializable</default>
+ <options>
+ <option>serializable</option>
+ <option>uncommitted</option>
+ <option>committed</option>
+ <option>repeatable_read</option>
+ </options>
+ </option-set>
+ </option-sets>
+ </parameter>
+ <parameter type="int">
+ <name>max-instances</name>
+ <usage-description>
+ The number of maximum instances
+ to be kept instantiated or pooled.
+ The default is infinite. Applicable
+ to entity beans.
+ </usage-description>
+ <mandatory>false</mandatory>
+ <condition-description>Applicable to entity beans.</condition-description>
+ <condition type="type">
+ <condition-parameter>javax.ejb.EntityBean</condition-parameter>
+ </condition>
+ </parameter>
+ <parameter type="int">
+ <name>pool-cache-timeout</name>
+ <usage-description>
+ The amount of time in seconds that
+ an entity is to be kept in the
+ "pooled" (unassigned) state,
+ specifying 'never' retains the
+ entities forever. The default is 60.
+ Applicable to entity beans.
+ </usage-description>
+ <mandatory>false</mandatory>
+ <default>60</default>
+ <condition-description>Applicable to entity beans.</condition-description>
+ <condition type="type">
+ <condition-parameter>javax.ejb.EntityBean</condition-parameter>
+ </condition>
+ </parameter>
+ <parameter type="text">
+ <name>table</name>
+ <usage-description>
+ The name of the table in the
+ database if using
+ container-managed persistence.
+ Applicable to entity beans.
+ </usage-description>
+ <mandatory>true</mandatory>
+ <condition-description>Applicable to entity beans.</condition-description>
+ <condition type="type">
+ <condition-parameter>javax.ejb.EntityBean</condition-parameter>
+ </condition>
+ </parameter>
+ <parameter type="int">
+ <name>validity-timeout</name>
+ <usage-description>
+ The maximum amount of time (in
+ millis) that an entity is valid in the
+ cache (before being reloaded).
+ Useful for loosely coupled
+ environments where rare updates
+ from legacy systems occur. This
+ attribute is only valid when
+ exclusive-write-access="true" (the
+ default). Applicable to entity beans.
+ </usage-description>
+ <mandatory>false</mandatory>
+ <condition-description>Applicable to entity beans.</condition-description>
+ <condition type="type">
+ <condition-parameter>javax.ejb.EntityBean</condition-parameter>
+ </condition>
+ </parameter>
+ <parameter type="int">
+ <name>cache-timeout</name>
+ <usage-description>
+ The number of seconds before a
+ cached instance can be timed out.
+ Can be set to 'never' to never time
+ out or to 0 (zero) to never cache.
+ The default is 60. Applicable to
+ message driven beans.
+ </usage-description>
+ <mandatory>false</mandatory>
+ <default>60</default>
+ <condition-description>Applicable to message driven
beans.</condition-description>
+ <condition type="type">
+ <condition-parameter>javax.ejb.MessageDrivenBean</condition-parameter>
+ </condition>
+ </parameter>
+ <parameter type="text">
+ <name>connection-factory-location</name>
+ <usage-description>
+ The JNDI location of the
+ connection factory to use.
+ Applicable to message driven
+ beans.
+ </usage-description>
+ <mandatory>true</mandatory>
+ <condition-description>Applicable to message driven
beans.</condition-description>
+ <condition type="type">
+ <condition-parameter>javax.ejb.MessageDrivenBean</condition-parameter>
+ </condition>
+ </parameter>
+ <parameter type="text">
+ <name>destination-location</name>
+ <usage-description>
+ The JNDI location of the
+ destination (queue/topic) to use.
+ Applicable to message driven
+ beans.
+ </usage-description>
+ <mandatory>true</mandatory>
+ <condition-description>Applicable to message driven
beans.</condition-description>
+ <condition type="type">
+ <condition-parameter>javax.ejb.MessageDrivenBean</condition-parameter>
+ </condition>
+ </parameter>
+ <parameter type="int">
+ <name>max-instances</name>
+ <usage-description>
+ The maximum number of bean
+ instances to instantiate. The default
+ is -1, which implies an infinite
+ number. Applicable to message
+ driven beans.
+ </usage-description>
+ <mandatory>false</mandatory>
+ <default>-1</default>
+ <condition-description>Applicable to message driven
beans.</condition-description>
+ <condition type="type">
+ <condition-parameter>javax.ejb.MessageDrivenBean</condition-parameter>
+ </condition>
+ </parameter>
+ <parameter type="int">
+ <name>min-instances</name>
+ <usage-description>
+ The minimum number of bean
+ instances to instantiate. The set
+ amount will be instantiated at
+ startup, and there will always be at
+ least the set amount of instances
+ active. The default is 0 (none).
+ Applicable to message driven
+ beans.
+ </usage-description>
+ <mandatory>false</mandatory>
+ <default>-1</default>
+ <condition-description>Applicable to message driven
beans.</condition-description>
+ <condition type="type">
+ <condition-parameter>javax.ejb.MessageDrivenBean</condition-parameter>
+ </condition>
+ </parameter>
+ </tag>
+ <tag>
+ <name>orion:field-persistence-manager-property</name>
+ <usage-description>
+ If @orion:persistence field-persistence-manager
+ specified and there's some properties for the persistence manager,
specify it
+ as one or more
+ @orion:field-persistence-manager-property tags for the
+ persistent field.
+ </usage-description>
+ <unique>false</unique>
+ <condition-description>Method level, entity beans</condition-description>
+ <condition type="and">
+ <condition type="method">
+ </condition>
+ <condition type="type">
+ <condition-parameter>javax.ejb.EntityBean</condition-parameter>
+ </condition>
+ </condition>
+ <parameter type="text">
+ <name>name</name>
+ <usage-description>The name of the property.</usage-description>
+ <mandatory>true</mandatory>
+ </parameter>
+ <parameter type="text">
+ <name>value</name>
+ <usage-description>The value of the property.</usage-description>
+ <mandatory>true</mandatory>
+ </parameter>
+ </tag>
+ </tags>
+ </namespace>
</xdoclet>
_______________________________________________
Xdoclet-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/xdoclet-devel