User: ara_e_w 
  Date: 02/03/04 09:44:22

  Added:       core/resources/xdoclet/ejb/vendor
                        pramati-j2ee-server_3_0.dtd pramati-or-map.j
                        pramati-or-map_3_0.dtd pramati.j
  Log:
  committed Pramati app server support (thanks to Patrick Lightbody for providing it)
  
  Revision  Changes    Path
  1.1                  
xdoclet/core/resources/xdoclet/ejb/vendor/pramati-j2ee-server_3_0.dtd
  
  Index: pramati-j2ee-server_3_0.dtd
  ===================================================================
  <!--
  Copyright 2000-2001 Pramati Technologies Private Ltd , # 301 White House,
  Begumpet,HYDERABAD  5000016, INDIA.  All rights reserved.
  
  This product or document is protected by copyright and distributed
  under licenses restricting its use, copying, distribution, and
  decompilation.  No part of this product or documentation may be
  reproduced in any form by any means without prior written authorization
  of Pramati and its licensors, if any.
  -->
  <!--
  This element represents the external connection factory that is used in mapping
  Message Driven bean destinations
  Example:<conn-factory>myConnFactory<conn-factory>
  myConnFactory is the name of the connection factory on the external JMS Server
  
  Used in:destination-mapping
  -->
  <!ELEMENT conn-factory (#PCDATA)>
  <!--
  The description element is used to provide text describing the parent
  element
  -->
  <!ELEMENT description (#PCDATA)>
  <!--
  This element represents the external destination(queue/topic)that is used in mapping
  Message Driven bean destinations
  Example:<destination-link>myQueue<destination-link>
  myQueue is the name of the destination on the external JMS Server
  
  Used in:destination-mapping
  -->
  <!ELEMENT destination-link (#PCDATA)>
  <!--
  This element provides the external mapping information related
  to the external JMS server for MessageDrivenBean destinations
  
  Used in:ejb
  -->
  <!ELEMENT destination-mapping (destination-link, conn-factory)>
  <!--
  This element represents an EJB inside a deployable ejb module
  for an application.Contains information for its creation and maintenance
  like pool sizes,jndi-name - by which the server identifies the bean and so on.
  
  Used in:ejb-module
  -->
  <!ELEMENT ejb (name, max-pool-size?, min-pool-size?, low-activity-interval?, 
is-secure, jndi-name?, query-mapping*, session-timeout?, ejb-ref*, ejb-local-ref*, 
resource-mapping*, resource-env-ref*, server-session?, thread-pool?, 
destination-mapping?, run-as-principal?)>
  
  <!-- ejb-link element is ejb jndi name or ejb local name based on whether it is 
ejb-ref or ejb-local-ref.
  Used in : ejb-local-ref, ejb-ref
  -->
  <!ELEMENT ejb-link (#PCDATA)>
  
  <!--
  This element represents a ejb-local-ref for the EJB
  
  Used in:ejb,web-module
  -->
  <!ELEMENT ejb-local-ref (ejb-ref-name, ejb-link)>
  <!--
  This element contains the information for an ejb-module for the application
  This module contains related information for the ejb components mostly related to
  the mapping information for them.
  
  Used in:pramati-j2ee-server
  -->
  <!ELEMENT ejb-module (name, ejb+)>
  <!--
  This element represents a ejb-local-ref for an EJB/web module
  
  Used in:ejb,web-module
  -->
  <!ELEMENT ejb-ref (ejb-ref-name, ejb-link)>
  <!--
  This element represents the name of the ejb reference
  
  Used in:ejb-ref,ejb-local-ref
  -->
  <!ELEMENT ejb-ref-name (#PCDATA)>
  <!--
  This element specifies whether access to the bean methods is
  secure or not
  
  Used in:ejb
  Valid Values :true,false
  -->
  <!ELEMENT is-secure (#PCDATA)>
  <!--
  This element represents the  name given to the EJB which
  will be unique in the server name space
  
  Used in:ejb
  -->
  <!ELEMENT jndi-name (#PCDATA)>
  <!--
  This element represents the low activity interval for the pools
  used by the server
  
  Used in:ejb
  -->
  <!ELEMENT low-activity-interval (#PCDATA)>
  <!--
  This element represents the maximimum messages for a
  server session pool for a MessageDrivenBean
  
  Used in:server-session
  -->
  <!ELEMENT max-messages (#PCDATA)>
  <!--
  This element represents the max pool size for the pools
  used by the server
  
  Used in:ejb,server-session,thread-pool
  -->
  <!ELEMENT max-pool-size (#PCDATA)>
  
  <!-- represents the name of the finder method as read by loading the bean home class.
  Used in : query-mapping
  -->
  <!ELEMENT method-name (#PCDATA)>
  
  <!-- represents the name of the parameter of the finder method.
  Used in : query-mapping
  -->
  <!ELEMENT method-param (#PCDATA)>
  
  
  <!--
  This element represents the min pool size for the pools
  used for the EJB
  
  Used in:ejb,server-session,thread-pool
  -->
  <!ELEMENT min-pool-size (#PCDATA)>
  <!--
  This element represents the name of the deployable module
  
  Used in:ejb-module,web-module,role-mapping
  -->
  <!ELEMENT module-name (#PCDATA)>
  <!--
  The element name specifies the name of the conerned entity
  
  Used in :ejb-module,web-module,ejb
  -->
  <!ELEMENT name (#PCDATA)>
  <!--
  The pramati-j2ee-server element is the root element of the pramati-j2ee-server
  xml document. This encapsulates all the information required
  for an application to be deployed on to Pramati Server.
  as an example resource mapping information like mapping a resource onto 
  an actual resource on the server or mapping a security role onto an actual server 
role .
  All this information is persisted in this file and is picked up along with the 
  application whenever Pramati Server uses this application 
  -->
  <!ELEMENT pramati-j2ee-server (description?, vhost-name, realm-name?, (ejb-module | 
web-module)+, role-mapping*)>
  
  <!-- query-mapping element appears if the ejb is an ejb1.1 bean. It is used to map 
the querie-name in the queries.props
  to the finder method-name. It may also contain some method-param elements
  Used in : ejb
  -->
  <!ELEMENT query-mapping (method-name, query-name, method-param?)>
  
  <!-- represents the name of query which is present in the queries.props and have to 
be mapped to the 
  method-name in the query-mapping element.
  Used in : query-mapping
  -->
  <!ELEMENT query-name (#PCDATA)>
  
  <!--
  This element specifies the security realm on which the application is deployed
  the default realm is  'system'
  Used in:pramati-j2ee-server
  -->
  <!ELEMENT realm-name (#PCDATA)>
  <!--
  This element gives the details for a resource env reference 
  
  Used in:ejb,web-module
  -->
  <!ELEMENT resource-env-ref (resource-env-ref-name, resource-env-ref-type, 
resource-env-ref-link)>
  <!--
  This element specifies the link for the resource env ref declared
  
  Used in:resource-env-ref
  -->
  <!ELEMENT resource-env-ref-link (#PCDATA)>
  <!--
  This element specifies the name for the resource env ref declared
  
  Used in:resource-env-ref
  -->
  <!ELEMENT resource-env-ref-name (#PCDATA)>
  <!--
  This element specifies the type of the resource env ref declared
  
  Used in:resource-mapping
  -->
  <!ELEMENT resource-env-ref-type (#PCDATA)>
  <!--
  This element specifies the resource link in the server
  in the case of resource-mapping.This represents the 
  actual resource name in the server namespace
  
  Used in:resource-mapping
  -->
  <!ELEMENT resource-link (#PCDATA)>
  <!--
  This element gives the details about the ejb resource mapping onto
  a resource on the server specifying the name and type of the resource
  
  Used in:ejb,web-module
  -->
  <!ELEMENT resource-mapping (resource-name, resource-type, resource-link)>
  <!--
  This element gives the name of the resource used in resource mapping
  for an EJB.this name is used in the application code.
  
  Used in:resource-mapping
  -->
  <!ELEMENT resource-name (#PCDATA)>
  <!--
  This element specifies the type of the resource used in resource mapping
  
  Used in:ejb
  -->
  <!ELEMENT resource-type (#PCDATA)>
  <!--
  This element specifies the actual role on the server to which the role in
  the module maps on to
  
  Used in:role-mapping
  -->
  <!ELEMENT role-link (#PCDATA)>
  <!--
  This element specifies the role mapping information for mapping
  module level roles onto actual server roles
  
  Used in:pramati-j2ee-server
  -->
  <!ELEMENT role-mapping (module-name, role-name, role-link)>
  <!--
  This element specifies the role name declared in the module which would 
  be mapped onto an actual role in the server
  
  Used in:role-mapping
  -->
  <!ELEMENT role-name (#PCDATA)>
  <!--
  This element specifies the principal/identity that would be used to 
  invoke methods on the EJB
  
  Used in:ejb
  -->
  <!ELEMENT run-as-principal (#PCDATA)>
  <!--
  This element specifies the server-session pool details for a MessageDrivenBean
  
  Used in:ejb
  -->
  <!ELEMENT server-session (max-messages, min-pool-size, max-pool-size)>
  
  <!-- session-timeout element is an optional element which appears if the ejb is 
  a stateful session bean.
  Used in : ejb
  -->
  <!ELEMENT session-timeout (#PCDATA)>
  
  <!--
  This element specifies the details for the thread pool used for a MessageDrivenBean
  for an EJB
  
  Used in:ejb
  -->
  <!ELEMENT thread-pool (min-pool-size, max-pool-size)>
  <!--
  This element specifies the virtual host on which the application is deployed
  Example:
    <vhost-name>www1.pramati.com</vhost-name>
  by default 'default' is the value given and all applications are deployed using the 
same
  
  Used in:pramati-j2ee-server
  -->
  <!ELEMENT vhost-name (#PCDATA)>
  <!--
  This element contains the information for a web-module for the application
  This module contains related information for the web components.
  
  Used in:pramati-j2ee-server
  -->
  <!ELEMENT web-module (name, module-name, ejb-ref*, ejb-local-ref*, 
resource-mapping*, resource-env-ref*)>
  
  
  
  1.1                  xdoclet/core/resources/xdoclet/ejb/vendor/pramati-or-map.j
  
  Index: pramati-or-map.j
  ===================================================================
  <?xml version="1.0" encoding="UTF-8"?>
  
  <!DOCTYPE or-mapping>
  
  <or-mapping>
    <ejb-jar>
      <jar-name><XDtConfig:configParameterValue paramName="JarName"/></jar-name>
      <datasource/>
  
      <XDtEjb:forAllBeans>
      <XDtEjb:ifIsAConcreteEJBean>
      <XDtEjbCmp:ifEntityIsCmp>
       <ejb>
        <!-- concurrency-type -->
        <concurrency-type>pessimistic-concurrency</concurrency-type>
  
        <!-- exclusion-type -->
        <XDtClass:ifHasClassTag tagName="pramati:persistence" 
paramName="exclusion-type">
         <exclusion-type><XDtClass:classTagValue tagName="pramati:persistence" 
paramName="exclusion-type"/></exclusion-type>
        </XDtClass:ifHasClassTag>
        <XDtClass:ifDoesntHaveClassTag tagName="pramati:persistence" 
paramName="exclusion-type">
         <exclusion-type>exclusive</exclusion-type>
        </XDtClass:ifDoesntHaveClassTag>
  
        <!-- ejb-name -->
        <ejb-name><XDtEjb:ejbName/></ejb-name>
  
        <!-- datasource-name -->
        <XDtClass:ifHasClassTag tagName="ejb:persistence" paramName="datasource">
         <datasource-name><XDtClass:classTagValue tagName="ejb:persistence" 
paramName="datasource"/></datasource-name>
        </XDtClass:ifHasClassTag>
        <XDtClass:ifDoesntHaveClassTag tagName="ejb:persistence" 
paramName="datasource">
         <datasource-name><XDtConfig:configParameterValue 
paramName="Datasource"/></datasource-name>
        </XDtClass:ifDoesntHaveClassTag>
  
        <!-- table-name -->
        <table-name><XDtClass:classTagValue tagName="ejb:persistence" 
paramName="table-name"/></table-name>
  
        <!-- field-mapping -->
        <XDtEjbPersistent:forAllPersistentFields>
         <XDtMethod:ifHasMethodTag tagName="ejb:persistence">
          <field-mapping>
           <cmp-field><XDtMethod:propertyName/></cmp-field>
             <db-field><XDtMethod:methodTagValue tagName="ejb:persistence" 
paramName="column"/></db-field>
          </field-mapping>
         </XDtMethod:ifHasMethodTag>
        </XDtEjbPersistent:forAllPersistentFields>
  
        <!-- deferred-key -->
        <XDtEjbPersistent:forAllPersistentFields only-pk="true">
         <XDtMethod:ifHasMethodTag tagName="ejb:persistence">
          <deferred-key>
             <db-field><XDtMethod:methodTagValue tagName="ejb:persistence" 
paramName="column"/></db-field>
          </deferred-key>
         </XDtMethod:ifHasMethodTag>
        </XDtEjbPersistent:forAllPersistentFields>
  
  
       </ejb>
      </XDtEjbCmp:ifEntityIsCmp>
      </XDtEjb:ifIsAConcreteEJBean>
      </XDtEjb:forAllBeans>
  
      </ejb-jar>
  </or-mapping>
  
  
  
  1.1                  xdoclet/core/resources/xdoclet/ejb/vendor/pramati-or-map_3_0.dtd
  
  Index: pramati-or-map_3_0.dtd
  ===================================================================
  <?xml version="1.0" encoding="UTF-8"?>
  <!-- edited with XML Spy v4.1 U (http://www.xmlspy.com) by anurag (Pramti 
Technologies) -->
  <!--
  Copyright 2000-2001 Pramati Technologies Private Ltd , 
  # 301 White House,
  Begumpet,Hyderabad-5000016, India.  
  
  All rights reserved.
  
  This product or document is protected by copyright and distributed
  under licenses restricting its use, copying, distribution, and
  decompilation.  No part of this product or documentation may be
  reproduced in any form by any means without prior written authorization
  of Pramati and its licensors, if any.
  -->
  <!--
  This is the XML DTD for the Pramati O-R mapping document. All Pramati O-R
  mapping documents must include a DOCTYPE of the following form:
    <!DOCTYPE or-mapping>
  -->
  <!--
  The following conventions apply to all Pramati O-R mapping document
  elements unless indicated otherwise.
  
  - In elements that contain PCDATA, leading and trailing whitespace
    in the data may be ignored.
  
  - In elements whose value is an "enumerated type", the value is
    case sensitive.
  -->
  <!-- cmp-field element represents the name of the container managed field of the 
  entity bean. 
  Used in : field-mapping
  -->
  <!ELEMENT cmp-field (#PCDATA)>
  <!-- concurrency-type element represents the concurrency policy to be followed
  for accessing and updating the bean. Currently supported value for concurrency 
  type is pessimistic-concurrency.
  Used in : ejb
  -->
  <!ELEMENT concurrency-type (#PCDATA)>
  <!-- condition-modifier element specified the relation between two join conditions.
  Only supported value currently is "AND".
  Used in : join-condition
  -->
  <!ELEMENT condition-modifier EMPTY>
  <!-- datasource-name element specifies the data source which contains the table 
  to which the bean is mapped.
  Used in : ejb
  -->
  <!ELEMENT datasource-name (#PCDATA)>
  <!-- db-field specifies the database field name corresponding to the cmp-field
  element value in the same field-mapping element of an ejb.
  Used in : field-mapping, deferred-key
  -->
  <!ELEMENT db-field (#PCDATA)>
  <!-- deferred-key specifies the database field name corresponding the deferred
  primary key of the bean.
  Used in : ejb
  -->
  <!ELEMENT deferred-key (db-field)>
  <!-- ejb element represemt the Enterprise Java Bean of type entity.
  Used in : ejb-jar
  -->
  <!ELEMENT ejb (concurrency-type, exclusion-type, ejb-name, datasource-name, 
table-name, field-mapping*, deferred-key*)>
  <!-- ejb-jar element represents ejb jar in the enterprise archive
  Used in : or-mapping
  -->
  <!ELEMENT ejb-jar (jar-name, (ejb | relationship)+)>
  <!-- ejb-name represents the ejb name of the bean as specified in the ejb-jar.xml.
  Used in : ejb
  -->
  <!ELEMENT ejb-name (#PCDATA)>
  <!-- exclusion-type element can have two values
        1.exclusive  - represents that the bean exclusively accesses and updates the 
table 
                and optimizations can be made based on the assumption that no other 
source
                modifies the database table.
        2.non-exclusive - represents that the database table can be accessed by some 
other 
                sources than just the bean.
  Used in : ejb
  -->
  <!ELEMENT exclusion-type (#PCDATA)>
  <!-- field element represents the values of lhs or rhs table field in the join 
condition.  
  Used in : lhs, rhs
  -->
  <!ELEMENT field (#PCDATA)>
  <!-- field-mapping element represents a field mapping node consisting of a cmp-field 
  vs db-field mapping.
  Used in : ejb
  -->
  <!ELEMENT field-mapping (cmp-field, db-field)>
  <!-- jar-name element represents the name of a jar in the enterprise archive.
  Used in : ejb-jar
  -->
  <!ELEMENT jar-name (#PCDATA)>
  <!-- join element encapsulates a set of join conditions for the given relationship.
  Used in : relationship
  -->
  <!ELEMENT join (join-condition+)>
  <!-- join-condition element represents one join condition for a relationship.
  Used in : join
  -->
  <!ELEMENT join-condition (primary-table, order, lhs, operator, condition-modifier, 
rhs)>
  <!-- lhs element represents the left hand side part of the join condition. It 
consists of a
  table name and a field name to be equated to the right hand side counterpart.
  Used in : join-condition
  -->
  <!ELEMENT lhs (table, field)>
  <!-- operator specifies the relationship between lhs and rhs. Currently it only 
specifies 
  equality with value "=".
  Used In : join-condition
  -->
  <!ELEMENT operator (#PCDATA)>
  <!-- or-mapping element is the root element of Pramati O-R mapping 
(pramati-or-map.xml)
  document.
  -->
  <!ELEMENT or-mapping (ejb-jar+)>
  <!-- 
  Value is 0.
  Used in : join-condition
  -->
  <!ELEMENT order (#PCDATA)>
  <!--
  This element is deprecated. Just an empty value is given in this.
  Used in : join-condition
  -->
  <!ELEMENT primary-table EMPTY>
  <!-- relationship element represents a relationship node with one or more 
  join conditions encapsulated in a join node.
  Used in : ejb-jar
  -->
  <!ELEMENT relationship (relationship-name, join+)>
  <!-- relationship-name represents the name of the relationship.
  Used in : relationship
  -->
  <!ELEMENT relationship-name (#PCDATA)>
  <!-- rhs element represents the right hand side of the equality in the 
  join condition. It consists of a table name and a table field.
  Used in : join-condition
  -->
  <!ELEMENT rhs (table, field)>
  <!-- table element represents the values of lhs or rhs table in the join condition.
  Used in : rhs, lhs
  -->
  <!ELEMENT table (#PCDATA)>
  <!-- table-name element represents the name of the table to which the bean is mapped 
to
  for its field mapping.
  Used in : ejb
  -->
  <!ELEMENT table-name (#PCDATA)>
  
  
  
  1.1                  xdoclet/core/resources/xdoclet/ejb/vendor/pramati.j
  
  Index: pramati.j
  ===================================================================
  <?xml version="1.0" encoding="UTF-8"?>
  
  <!DOCTYPE pramati-j2ee-server>
  
  <pramati-j2ee-server>
    <description>Generated by Xdoclet</description>
    <vhost-name>default</vhost-name>
    <ejb-module>
      <name><XDtConfig:configParameterValue paramName="JarName"/></name>
  
      <XDtEjb:forAllBeans>
      <XDtEjb:ifIsAConcreteEJBean>
       <ejb>
        <name><XDtEjb:ejbName/></name>
  
        <!-- max-pool-size -->
        <XDtClass:ifHasClassTag tagName="pramati:bean" paramName="max-pool-size">
         <max-pool-size><XDtClass:classTagValue tagName="pramati:bean" 
paramName="max-pool-size"/></max-pool-size>
        </XDtClass:ifHasClassTag>
  
        <!-- min-pool-size -->
        <XDtClass:ifHasClassTag tagName="pramati:bean" paramName="min-pool-size">
         <min-pool-size><XDtClass:classTagValue tagName="pramati:bean" 
paramName="min-pool-size"/></min-pool-size>
        </XDtClass:ifHasClassTag>
  
        <!-- low-activity-interval -->
        <XDtClass:ifHasClassTag tagName="pramati:bean" 
paramName="low-activity-interval">
         <low-activity-interval><XDtClass:classTagValue tagName="pramati:bean" 
paramName="low-activity-interval"/></low-activity-interval>
        </XDtClass:ifHasClassTag>
  
        <!-- is-secure -->
        <XDtClass:ifHasClassTag tagName="pramati:bean" paramName="is-secure">
         <is-secure><XDtClass:classTagValue tagName="pramati:bean" 
paramName="is-secure"/></is-secure>
        </XDtClass:ifHasClassTag>
        <XDtClass:ifDoesntHaveClassTag tagName="pramati:bean" paramName="is-secure">
         <is-secure>false</is-secure>
        </XDtClass:ifDoesntHaveClassTag>
  
        <!-- jndi-name -->
        <jndi-name><XDtEjbHome:jndiName type="remote"/></jndi-name>
  
        <XDtEjbSession:ifStatefulSession>
        <!-- session-timeout -->
        <XDtClass:ifHasClassTag tagName="pramati:bean" paramName="session-timeout">
         <session-timeout><XDtClass:classTagValue tagName="pramati:bean" 
paramName="session-timeout"/></session-timeout>
        </XDtClass:ifHasClassTag>
        </XDtEjbSession:ifStatefulSession>
  
        <XDtEjbEntity:ifEntity>
        <!-- query-mapping -->
        <XDtClass:forAllClassTags tagName="ejb:finder">
        <XDtClass:ifHasClassTag tagName="ejb:finder" paramName="pramati-query-name">
         <query-mapping>
          <method-name><XDtClass:classTagValue tagName="ejb:finder" 
paramName="signature" delimiter=" (" tokenNumber="1"/></method-name>
          <query-name><XDtClass:classTagValue tagName="ejb:finder" 
paramName="pramati-query-name"/></query-name>
          <XDtParameter:forAllParameterTypes paramName="signature">
           <method-param><XDtClass:currentToken/></method-param>
          </XDtParameter:forAllParameterTypes>
         </query-mapping>
        </XDtClass:ifHasClassTag>
        </XDtClass:forAllClassTags>
        </XDtEjbEntity:ifEntity>
  
        <!-- ejb-ref -->
        <XDtClass:forAllClassTags tagName="pramati:ejb-ref">
         <ejb-ref>
          <ejb-ref-name><XDtClass:classTagValue tagName="pramati:ejb-ref" 
paramName="ejb-ref-name"/></ejb-ref-name>
          <ejb-link><XDtClass:classTagValue tagName="pramati:ejb-ref" 
paramName="ejb-link"/></ejb-link>
         </ejb-ref>
        </XDtClass:forAllClassTags>
  
        <!-- ejb-local-ref -->
        <XDtClass:forAllClassTags tagName="pramati:ejb-local-ref">
         <ejb-local-ref>
          <ejb-ref-name><XDtClass:classTagValue tagName="pramati:ejb-local-ref" 
paramName="ejb-ref-name"/></ejb-ref-name>
          <ejb-link><XDtClass:classTagValue tagName="pramati:ejb-local-ref" 
paramName="ejb-link"/></ejb-link>
         </ejb-local-ref>
        </XDtClass:forAllClassTags>
  
        <!-- resource-mapping -->
        <XDtClass:forAllClassTags tagName="pramati:resource-mapping">
         <resource-mapping>
          <resource-name><XDtClass:classTagValue tagName="pramati:resource-mapping" 
paramName="resource-name"/></resource-name>
          <resource-type><XDtClass:classTagValue tagName="pramati:resource-mapping" 
paramName="resource-type"/></resource-type>
          <resource-link><XDtClass:classTagValue tagName="pramati:resource-mapping" 
paramName="resource-link"/></resource-link>
         </resource-mapping>
        </XDtClass:forAllClassTags>
  
        <!-- resource-env-ref -->
        <XDtClass:forAllClassTags tagName="pramati:resource-env-ref">
         <resource-mapping>
          <resource-env-ref-name><XDtClass:classTagValue 
tagName="pramati:resource-env-ref" 
paramName="resource-env-ref-name"/></resource-env-ref-name>
          <resource-env-ref-type><XDtClass:classTagValue 
tagName="pramati:resource-env-ref" 
paramName="resource-env-ref-type"/></resource-env-ref-type>
          <resource-env-ref-link><XDtClass:classTagValue 
tagName="pramati:resource-env-ref" 
paramName="resource-env-ref-link"/></resource-env-ref-link>
         </resource-mapping>
        </XDtClass:forAllClassTags>
  
        <XDtEjbMdb:ifMessageDriven>
        <!-- server-session  -->
        <XDtClass:ifHasClassTag tagName="pramati:server-session">
         <server-session>
          <max-messages><XDtClass:classTagValue tagName="pramati:server-session" 
paramName="max-messages"/></max-messages>
          <min-pool-size><XDtClass:classTagValue tagName="pramati:server-session" 
paramName="min-pool-size"/></min-pool-size>
          <max-pool-size><XDtClass:classTagValue tagName="pramati:server-session" 
paramName="max-pool-size"/></max-pool-size>
         </server-session>
        </XDtClass:ifHasClassTag>
  
        <!-- thread-pool -->
        <XDtClass:ifHasClassTag tagName="pramati:thread-pool">
         <thread-pool>
          <min-pool-size><XDtClass:classTagValue tagName="pramati:thread-pool" 
paramName="min-pool-size"/></min-pool-size>
          <max-pool-size><XDtClass:classTagValue tagName="pramati:thread-pool" 
paramName="max-pool-size"/></max-pool-size>
         </thread-pool>
        </XDtClass:ifHasClassTag>
  
        <!-- destination-mapping <!ELEMENT destination-mapping (destination-link, 
conn-factory)> -->
        <XDtClass:ifHasClassTag tagName="pramati:destination-mapping">
         <destination-mapping>
          <destination-link><XDtClass:classTagValue 
tagName="pramati:destination-mapping" paramName="destination-link"/></destination-link>
          <conn-factory><XDtClass:classTagValue tagName="pramati:destination-mapping" 
paramName="conn-factory"/></conn-factory>
         </destination-mapping>
        </XDtClass:ifHasClassTag>
        </XDtEjbMdb:ifMessageDriven>
  
        <!-- run-as-principal -->
        <XDtClass:ifHasClassTag tagName="pramati:bean" paramName="run-as-principal">
         <run-as-principal><XDtClass:classTagValue tagName="pramati:bean" 
paramName="run-as-principal"/></run-as-principal>
        </XDtClass:ifHasClassTag>
  
       </ejb>
      </XDtEjb:ifIsAConcreteEJBean>
      </XDtEjb:forAllBeans>
  
    </ejb-module>
  </pramati-j2ee-server>
  
  
  

_______________________________________________
Xdoclet-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/xdoclet-devel

Reply via email to