User: vharcq  
  Date: 02/02/28 13:42:43

  Modified:    core/resources/xdoclet/ejb ejb-body.j
  Log:
  - acknowledge-mode is optional
  - ejb-ref and ejb-local-ref order is important for DTD validation
  
  Revision  Changes    Path
  1.41      +13 -11    xdoclet/core/resources/xdoclet/ejb/ejb-body.j
  
  Index: ejb-body.j
  ===================================================================
  RCS file: /cvsroot/xdoclet/xdoclet/core/resources/xdoclet/ejb/ejb-body.j,v
  retrieving revision 1.40
  retrieving revision 1.41
  diff -u -w -r1.40 -r1.41
  --- ejb-body.j        8 Feb 2002 23:25:58 -0000       1.40
  +++ ejb-body.j        28 Feb 2002 21:42:42 -0000      1.41
  @@ -87,7 +87,7 @@
            <message-selector><XDtClass:classTagValue tagName="ejb:bean" 
paramName="message-selector"/></message-selector>
           </XDtClass:ifHasClassTag>
            <transaction-type><XDtClass:classTagValue tagName="ejb:bean" 
paramName="transaction-type" values="Container,Bean" 
default="Container"/></transaction-type>
  -         <acknowledge-mode><XDtClass:ifHasClassTag tagName="ejb:bean" 
paramName="acknowledge-mode"><XDtClass:classTagValue tagName="ejb:bean" 
paramName="acknowledge-mode" values="Auto-acknowledge,Dups-ok-acknowledge" 
default="Auto-acknowledge"/></XDtClass:ifHasClassTag></acknowledge-mode>
  +         <XDtClass:ifHasClassTag tagName="ejb:bean" 
paramName="acknowledge-mode"><acknowledge-mode><XDtClass:classTagValue 
tagName="ejb:bean" paramName="acknowledge-mode" 
values="Auto-acknowledge,Dups-ok-acknowledge" 
default="Auto-acknowledge"/></acknowledge-mode></XDtClass:ifHasClassTag>
           <XDtClass:ifHasClassTag tagName="ejb:bean" paramName="destination-type">
            <message-driven-destination>
               <destination-type><XDtClass:classTagValue tagName="ejb:bean" 
paramName="destination-type" 
values="javax.jms.Queue,javax.jms.Topic"/></destination-type>
  @@ -125,6 +125,17 @@
               <ejb-link><XDtClass:classTagValue tagName="ejb:ejb-ref" 
paramName="ejb-name"/></ejb-link>
            </ejb-ref>
         </XDtClass:ifDoesntHaveClassTag>
  +      <XDtClass:ifHasClassTag tagName="ejb:ejb-ref" paramName="view-type">
  +       <XDtClass:ifClassTagValueEquals tagName="ejb:ejb-ref" paramName="view-type" 
value="remote">
  +         <ejb-ref>
  +            <ejb-ref-name><XDtEjb:ejbRefName/></ejb-ref-name>
  +            <ejb-ref-type><XDtEjb:beanType/></ejb-ref-type>
  +            <home><XDtEjbHome:homeInterface type="remote"/></home>
  +            <remote><XDtEjbIntf:componentInterface type="remote"/></remote>
  +            <ejb-link><XDtClass:classTagValue tagName="ejb:ejb-ref" 
paramName="ejb-name"/></ejb-link>
  +         </ejb-ref>
  +       </XDtClass:ifClassTagValueEquals>
  +      </XDtClass:ifHasClassTag>
       </XDtEjbRef:forAllEjbRefs>
   
       <XDtClass:forAllClassTags tagName="ejb:ejb-external-ref">
  @@ -170,15 +181,6 @@
               <ejb-link><XDtClass:classTagValue tagName="ejb:ejb-ref" 
paramName="ejb-name"/></ejb-link>
            </ejb-local-ref>
          </XDtClass:ifClassTagValueEquals>
  -       <XDtClass:ifClassTagValueEquals tagName="ejb:ejb-ref" paramName="view-type" 
value="remote">
  -         <ejb-ref>
  -            <ejb-ref-name><XDtEjb:ejbRefName/></ejb-ref-name>
  -            <ejb-ref-type><XDtEjb:beanType/></ejb-ref-type>
  -            <home><XDtEjbHome:homeInterface type="remote"/></home>
  -            <remote><XDtEjbIntf:componentInterface type="remote"/></remote>
  -            <ejb-link><XDtClass:classTagValue tagName="ejb:ejb-ref" 
paramName="ejb-name"/></ejb-link>
  -         </ejb-ref>
  -       </XDtClass:ifClassTagValueEquals>
         </XDtClass:ifHasClassTag>
       </XDtEjbRef:forAllEjbRefs>
     </XDtMerge:merge>
  
  
  

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

Reply via email to