Update of /cvsroot/xdoclet/xdoclet/modules/ejb/src/xdoclet/modules/ejb/dd/resources In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv16817/modules/ejb/src/xdoclet/modules/ejb/dd/resources
Modified Files: ejb-body.xdt Added Files: res-ref.xdt Log Message: support security-identity and security-role-ref elements movement in ejb spec 2.1 (XDT-1146) --- NEW FILE: res-ref.xdt --- <XDtMerge:merge file="ejb-resourcerefs-{0}.xml"> <XDtClass:forAllClassTags tagName="ejb:resource-ref"> <resource-ref <XDtId:prefixedId prefix="ResRef"/>> <XDtClass:ifHasClassTag tagName="ejb:resource-ref" paramName="res-name"> <res-ref-name><XDtClass:classTagValue tagName="ejb:resource-ref" paramName="res-name"/></res-ref-name> </XDtClass:ifHasClassTag> <XDtClass:ifHasClassTag tagName="ejb:resource-ref" paramName="res-ref-name"> <res-ref-name><XDtClass:classTagValue tagName="ejb:resource-ref" paramName="res-ref-name"/></res-ref-name> </XDtClass:ifHasClassTag> <res-type><XDtClass:classTagValue tagName="ejb:resource-ref" paramName="res-type" mandatory="true"/></res-type> <res-auth><XDtClass:classTagValue tagName="ejb:resource-ref" paramName="res-auth" mandatory="true"/></res-auth> <XDtClass:ifHasClassTag tagName="ejb:resource-ref" paramName="res-sharing-scope"> <res-sharing-scope><XDtClass:classTagValue tagName="ejb:resource-ref" paramName="res-sharing-scope" values="Shareable,Unshareable"/></res-sharing-scope> </XDtClass:ifHasClassTag> </resource-ref> </XDtClass:forAllClassTags> </XDtMerge:merge> <XDtMerge:merge file="ejb-resource-env-refs-{0}.xml"> <XDtClass:forAllClassTags tagName="ejb:resource-env-ref"> <resource-env-ref <XDtId:prefixedId prefix="ResEnvRef"/>> <XDtClass:ifHasClassTag tagName="ejb:resource-env-ref" paramName="description"> <description><![CDATA[<XDtClass:classTagValue tagName="ejb:resource-env-ref" paramName="description"/>]]></description> </XDtClass:ifHasClassTag> <resource-env-ref-name><XDtClass:classTagValue tagName="ejb:resource-env-ref" paramName="name" mandatory="true"/></resource-env-ref-name> <resource-env-ref-type><XDtClass:classTagValue tagName="ejb:resource-env-ref" paramName="type" mandatory="true"/></resource-env-ref-type> </resource-env-ref> </XDtClass:forAllClassTags> </XDtMerge:merge> <XDtConfig:ifConfigParamNotGreaterOrEquals paramName="EjbSpec" value="2.1"> <XDtMerge:merge file="ejb-destinationrefs-{0}.xml"> <XDtClass:forAllClassTags tagName="ejb:destination-ref"> <resource-env-ref <XDtId:prefixedId prefix="ResEnvRef"/>> <XDtClass:ifHasClassTag tagName="ejb:destination-ref" paramName="description"> <description><![CDATA[<XDtClass:classTagValue tagName="ejb:destination-ref" paramName="description"/>]]></description> </XDtClass:ifHasClassTag> <resource-env-ref-name><XDtClass:classTagValue tagName="ejb:destination-ref" paramName="name" mandatory="true"/></resource-env-ref-name> <resource-env-ref-type><XDtClass:classTagValue tagName="ejb:destination-ref" paramName="type" mandatory="true"/></resource-env-ref-type> </resource-env-ref> </XDtClass:forAllClassTags> </XDtMerge:merge> </XDtConfig:ifConfigParamNotGreaterOrEquals> Index: ejb-body.xdt =================================================================== RCS file: /cvsroot/xdoclet/xdoclet/modules/ejb/src/xdoclet/modules/ejb/dd/resources/ejb-body.xdt,v retrieving revision 1.34 retrieving revision 1.35 diff -C2 -r1.34 -r1.35 *** ejb-body.xdt 2 Mar 2005 00:00:31 -0000 1.34 --- ejb-body.xdt 2 Mar 2005 21:00:04 -0000 1.35 *************** *** 187,190 **** --- 187,212 ---- </XDtMerge:merge> + <XDtConfig:ifConfigParamGreaterOrEquals paramName="EjbSpec" value="2.1"> + <XDtMerge:merge file="xdoclet/modules/ejb/dd/resources/res-ref.xdt"> + </XDtMerge:merge> + <XDtMerge:merge file="ejb-destinationrefs-{0}.xml"> + <XDtClass:forAllClassTags tagName="ejb:destination-ref"> + <message-destination-ref> + <XDtClass:ifHasClassTag tagName="ejb:destination-ref" paramName="description"> + <description><![CDATA[<XDtClass:classTagValue tagName="ejb:destination-ref" paramName="description"/>]]></description> + </XDtClass:ifHasClassTag> + <message-destination-ref-name><XDtClass:classTagValue tagName="ejb:destination-ref" paramName="name"/></message-destination-ref-name> + <message-destination-type><XDtClass:classTagValue tagName="ejb:destination-ref" paramName="type"/></message-destination-type> + <XDtClass:ifHasClassTag tagName="ejb:destination-ref" paramName="usage"> + <message-destination-usage><XDtClass:classTagValue tagName="ejb:destination-ref" paramName="usage" values="Consumes,Produces,ConsumesProduces"/></message-destination-usage> + </XDtClass:ifHasClassTag> + <XDtClass:ifDoesntHaveClassTag tagName="ejb:destination-ref" paramName="usage"> + <message-destination-usage>ConsumesProduces</message-destination-usage> + </XDtClass:ifDoesntHaveClassTag> + </message-destination-ref> + </XDtClass:forAllClassTags> + </XDtMerge:merge> + </XDtConfig:ifConfigParamGreaterOrEquals> + <XDtMerge:merge file="ejb-sec-rolerefs-{0}.xml"> <XDtClass:forAllClassTags tagName="ejb:security-role-ref"> *************** *** 217,282 **** </XDtConfig:ifConfigParamGreaterOrEquals> ! <XDtMerge:merge file="ejb-resourcerefs-{0}.xml"> ! <XDtClass:forAllClassTags tagName="ejb:resource-ref"> ! <resource-ref <XDtId:prefixedId prefix="ResRef"/>> ! <XDtClass:ifHasClassTag tagName="ejb:resource-ref" paramName="res-name"> ! <res-ref-name><XDtClass:classTagValue tagName="ejb:resource-ref" paramName="res-name"/></res-ref-name> ! </XDtClass:ifHasClassTag> ! <XDtClass:ifHasClassTag tagName="ejb:resource-ref" paramName="res-ref-name"> ! <res-ref-name><XDtClass:classTagValue tagName="ejb:resource-ref" paramName="res-ref-name"/></res-ref-name> ! </XDtClass:ifHasClassTag> ! <res-type><XDtClass:classTagValue tagName="ejb:resource-ref" paramName="res-type" mandatory="true"/></res-type> ! <res-auth><XDtClass:classTagValue tagName="ejb:resource-ref" paramName="res-auth" mandatory="true"/></res-auth> ! <XDtClass:ifHasClassTag tagName="ejb:resource-ref" paramName="res-sharing-scope"> ! <res-sharing-scope><XDtClass:classTagValue tagName="ejb:resource-ref" paramName="res-sharing-scope" values="Shareable,Unshareable"/></res-sharing-scope> ! </XDtClass:ifHasClassTag> ! </resource-ref> ! </XDtClass:forAllClassTags> ! </XDtMerge:merge> ! ! <XDtMerge:merge file="ejb-resource-env-refs-{0}.xml"> ! <XDtClass:forAllClassTags tagName="ejb:resource-env-ref"> ! <resource-env-ref <XDtId:prefixedId prefix="ResEnvRef"/>> ! <XDtClass:ifHasClassTag tagName="ejb:resource-env-ref" paramName="description"> ! <description><![CDATA[<XDtClass:classTagValue tagName="ejb:resource-env-ref" paramName="description"/>]]></description> ! </XDtClass:ifHasClassTag> ! <resource-env-ref-name><XDtClass:classTagValue tagName="ejb:resource-env-ref" paramName="name" mandatory="true"/></resource-env-ref-name> ! <resource-env-ref-type><XDtClass:classTagValue tagName="ejb:resource-env-ref" paramName="type" mandatory="true"/></resource-env-ref-type> ! </resource-env-ref> ! </XDtClass:forAllClassTags> </XDtMerge:merge> ! <XDtConfig:ifConfigParamNotGreaterOrEquals paramName="EjbSpec" value="2.1"> ! <XDtMerge:merge file="ejb-destinationrefs-{0}.xml"> ! <XDtClass:forAllClassTags tagName="ejb:destination-ref"> ! <resource-env-ref <XDtId:prefixedId prefix="ResEnvRef"/>> ! <XDtClass:ifHasClassTag tagName="ejb:destination-ref" paramName="description"> ! <description><![CDATA[<XDtClass:classTagValue tagName="ejb:destination-ref" paramName="description"/>]]></description> ! </XDtClass:ifHasClassTag> ! <resource-env-ref-name><XDtClass:classTagValue tagName="ejb:destination-ref" paramName="name" mandatory="true"/></resource-env-ref-name> ! <resource-env-ref-type><XDtClass:classTagValue tagName="ejb:destination-ref" paramName="type" mandatory="true"/></resource-env-ref-type> ! </resource-env-ref> ! </XDtClass:forAllClassTags> ! </XDtMerge:merge> ! </XDtConfig:ifConfigParamNotGreaterOrEquals> ! ! <XDtConfig:ifConfigParamGreaterOrEquals paramName="EjbSpec" value="2.1"> ! <XDtMerge:merge file="ejb-destinationrefs-{0}.xml"> ! <XDtClass:forAllClassTags tagName="ejb:destination-ref"> ! <message-destination-ref> ! <XDtClass:ifHasClassTag tagName="ejb:destination-ref" paramName="description"> ! <description><![CDATA[<XDtClass:classTagValue tagName="ejb:destination-ref" paramName="description"/>]]></description> ! </XDtClass:ifHasClassTag> ! <message-destination-ref-name><XDtClass:classTagValue tagName="ejb:destination-ref" paramName="name"/></message-destination-ref-name> ! <message-destination-type><XDtClass:classTagValue tagName="ejb:destination-ref" paramName="type"/></message-destination-type> ! <XDtClass:ifHasClassTag tagName="ejb:destination-ref" paramName="usage"> ! <message-destination-usage><XDtClass:classTagValue tagName="ejb:destination-ref" paramName="usage" values="Consumes,Produces,ConsumesProduces"/></message-destination-usage> ! </XDtClass:ifHasClassTag> ! <XDtClass:ifDoesntHaveClassTag tagName="ejb:destination-ref" paramName="usage"> ! <message-destination-usage>ConsumesProduces</message-destination-usage> ! </XDtClass:ifDoesntHaveClassTag> ! </message-destination-ref> ! </XDtClass:forAllClassTags> ! </XDtMerge:merge> ! </XDtConfig:ifConfigParamGreaterOrEquals> <XDtConfig:ifConfigParamGreaterOrEquals paramName="EjbSpec" value="2.0"> --- 239,246 ---- </XDtConfig:ifConfigParamGreaterOrEquals> ! <XDtConfig:ifConfigParamNotGreaterOrEquals paramName="EjbSpec" value="2.1"> ! <XDtMerge:merge file="xdoclet/modules/ejb/dd/resources/res-ref.xdt"> </XDtMerge:merge> ! </XDtConfig:ifConfigParamNotGreaterOrEquals> <XDtConfig:ifConfigParamGreaterOrEquals paramName="EjbSpec" value="2.0"> ------------------------------------------------------- SF email is sponsored by - The IT Product Guide Read honest & candid reviews on hundreds of IT Products from real users. Discover which products truly live up to the hype. Start reading now. http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click _______________________________________________ xdoclet-devel mailing list xdoclet-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/xdoclet-devel