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