Update of /cvsroot/xdoclet/xdoclet/modules/jboss/src/xdoclet/modules/jboss/ejb/resources In directory sc8-pr-cvs10.sourceforge.net:/tmp/cvs-serv4548/modules/jboss/src/xdoclet/modules/jboss/ejb/resources
Modified Files: jboss_xml.xdt Added Files: jboss_xml-session2.xdt jboss_xml-session.xdt Log Message: Extended ejb-task and jboss-task to support deploying every session bean twice (once with a prefix). This way, the jboss deployment can now use two different invoker-proxies for the same bean. --- NEW FILE: jboss_xml-session2.xdt --- <ejb-name><XDtConfig:configParameterValue paramName="secondDeploymentNamePrefix"/><XDtEjb:ejbName/></ejb-name> <XDtEjb:ifRemoteEjb> <jndi-name><XDtConfig:configParameterValue paramName="secondDeploymentNamePrefix"/><XDtEjbHome:jndiName type="remote"/></jndi-name> </XDtEjb:ifRemoteEjb> <XDtEjb:ifLocalEjb> <local-jndi-name><XDtConfig:configParameterValue paramName="secondDeploymentNamePrefix"/><XDtEjbHome:jndiName type="local"/></local-jndi-name> </XDtEjb:ifLocalEjb> <XDtClass:ifHasClassTag tagName="jboss.container-configuration"> <configuration-name><XDtClass:classTagValue tagName="jboss.container-configuration" paramName="name"/></configuration-name> </XDtClass:ifHasClassTag> <XDtConfig:ifConfigParamGreaterOrEquals paramName="Version" value="3.2"> <XDtConfig:ifConfigParamEquals paramName="secondDeploymentInvokerProxy" value=""> <XDtClass:ifHasClassTag tagName="jboss.invoker-proxy-binding"> <invoker-bindings> <XDtClass:forAllClassTags tagName="jboss.invoker-proxy-binding"> <invoker> <invoker-proxy-binding-name><XDtClass:classTagValue tagName="jboss.invoker-proxy-binding" paramName="name" mandatory="true"/></invoker-proxy-binding-name> </invoker> </XDtClass:forAllClassTags> </invoker-bindings> </XDtClass:ifHasClassTag> </XDtConfig:ifConfigParamEquals> <XDtConfig:ifConfigParamNotEquals paramName="secondDeploymentInvokerProxy" value=""> <invoker-bindings> <invoker> <invoker-proxy-binding-name><XDtConfig:configParameterValue paramName="secondDeploymentInvokerProxy"/></invoker-proxy-binding-name> </invoker> </invoker-bindings> </XDtConfig:ifConfigParamNotEquals> </XDtConfig:ifConfigParamGreaterOrEquals> <XDtClass:ifHasClassTag tagName="jboss.security-proxy"> <security-proxy><XDtClass:classTagValue tagName="jboss.security-proxy" paramName="name"/></security-proxy> </XDtClass:ifHasClassTag> <XDtEjbEnvEjbRef:forAllEjbRefs tagName="ejb.ejb-external-ref"> <XDtEjbEnvEjbRef:ifRemoteEjbRef> <XDtEjbEnvEjbRef:ifHasParam paramName="jndi-name"> <ejb-ref> <ejb-ref-name><XDtEjbEnvEjbRef:name/></ejb-ref-name> <jndi-name><XDtEjbEnvEjbRef:paramValue paramName="jndi-name"/></jndi-name> </ejb-ref> </XDtEjbEnvEjbRef:ifHasParam> </XDtEjbEnvEjbRef:ifRemoteEjbRef> </XDtEjbEnvEjbRef:forAllEjbRefs> <XDtClass:forAllClassTags tagName="jboss.ejb-ref-jndi"> <ejb-ref> <ejb-ref-name>ejb/<XDtClass:classTagValue tagName="jboss.ejb-ref-jndi" paramName="ref-name"/></ejb-ref-name> <jndi-name><XDtClass:classTagValue tagName="jboss.ejb-ref-jndi" paramName="jndi-name"/></jndi-name> </ejb-ref> </XDtClass:forAllClassTags> <XDtEjbEnvEjbRef:forAllEjbRefs tagName="ejb.ejb-external-ref"> <XDtEjbEnvEjbRef:ifLocalEjbRef> <XDtEjbEnvEjbRef:ifHasParam paramName="jndi-name"> <ejb-local-ref> <ejb-ref-name><XDtEjbEnvEjbRef:name/></ejb-ref-name> <local-jndi-name><XDtEjbEnvEjbRef:paramValue paramName="jndi-name"/></local-jndi-name> </ejb-local-ref> </XDtEjbEnvEjbRef:ifHasParam> </XDtEjbEnvEjbRef:ifLocalEjbRef> </XDtEjbEnvEjbRef:forAllEjbRefs> <XDtConfig:ifConfigParamGreaterOrEquals paramName="Version" value="3.2"> <XDtClass:forAllClassTags tagName="jboss.ejb-local-ref"> <ejb-local-ref> <ejb-ref-name>ejb/<XDtClass:classTagValue tagName="jboss.ejb-local-ref" paramName="ref-name"/></ejb-ref-name> <local-jndi-name><XDtClass:classTagValue tagName="jboss.ejb-local-ref" paramName="jndi-name"/></local-jndi-name> </ejb-local-ref> </XDtClass:forAllClassTags> </XDtConfig:ifConfigParamGreaterOrEquals> <XDtConfig:ifConfigParamNotGreaterOrEquals paramName="Version" value="4.0"> <XDtEjbEnv:forAllTags tagName="ejb.destination-ref"> <XDtEjbEnv:ifHasParam paramName="jndi-name"> <resource-ref> <res-ref-name><XDtEjbEnv:name paramName="name"/></res-ref-name> <jndi-name><XDtEjbEnv:paramValue paramName="jndi-name"/></jndi-name> </resource-ref> </XDtEjbEnv:ifHasParam> </XDtEjbEnv:forAllTags> <XDtClass:forAllClassTags tagName="jboss.destination-ref"> <resource-ref> <res-ref-name><XDtClass:classTagValue tagName="jboss.destination-ref" paramName="name"/></res-ref-name> <jndi-name><XDtClass:classTagValue tagName="jboss.destination-ref" paramName="jndi-name"/></jndi-name> </resource-ref> </XDtClass:forAllClassTags> </XDtConfig:ifConfigParamNotGreaterOrEquals> <XDtEjbEnv:forAllTags tagName="ejb.resource-ref"> <XDtEjbEnv:ifHasParam paramName="jndi-name"> <resource-ref> <res-ref-name><XDtEjbEnv:name paramName="res-name,res-ref-name"/></res-ref-name> <jndi-name><XDtEjbEnv:paramValue paramName="jndi-name"/></jndi-name> </resource-ref> </XDtEjbEnv:ifHasParam> </XDtEjbEnv:forAllTags> <XDtClass:forAllClassTags tagName="jboss.resource-ref"> <resource-ref> <res-ref-name><XDtClass:classTagValue tagName="jboss.resource-ref" paramName="res-ref-name"/></res-ref-name> <XDtClass:ifHasClassTag tagName="jboss.resource-ref" paramName="resource-name"> <resource-name><XDtClass:classTagValue tagName="jboss.resource-ref" paramName="resource-name"/></resource-name> </XDtClass:ifHasClassTag> <XDtClass:ifHasClassTag tagName="jboss.resource-ref" paramName="jndi-name"> <jndi-name><XDtClass:classTagValue tagName="jboss.resource-ref" paramName="jndi-name"/></jndi-name> </XDtClass:ifHasClassTag> <XDtClass:ifHasClassTag tagName="jboss.resource-ref" paramName="res-url"> <res-url><XDtClass:classTagValue tagName="jboss.resource-ref" paramName="res-url"/></res-url> </XDtClass:ifHasClassTag> </resource-ref> </XDtClass:forAllClassTags> <XDtEjbEnv:forAllTags tagName="ejb.resource-env-ref"> <XDtEjbEnv:ifHasParam paramName="jndi-name"> <resource-env-ref> <resource-env-ref-name><XDtEjbEnv:name paramName="name"/></resource-env-ref-name> <jndi-name><XDtEjbEnv:paramValue paramName="jndi-name"/></jndi-name> </resource-env-ref> </XDtEjbEnv:ifHasParam> </XDtEjbEnv:forAllTags> <XDtClass:forAllClassTags tagName="jboss.resource-env-ref"> <resource-env-ref> <resource-env-ref-name><XDtClass:classTagValue tagName="jboss.resource-env-ref" paramName="resource-env-ref-name" mandatory="true"/></resource-env-ref-name> <jndi-name><XDtClass:classTagValue tagName="jboss.resource-env-ref" paramName="jndi-name" mandatory="true"/></jndi-name> </resource-env-ref> </XDtClass:forAllClassTags> <XDtConfig:ifConfigParamGreaterOrEquals paramName="Version" value="4.0"> <XDtEjbEnv:forAllTags tagName="ejb.destination-ref"> <XDtEjbEnv:ifHasParam paramName="jndi-name"> <message-destination-ref> <message-destination-ref-name><XDtEjbEnv:name paramName="name"/></message-destination-ref-name> <jndi-name><XDtEjbEnv:paramValue paramName="jndi-name"/></jndi-name> </message-destination-ref> </XDtEjbEnv:ifHasParam> </XDtEjbEnv:forAllTags> <XDtClass:forAllClassTags tagName="jboss.destination-ref"> <message-destination-ref> <message-destination-ref-name><XDtClass:classTagValue tagName="jboss.destination-ref" paramName="name"/></message-destination-ref-name> <jndi-name><XDtClass:classTagValue tagName="jboss.destination-ref" paramName="jndi-name"/></jndi-name> </message-destination-ref> </XDtClass:forAllClassTags> </XDtConfig:ifConfigParamGreaterOrEquals> <XDtClass:ifHasClassTag tagName="jboss.clustered" superclasses="true"> <clustered><XDtClass:classTagValue tagName="jboss.clustered" paramName="cluster" default="true" values="true,false"/></clustered> <XDtClass:ifHasClassTag tagName="jboss.cluster-config" superclasses="true"> <cluster-config> <XDtClass:ifHasClassTag tagName="jboss.cluster-config" paramName="partition-name" superclasses="true"> <partition-name><XDtClass:classTagValue tagName="jboss.cluster-config" paramName="partition-name"/></partition-name> </XDtClass:ifHasClassTag> <XDtClass:ifHasClassTag tagName="jboss.cluster-config" paramName="home-policy" superclasses="true"> <home-load-balance-policy><XDtClass:classTagValue tagName="jboss.cluster-config" paramName="home-policy" superclasses="true"/></home-load-balance-policy> </XDtClass:ifHasClassTag> <XDtClass:ifHasClassTag tagName="jboss.cluster-config" paramName="bean-policy" superclasses="true"> <bean-load-balance-policy><XDtClass:classTagValue tagName="jboss.cluster-config" paramName="bean-policy" superclasses="true"/></bean-load-balance-policy> </XDtClass:ifHasClassTag> <XDtEjbSession:ifStatefulSession> <XDtClass:ifHasClassTag tagName="jboss.cluster-config" paramName="state-manager" superclasses="true"> <session-state-manager-jndi-name><XDtClass:classTagValue tagName="jboss.cluster-config" paramName="state-manager" superclasses="true"/></session-state-manager-jndi-name> </XDtClass:ifHasClassTag> </XDtEjbSession:ifStatefulSession> </cluster-config> </XDtClass:ifHasClassTag> </XDtClass:ifHasClassTag> <XDtConfig:ifConfigParamGreaterOrEquals paramName="Version" value="4.0"> <XDtClass:forAllClassTags tagName="jboss.port-component"> <port-component> <port-component-name><XDtClass:classTagValue tagName="jboss.port-component" paramName="name"/></port-component-name> <XDtClass:ifHasClassTag tagName="jboss.port-component" paramName="uri"> <port-component-uri><XDtClass:classTagValue tagName="jboss.port-component" paramName="uri"/></port-component-uri> </XDtClass:ifHasClassTag> <XDtClass:ifHasClassTag tagName="jboss.port-component" paramName="auth-method"> <auth-method><XDtClass:classTagValue tagName="jboss.port-component" paramName="auth-method" values="BASIC,CLIENT-CERT"/></auth-method> </XDtClass:ifHasClassTag> <XDtClass:ifHasClassTag tagName="jboss.port-component" paramName="transport-guarantee"> <transport-guarantee><XDtClass:classTagValue tagName="jboss.port-component" paramName="transport-guarantee" values="NONE,INTEGRAL,CONFIDENTIAL"/></transport-guarantee> </XDtClass:ifHasClassTag> </port-component> </XDtClass:forAllClassTags> </XDtConfig:ifConfigParamGreaterOrEquals> <XDtComment:comment> Although in session beans, method-attributes occurs in the same place for both 3.0 and 3.2, its definition is still different. They're handled separately as that's easiest - I can just copy and paste both sections from above :-) </XDtComment:comment> <XDtConfig:ifConfigParamEquals paramName="Version" value="3.0"> <XDtClass:ifHasClassTag tagName="jboss.method-attributes"> <method-attributes> <method-name><XDtClass:classTagValue tagName="jboss.method-attributes" paramName="pattern"/></method-name> <read-only><XDtClass:classTagValue tagName="jboss.method-attributes" paramName="read-only" /></read-only> </method-attributes> </XDtClass:ifHasClassTag> </XDtConfig:ifConfigParamEquals> <XDtConfig:ifConfigParamGreaterOrEquals paramName="Version" value="3.2"> <method-attributes> <XDtClass:forAllClassTags tagName="jboss.method-attributes"> <method> <method-name><XDtClass:classTagValue tagName="jboss.method-attributes" paramName="pattern"/></method-name> <XDtClass:ifHasClassTag tagName="jboss.method-attributes" paramName="read-only"> <read-only><XDtClass:classTagValue tagName="jboss.method-attributes" paramName="read-only" /></read-only> </XDtClass:ifHasClassTag> <XDtClass:ifHasClassTag tagName="jboss.method-attributes" paramName="transaction-timeout"> <transaction-timeout><XDtClass:classTagValue tagName="jboss.method-attributes" paramName="transaction-timeout" /></transaction-timeout> </XDtClass:ifHasClassTag> </method> </XDtClass:forAllClassTags> <XDtMethod:forAllMethods> <XDtMethod:ifHasMethodTag tagName="jboss.method-attributes"> <method> <method-name><XDtEjbIntf:interfaceMethodName /></method-name> <XDtMethod:ifHasMethodTag tagName="jboss.method-attributes" paramName="read-only"> <read-only><XDtMethod:methodTagValue tagName="jboss.method-attributes" paramName="read-only" /></read-only> </XDtMethod:ifHasMethodTag> <XDtMethod:ifHasMethodTag tagName="jboss.method-attributes" paramName="transaction-timeout"> <transaction-timeout><XDtMethod:methodTagValue tagName="jboss.method-attributes" paramName="transaction-timeout" /></transaction-timeout> </XDtMethod:ifHasMethodTag> </method> </XDtMethod:ifHasMethodTag> </XDtMethod:forAllMethods> </method-attributes> </XDtConfig:ifConfigParamGreaterOrEquals> <XDtConfig:ifConfigParamGreaterOrEquals paramName="Version" value="3.2"> <XDtClass:forAllClassTags tagName="jboss.depends"> <depends><XDtClass:classTagValue tagName="jboss.depends" paramName="name"/></depends> </XDtClass:forAllClassTags> </XDtConfig:ifConfigParamGreaterOrEquals> <XDtClass:ifHasClassTag tagName="jboss.webservice"> <XDtClass:ifHasClassTag tagName="ejb.bean"> <port-component> <port-component-name><XDtClass:classTagValue tagName="ejb.bean" paramName="name"/></port-component-name> <XDtConfig:ifHasConfigParam paramName="WebServiceContextRoot" optional="true"> <port-component-uri><XDtConfig:configParameterValue paramName="WebServiceContextRoot"/>/<XDtClass:classTagValue tagName="ejb.bean" paramName="name"/></port-component-uri> </XDtConfig:ifHasConfigParam> <XDtClass:ifHasClassTag tagName="jboss.webservice" paramName="auth-method"> <auth-method><XDtClass:classTagValue tagName="jboss.webservice" paramName="auth-method"/></auth-method> </XDtClass:ifHasClassTag> </port-component> </XDtClass:ifHasClassTag> </XDtClass:ifHasClassTag> --- NEW FILE: jboss_xml-session.xdt --- <ejb-name><XDtEjb:ejbName/></ejb-name> <XDtEjb:ifRemoteEjb> <jndi-name><XDtEjbHome:jndiName type="remote"/></jndi-name> </XDtEjb:ifRemoteEjb> <XDtEjb:ifLocalEjb> <local-jndi-name><XDtEjbHome:jndiName type="local"/></local-jndi-name> </XDtEjb:ifLocalEjb> <XDtClass:ifHasClassTag tagName="jboss.container-configuration"> <configuration-name><XDtClass:classTagValue tagName="jboss.container-configuration" paramName="name"/></configuration-name> </XDtClass:ifHasClassTag> <XDtConfig:ifConfigParamGreaterOrEquals paramName="Version" value="3.2"> <XDtClass:ifHasClassTag tagName="jboss.invoker-proxy-binding"> <invoker-bindings> <XDtClass:forAllClassTags tagName="jboss.invoker-proxy-binding"> <invoker> <invoker-proxy-binding-name><XDtClass:classTagValue tagName="jboss.invoker-proxy-binding" paramName="name" mandatory="true"/></invoker-proxy-binding-name> </invoker> </XDtClass:forAllClassTags> </invoker-bindings> </XDtClass:ifHasClassTag> </XDtConfig:ifConfigParamGreaterOrEquals> <XDtClass:ifHasClassTag tagName="jboss.security-proxy"> <security-proxy><XDtClass:classTagValue tagName="jboss.security-proxy" paramName="name"/></security-proxy> </XDtClass:ifHasClassTag> <XDtEjbEnvEjbRef:forAllEjbRefs tagName="ejb.ejb-external-ref"> <XDtEjbEnvEjbRef:ifRemoteEjbRef> <XDtEjbEnvEjbRef:ifHasParam paramName="jndi-name"> <ejb-ref> <ejb-ref-name><XDtEjbEnvEjbRef:name/></ejb-ref-name> <jndi-name><XDtEjbEnvEjbRef:paramValue paramName="jndi-name"/></jndi-name> </ejb-ref> </XDtEjbEnvEjbRef:ifHasParam> </XDtEjbEnvEjbRef:ifRemoteEjbRef> </XDtEjbEnvEjbRef:forAllEjbRefs> <XDtClass:forAllClassTags tagName="jboss.ejb-ref-jndi"> <ejb-ref> <ejb-ref-name>ejb/<XDtClass:classTagValue tagName="jboss.ejb-ref-jndi" paramName="ref-name"/></ejb-ref-name> <jndi-name><XDtClass:classTagValue tagName="jboss.ejb-ref-jndi" paramName="jndi-name"/></jndi-name> </ejb-ref> </XDtClass:forAllClassTags> <XDtEjbEnvEjbRef:forAllEjbRefs tagName="ejb.ejb-external-ref"> <XDtEjbEnvEjbRef:ifLocalEjbRef> <XDtEjbEnvEjbRef:ifHasParam paramName="jndi-name"> <ejb-local-ref> <ejb-ref-name><XDtEjbEnvEjbRef:name/></ejb-ref-name> <local-jndi-name><XDtEjbEnvEjbRef:paramValue paramName="jndi-name"/></local-jndi-name> </ejb-local-ref> </XDtEjbEnvEjbRef:ifHasParam> </XDtEjbEnvEjbRef:ifLocalEjbRef> </XDtEjbEnvEjbRef:forAllEjbRefs> <XDtConfig:ifConfigParamGreaterOrEquals paramName="Version" value="3.2"> <XDtClass:forAllClassTags tagName="jboss.ejb-local-ref"> <ejb-local-ref> <ejb-ref-name>ejb/<XDtClass:classTagValue tagName="jboss.ejb-local-ref" paramName="ref-name"/></ejb-ref-name> <local-jndi-name><XDtClass:classTagValue tagName="jboss.ejb-local-ref" paramName="jndi-name"/></local-jndi-name> </ejb-local-ref> </XDtClass:forAllClassTags> </XDtConfig:ifConfigParamGreaterOrEquals> <XDtConfig:ifConfigParamNotGreaterOrEquals paramName="Version" value="4.0"> <XDtEjbEnv:forAllTags tagName="ejb.destination-ref"> <XDtEjbEnv:ifHasParam paramName="jndi-name"> <resource-ref> <res-ref-name><XDtEjbEnv:name paramName="name"/></res-ref-name> <jndi-name><XDtEjbEnv:paramValue paramName="jndi-name"/></jndi-name> </resource-ref> </XDtEjbEnv:ifHasParam> </XDtEjbEnv:forAllTags> <XDtClass:forAllClassTags tagName="jboss.destination-ref"> <resource-ref> <res-ref-name><XDtClass:classTagValue tagName="jboss.destination-ref" paramName="name"/></res-ref-name> <jndi-name><XDtClass:classTagValue tagName="jboss.destination-ref" paramName="jndi-name"/></jndi-name> </resource-ref> </XDtClass:forAllClassTags> </XDtConfig:ifConfigParamNotGreaterOrEquals> <XDtEjbEnv:forAllTags tagName="ejb.resource-ref"> <XDtEjbEnv:ifHasParam paramName="jndi-name"> <resource-ref> <res-ref-name><XDtEjbEnv:name paramName="res-name,res-ref-name"/></res-ref-name> <jndi-name><XDtEjbEnv:paramValue paramName="jndi-name"/></jndi-name> </resource-ref> </XDtEjbEnv:ifHasParam> </XDtEjbEnv:forAllTags> <XDtClass:forAllClassTags tagName="jboss.resource-ref"> <resource-ref> <res-ref-name><XDtClass:classTagValue tagName="jboss.resource-ref" paramName="res-ref-name"/></res-ref-name> <XDtClass:ifHasClassTag tagName="jboss.resource-ref" paramName="resource-name"> <resource-name><XDtClass:classTagValue tagName="jboss.resource-ref" paramName="resource-name"/></resource-name> </XDtClass:ifHasClassTag> <XDtClass:ifHasClassTag tagName="jboss.resource-ref" paramName="jndi-name"> <jndi-name><XDtClass:classTagValue tagName="jboss.resource-ref" paramName="jndi-name"/></jndi-name> </XDtClass:ifHasClassTag> <XDtClass:ifHasClassTag tagName="jboss.resource-ref" paramName="res-url"> <res-url><XDtClass:classTagValue tagName="jboss.resource-ref" paramName="res-url"/></res-url> </XDtClass:ifHasClassTag> </resource-ref> </XDtClass:forAllClassTags> <XDtEjbEnv:forAllTags tagName="ejb.resource-env-ref"> <XDtEjbEnv:ifHasParam paramName="jndi-name"> <resource-env-ref> <resource-env-ref-name><XDtEjbEnv:name paramName="name"/></resource-env-ref-name> <jndi-name><XDtEjbEnv:paramValue paramName="jndi-name"/></jndi-name> </resource-env-ref> </XDtEjbEnv:ifHasParam> </XDtEjbEnv:forAllTags> <XDtClass:forAllClassTags tagName="jboss.resource-env-ref"> <resource-env-ref> <resource-env-ref-name><XDtClass:classTagValue tagName="jboss.resource-env-ref" paramName="resource-env-ref-name" mandatory="true"/></resource-env-ref-name> <jndi-name><XDtClass:classTagValue tagName="jboss.resource-env-ref" paramName="jndi-name" mandatory="true"/></jndi-name> </resource-env-ref> </XDtClass:forAllClassTags> <XDtConfig:ifConfigParamGreaterOrEquals paramName="Version" value="4.0"> <XDtEjbEnv:forAllTags tagName="ejb.destination-ref"> <XDtEjbEnv:ifHasParam paramName="jndi-name"> <message-destination-ref> <message-destination-ref-name><XDtEjbEnv:name paramName="name"/></message-destination-ref-name> <jndi-name><XDtEjbEnv:paramValue paramName="jndi-name"/></jndi-name> </message-destination-ref> </XDtEjbEnv:ifHasParam> </XDtEjbEnv:forAllTags> <XDtClass:forAllClassTags tagName="jboss.destination-ref"> <message-destination-ref> <message-destination-ref-name><XDtClass:classTagValue tagName="jboss.destination-ref" paramName="name"/></message-destination-ref-name> <jndi-name><XDtClass:classTagValue tagName="jboss.destination-ref" paramName="jndi-name"/></jndi-name> </message-destination-ref> </XDtClass:forAllClassTags> </XDtConfig:ifConfigParamGreaterOrEquals> <XDtClass:ifHasClassTag tagName="jboss.clustered" superclasses="true"> <clustered><XDtClass:classTagValue tagName="jboss.clustered" paramName="cluster" default="true" values="true,false"/></clustered> <XDtClass:ifHasClassTag tagName="jboss.cluster-config" superclasses="true"> <cluster-config> <XDtClass:ifHasClassTag tagName="jboss.cluster-config" paramName="partition-name" superclasses="true"> <partition-name><XDtClass:classTagValue tagName="jboss.cluster-config" paramName="partition-name"/></partition-name> </XDtClass:ifHasClassTag> <XDtClass:ifHasClassTag tagName="jboss.cluster-config" paramName="home-policy" superclasses="true"> <home-load-balance-policy><XDtClass:classTagValue tagName="jboss.cluster-config" paramName="home-policy" superclasses="true"/></home-load-balance-policy> </XDtClass:ifHasClassTag> <XDtClass:ifHasClassTag tagName="jboss.cluster-config" paramName="bean-policy" superclasses="true"> <bean-load-balance-policy><XDtClass:classTagValue tagName="jboss.cluster-config" paramName="bean-policy" superclasses="true"/></bean-load-balance-policy> </XDtClass:ifHasClassTag> <XDtEjbSession:ifStatefulSession> <XDtClass:ifHasClassTag tagName="jboss.cluster-config" paramName="state-manager" superclasses="true"> <session-state-manager-jndi-name><XDtClass:classTagValue tagName="jboss.cluster-config" paramName="state-manager" superclasses="true"/></session-state-manager-jndi-name> </XDtClass:ifHasClassTag> </XDtEjbSession:ifStatefulSession> </cluster-config> </XDtClass:ifHasClassTag> </XDtClass:ifHasClassTag> <XDtConfig:ifConfigParamGreaterOrEquals paramName="Version" value="4.0"> <XDtClass:forAllClassTags tagName="jboss.port-component"> <port-component> <port-component-name><XDtClass:classTagValue tagName="jboss.port-component" paramName="name"/></port-component-name> <XDtClass:ifHasClassTag tagName="jboss.port-component" paramName="uri"> <port-component-uri><XDtClass:classTagValue tagName="jboss.port-component" paramName="uri"/></port-component-uri> </XDtClass:ifHasClassTag> <XDtClass:ifHasClassTag tagName="jboss.port-component" paramName="auth-method"> <auth-method><XDtClass:classTagValue tagName="jboss.port-component" paramName="auth-method" values="BASIC,CLIENT-CERT"/></auth-method> </XDtClass:ifHasClassTag> <XDtClass:ifHasClassTag tagName="jboss.port-component" paramName="transport-guarantee"> <transport-guarantee><XDtClass:classTagValue tagName="jboss.port-component" paramName="transport-guarantee" values="NONE,INTEGRAL,CONFIDENTIAL"/></transport-guarantee> </XDtClass:ifHasClassTag> </port-component> </XDtClass:forAllClassTags> </XDtConfig:ifConfigParamGreaterOrEquals> <XDtComment:comment> Although in session beans, method-attributes occurs in the same place for both 3.0 and 3.2, its definition is still different. They're handled separately as that's easiest - I can just copy and paste both sections from above :-) </XDtComment:comment> <XDtConfig:ifConfigParamEquals paramName="Version" value="3.0"> <XDtClass:ifHasClassTag tagName="jboss.method-attributes"> <method-attributes> <method-name><XDtClass:classTagValue tagName="jboss.method-attributes" paramName="pattern"/></method-name> <read-only><XDtClass:classTagValue tagName="jboss.method-attributes" paramName="read-only" /></read-only> </method-attributes> </XDtClass:ifHasClassTag> </XDtConfig:ifConfigParamEquals> <XDtConfig:ifConfigParamGreaterOrEquals paramName="Version" value="3.2"> <method-attributes> <XDtClass:forAllClassTags tagName="jboss.method-attributes"> <method> <method-name><XDtClass:classTagValue tagName="jboss.method-attributes" paramName="pattern"/></method-name> <XDtClass:ifHasClassTag tagName="jboss.method-attributes" paramName="read-only"> <read-only><XDtClass:classTagValue tagName="jboss.method-attributes" paramName="read-only" /></read-only> </XDtClass:ifHasClassTag> <XDtClass:ifHasClassTag tagName="jboss.method-attributes" paramName="transaction-timeout"> <transaction-timeout><XDtClass:classTagValue tagName="jboss.method-attributes" paramName="transaction-timeout" /></transaction-timeout> </XDtClass:ifHasClassTag> </method> </XDtClass:forAllClassTags> <XDtMethod:forAllMethods> <XDtMethod:ifHasMethodTag tagName="jboss.method-attributes"> <method> <method-name><XDtEjbIntf:interfaceMethodName /></method-name> <XDtMethod:ifHasMethodTag tagName="jboss.method-attributes" paramName="read-only"> <read-only><XDtMethod:methodTagValue tagName="jboss.method-attributes" paramName="read-only" /></read-only> </XDtMethod:ifHasMethodTag> <XDtMethod:ifHasMethodTag tagName="jboss.method-attributes" paramName="transaction-timeout"> <transaction-timeout><XDtMethod:methodTagValue tagName="jboss.method-attributes" paramName="transaction-timeout" /></transaction-timeout> </XDtMethod:ifHasMethodTag> </method> </XDtMethod:ifHasMethodTag> </XDtMethod:forAllMethods> </method-attributes> </XDtConfig:ifConfigParamGreaterOrEquals> <XDtConfig:ifConfigParamGreaterOrEquals paramName="Version" value="3.2"> <XDtClass:forAllClassTags tagName="jboss.depends"> <depends><XDtClass:classTagValue tagName="jboss.depends" paramName="name"/></depends> </XDtClass:forAllClassTags> </XDtConfig:ifConfigParamGreaterOrEquals> <XDtClass:ifHasClassTag tagName="jboss.webservice"> <XDtClass:ifHasClassTag tagName="ejb.bean"> <port-component> <port-component-name><XDtClass:classTagValue tagName="ejb.bean" paramName="name"/></port-component-name> <XDtConfig:ifHasConfigParam paramName="WebServiceContextRoot" optional="true"> <port-component-uri><XDtConfig:configParameterValue paramName="WebServiceContextRoot"/>/<XDtClass:classTagValue tagName="ejb.bean" paramName="name"/></port-component-uri> </XDtConfig:ifHasConfigParam> <XDtClass:ifHasClassTag tagName="jboss.webservice" paramName="auth-method"> <auth-method><XDtClass:classTagValue tagName="jboss.webservice" paramName="auth-method"/></auth-method> </XDtClass:ifHasClassTag> </port-component> </XDtClass:ifHasClassTag> </XDtClass:ifHasClassTag> Index: jboss_xml.xdt =================================================================== RCS file: /cvsroot/xdoclet/xdoclet/modules/jboss/src/xdoclet/modules/jboss/ejb/resources/jboss_xml.xdt,v retrieving revision 1.44 retrieving revision 1.45 diff -C2 -r1.44 -r1.45 *** jboss_xml.xdt 14 Oct 2005 09:50:53 -0000 1.44 --- jboss_xml.xdt 28 Nov 2007 13:53:13 -0000 1.45 *************** *** 258,496 **** <XDtEjb:ifIsAConcreteEJBean> <XDtMerge:merge file="jboss-{0}.xml"> <session> ! <ejb-name><XDtEjb:ejbName/></ejb-name> ! <XDtEjb:ifRemoteEjb> ! <jndi-name><XDtEjbHome:jndiName type="remote"/></jndi-name> ! </XDtEjb:ifRemoteEjb> ! <XDtEjb:ifLocalEjb> ! <local-jndi-name><XDtEjbHome:jndiName type="local"/></local-jndi-name> ! </XDtEjb:ifLocalEjb> ! <XDtClass:ifHasClassTag tagName="jboss.container-configuration"> ! <configuration-name><XDtClass:classTagValue tagName="jboss.container-configuration" paramName="name"/></configuration-name> ! </XDtClass:ifHasClassTag> ! <XDtConfig:ifConfigParamGreaterOrEquals paramName="Version" value="3.2"> ! <XDtClass:ifHasClassTag tagName="jboss.invoker-proxy-binding"> ! <invoker-bindings> ! <XDtClass:forAllClassTags tagName="jboss.invoker-proxy-binding"> ! <invoker> ! <invoker-proxy-binding-name><XDtClass:classTagValue tagName="jboss.invoker-proxy-binding" paramName="name" mandatory="true"/></invoker-proxy-binding-name> ! </invoker> ! </XDtClass:forAllClassTags> ! </invoker-bindings> ! </XDtClass:ifHasClassTag> ! </XDtConfig:ifConfigParamGreaterOrEquals> ! <XDtClass:ifHasClassTag tagName="jboss.security-proxy"> ! <security-proxy><XDtClass:classTagValue tagName="jboss.security-proxy" paramName="name"/></security-proxy> ! </XDtClass:ifHasClassTag> ! <XDtEjbEnvEjbRef:forAllEjbRefs tagName="ejb.ejb-external-ref"> ! <XDtEjbEnvEjbRef:ifRemoteEjbRef> ! <XDtEjbEnvEjbRef:ifHasParam paramName="jndi-name"> ! <ejb-ref> ! <ejb-ref-name><XDtEjbEnvEjbRef:name/></ejb-ref-name> ! <jndi-name><XDtEjbEnvEjbRef:paramValue paramName="jndi-name"/></jndi-name> ! </ejb-ref> ! </XDtEjbEnvEjbRef:ifHasParam> ! </XDtEjbEnvEjbRef:ifRemoteEjbRef> ! </XDtEjbEnvEjbRef:forAllEjbRefs> ! <XDtClass:forAllClassTags tagName="jboss.ejb-ref-jndi"> ! <ejb-ref> ! <ejb-ref-name>ejb/<XDtClass:classTagValue tagName="jboss.ejb-ref-jndi" paramName="ref-name"/></ejb-ref-name> ! <jndi-name><XDtClass:classTagValue tagName="jboss.ejb-ref-jndi" paramName="jndi-name"/></jndi-name> ! </ejb-ref> ! </XDtClass:forAllClassTags> ! <XDtEjbEnvEjbRef:forAllEjbRefs tagName="ejb.ejb-external-ref"> ! <XDtEjbEnvEjbRef:ifLocalEjbRef> ! <XDtEjbEnvEjbRef:ifHasParam paramName="jndi-name"> ! <ejb-local-ref> ! <ejb-ref-name><XDtEjbEnvEjbRef:name/></ejb-ref-name> ! <local-jndi-name><XDtEjbEnvEjbRef:paramValue paramName="jndi-name"/></local-jndi-name> ! </ejb-local-ref> ! </XDtEjbEnvEjbRef:ifHasParam> ! </XDtEjbEnvEjbRef:ifLocalEjbRef> ! </XDtEjbEnvEjbRef:forAllEjbRefs> ! <XDtConfig:ifConfigParamGreaterOrEquals paramName="Version" value="3.2"> ! <XDtClass:forAllClassTags tagName="jboss.ejb-local-ref"> ! <ejb-local-ref> ! <ejb-ref-name>ejb/<XDtClass:classTagValue tagName="jboss.ejb-local-ref" paramName="ref-name"/></ejb-ref-name> ! <local-jndi-name><XDtClass:classTagValue tagName="jboss.ejb-local-ref" paramName="jndi-name"/></local-jndi-name> ! </ejb-local-ref> ! </XDtClass:forAllClassTags> ! </XDtConfig:ifConfigParamGreaterOrEquals> ! ! <XDtConfig:ifConfigParamNotGreaterOrEquals paramName="Version" value="4.0"> ! <XDtEjbEnv:forAllTags tagName="ejb.destination-ref"> ! <XDtEjbEnv:ifHasParam paramName="jndi-name"> ! <resource-ref> ! <res-ref-name><XDtEjbEnv:name paramName="name"/></res-ref-name> ! <jndi-name><XDtEjbEnv:paramValue paramName="jndi-name"/></jndi-name> ! </resource-ref> ! </XDtEjbEnv:ifHasParam> ! </XDtEjbEnv:forAllTags> ! <XDtClass:forAllClassTags tagName="jboss.destination-ref"> ! <resource-ref> ! <res-ref-name><XDtClass:classTagValue tagName="jboss.destination-ref" paramName="name"/></res-ref-name> ! <jndi-name><XDtClass:classTagValue tagName="jboss.destination-ref" paramName="jndi-name"/></jndi-name> ! </resource-ref> ! </XDtClass:forAllClassTags> ! </XDtConfig:ifConfigParamNotGreaterOrEquals> ! ! <XDtEjbEnv:forAllTags tagName="ejb.resource-ref"> ! <XDtEjbEnv:ifHasParam paramName="jndi-name"> ! <resource-ref> ! <res-ref-name><XDtEjbEnv:name paramName="res-name,res-ref-name"/></res-ref-name> ! <jndi-name><XDtEjbEnv:paramValue paramName="jndi-name"/></jndi-name> ! </resource-ref> ! </XDtEjbEnv:ifHasParam> ! </XDtEjbEnv:forAllTags> ! ! <XDtClass:forAllClassTags tagName="jboss.resource-ref"> ! <resource-ref> ! <res-ref-name><XDtClass:classTagValue tagName="jboss.resource-ref" paramName="res-ref-name"/></res-ref-name> ! <XDtClass:ifHasClassTag tagName="jboss.resource-ref" paramName="resource-name"> ! <resource-name><XDtClass:classTagValue tagName="jboss.resource-ref" paramName="resource-name"/></resource-name> ! </XDtClass:ifHasClassTag> ! <XDtClass:ifHasClassTag tagName="jboss.resource-ref" paramName="jndi-name"> ! <jndi-name><XDtClass:classTagValue tagName="jboss.resource-ref" paramName="jndi-name"/></jndi-name> ! </XDtClass:ifHasClassTag> ! <XDtClass:ifHasClassTag tagName="jboss.resource-ref" paramName="res-url"> ! <res-url><XDtClass:classTagValue tagName="jboss.resource-ref" paramName="res-url"/></res-url> ! </XDtClass:ifHasClassTag> ! </resource-ref> ! </XDtClass:forAllClassTags> ! ! <XDtEjbEnv:forAllTags tagName="ejb.resource-env-ref"> ! <XDtEjbEnv:ifHasParam paramName="jndi-name"> ! <resource-env-ref> ! <resource-env-ref-name><XDtEjbEnv:name paramName="name"/></resource-env-ref-name> ! <jndi-name><XDtEjbEnv:paramValue paramName="jndi-name"/></jndi-name> ! </resource-env-ref> ! </XDtEjbEnv:ifHasParam> ! </XDtEjbEnv:forAllTags> ! ! <XDtClass:forAllClassTags tagName="jboss.resource-env-ref"> ! <resource-env-ref> ! <resource-env-ref-name><XDtClass:classTagValue tagName="jboss.resource-env-ref" paramName="resource-env-ref-name" mandatory="true"/></resource-env-ref-name> ! <jndi-name><XDtClass:classTagValue tagName="jboss.resource-env-ref" paramName="jndi-name" mandatory="true"/></jndi-name> ! </resource-env-ref> ! </XDtClass:forAllClassTags> ! ! <XDtConfig:ifConfigParamGreaterOrEquals paramName="Version" value="4.0"> ! <XDtEjbEnv:forAllTags tagName="ejb.destination-ref"> ! <XDtEjbEnv:ifHasParam paramName="jndi-name"> ! <message-destination-ref> ! <message-destination-ref-name><XDtEjbEnv:name paramName="name"/></message-destination-ref-name> ! <jndi-name><XDtEjbEnv:paramValue paramName="jndi-name"/></jndi-name> ! </message-destination-ref> ! </XDtEjbEnv:ifHasParam> ! </XDtEjbEnv:forAllTags> ! <XDtClass:forAllClassTags tagName="jboss.destination-ref"> ! <message-destination-ref> ! <message-destination-ref-name><XDtClass:classTagValue tagName="jboss.destination-ref" paramName="name"/></message-destination-ref-name> ! <jndi-name><XDtClass:classTagValue tagName="jboss.destination-ref" paramName="jndi-name"/></jndi-name> ! </message-destination-ref> ! </XDtClass:forAllClassTags> ! </XDtConfig:ifConfigParamGreaterOrEquals> ! ! <XDtClass:ifHasClassTag tagName="jboss.clustered" superclasses="true"> ! <clustered><XDtClass:classTagValue tagName="jboss.clustered" paramName="cluster" default="true" values="true,false"/></clustered> ! <XDtClass:ifHasClassTag tagName="jboss.cluster-config" superclasses="true"> ! <cluster-config> ! <XDtClass:ifHasClassTag tagName="jboss.cluster-config" paramName="partition-name" superclasses="true"> ! <partition-name><XDtClass:classTagValue tagName="jboss.cluster-config" paramName="partition-name"/></partition-name> ! </XDtClass:ifHasClassTag> ! <XDtClass:ifHasClassTag tagName="jboss.cluster-config" paramName="home-policy" superclasses="true"> ! <home-load-balance-policy><XDtClass:classTagValue tagName="jboss.cluster-config" paramName="home-policy" superclasses="true"/></home-load-balance-policy> ! </XDtClass:ifHasClassTag> ! <XDtClass:ifHasClassTag tagName="jboss.cluster-config" paramName="bean-policy" superclasses="true"> ! <bean-load-balance-policy><XDtClass:classTagValue tagName="jboss.cluster-config" paramName="bean-policy" superclasses="true"/></bean-load-balance-policy> ! </XDtClass:ifHasClassTag> ! <XDtEjbSession:ifStatefulSession> ! <XDtClass:ifHasClassTag tagName="jboss.cluster-config" paramName="state-manager" superclasses="true"> ! <session-state-manager-jndi-name><XDtClass:classTagValue tagName="jboss.cluster-config" paramName="state-manager" superclasses="true"/></session-state-manager-jndi-name> ! </XDtClass:ifHasClassTag> ! </XDtEjbSession:ifStatefulSession> ! </cluster-config> ! </XDtClass:ifHasClassTag> ! </XDtClass:ifHasClassTag> ! <XDtConfig:ifConfigParamGreaterOrEquals paramName="Version" value="4.0"> ! <XDtClass:forAllClassTags tagName="jboss.port-component"> ! <port-component> ! <port-component-name><XDtClass:classTagValue tagName="jboss.port-component" paramName="name"/></port-component-name> ! <XDtClass:ifHasClassTag tagName="jboss.port-component" paramName="uri"> ! <port-component-uri><XDtClass:classTagValue tagName="jboss.port-component" paramName="uri"/></port-component-uri> ! </XDtClass:ifHasClassTag> ! <XDtClass:ifHasClassTag tagName="jboss.port-component" paramName="auth-method"> ! <auth-method><XDtClass:classTagValue tagName="jboss.port-component" paramName="auth-method" values="BASIC,CLIENT-CERT"/></auth-method> ! </XDtClass:ifHasClassTag> ! <XDtClass:ifHasClassTag tagName="jboss.port-component" paramName="transport-guarantee"> ! <transport-guarantee><XDtClass:classTagValue tagName="jboss.port-component" paramName="transport-guarantee" values="NONE,INTEGRAL,CONFIDENTIAL"/></transport-guarantee> ! </XDtClass:ifHasClassTag> ! </port-component> ! </XDtClass:forAllClassTags> ! </XDtConfig:ifConfigParamGreaterOrEquals> ! ! ! ! <XDtComment:comment> ! Although in session beans, method-attributes occurs in the same place for both ! 3.0 and 3.2, its definition is still different. They're handled separately ! as that's easiest - I can just copy and paste both sections from above :-) ! </XDtComment:comment> ! <XDtConfig:ifConfigParamEquals paramName="Version" value="3.0"> ! <XDtClass:ifHasClassTag tagName="jboss.method-attributes"> ! <method-attributes> ! <method-name><XDtClass:classTagValue tagName="jboss.method-attributes" paramName="pattern"/></method-name> ! <read-only><XDtClass:classTagValue tagName="jboss.method-attributes" paramName="read-only" /></read-only> ! </method-attributes> ! </XDtClass:ifHasClassTag> ! </XDtConfig:ifConfigParamEquals> ! <XDtConfig:ifConfigParamGreaterOrEquals paramName="Version" value="3.2"> ! <method-attributes> ! <XDtClass:forAllClassTags tagName="jboss.method-attributes"> ! <method> ! <method-name><XDtClass:classTagValue tagName="jboss.method-attributes" paramName="pattern"/></method-name> ! <XDtClass:ifHasClassTag tagName="jboss.method-attributes" paramName="read-only"> ! <read-only><XDtClass:classTagValue tagName="jboss.method-attributes" paramName="read-only" /></read-only> ! </XDtClass:ifHasClassTag> ! <XDtClass:ifHasClassTag tagName="jboss.method-attributes" paramName="transaction-timeout"> ! <transaction-timeout><XDtClass:classTagValue tagName="jboss.method-attributes" paramName="transaction-timeout" /></transaction-timeout> ! </XDtClass:ifHasClassTag> ! </method> ! </XDtClass:forAllClassTags> ! <XDtMethod:forAllMethods> ! <XDtMethod:ifHasMethodTag tagName="jboss.method-attributes"> ! <method> ! <method-name><XDtEjbIntf:interfaceMethodName /></method-name> ! <XDtMethod:ifHasMethodTag tagName="jboss.method-attributes" paramName="read-only"> ! <read-only><XDtMethod:methodTagValue tagName="jboss.method-attributes" paramName="read-only" /></read-only> ! </XDtMethod:ifHasMethodTag> ! <XDtMethod:ifHasMethodTag tagName="jboss.method-attributes" paramName="transaction-timeout"> ! <transaction-timeout><XDtMethod:methodTagValue tagName="jboss.method-attributes" paramName="transaction-timeout" /></transaction-timeout> ! </XDtMethod:ifHasMethodTag> ! </method> ! </XDtMethod:ifHasMethodTag> ! </XDtMethod:forAllMethods> ! </method-attributes> ! </XDtConfig:ifConfigParamGreaterOrEquals> ! <XDtConfig:ifConfigParamGreaterOrEquals paramName="Version" value="3.2"> ! <XDtClass:forAllClassTags tagName="jboss.depends"> ! <depends><XDtClass:classTagValue tagName="jboss.depends" paramName="name"/></depends> ! </XDtClass:forAllClassTags> ! </XDtConfig:ifConfigParamGreaterOrEquals> ! <XDtClass:ifHasClassTag tagName="jboss.webservice"> ! <XDtClass:ifHasClassTag tagName="ejb.bean"> ! <port-component> ! <port-component-name><XDtClass:classTagValue tagName="ejb.bean" paramName="name"/></port-component-name> ! <XDtConfig:ifHasConfigParam paramName="WebServiceContextRoot" optional="true"> ! <port-component-uri><XDtConfig:configParameterValue paramName="WebServiceContextRoot"/>/<XDtClass:classTagValue tagName="ejb.bean" paramName="name"/></port-component-uri> ! </XDtConfig:ifHasConfigParam> ! <XDtClass:ifHasClassTag tagName="jboss.webservice" paramName="auth-method"> ! <auth-method><XDtClass:classTagValue tagName="jboss.webservice" paramName="auth-method"/></auth-method> ! </XDtClass:ifHasClassTag> ! </port-component> ! </XDtClass:ifHasClassTag> ! </XDtClass:ifHasClassTag> </session> ! </XDtMerge:merge> </XDtEjb:ifIsAConcreteEJBean> </XDtEjbSession:forAllSessionBeans> --- 258,272 ---- <XDtEjb:ifIsAConcreteEJBean> <XDtMerge:merge file="jboss-{0}.xml"> + </XDtMerge:merge> <session> ! <XDtMerge:merge file="xdoclet/modules/jboss/ejb/resources/jboss_xml-session.xdt"> ! </XDtMerge:merge> </session> ! <XDtConfig:ifConfigParamNotEquals paramName="secondDeploymentNamePrefix" value=""> ! <session> ! <XDtMerge:merge file="xdoclet/modules/jboss/ejb/resources/jboss_xml-session2.xdt"> ! </XDtMerge:merge> ! </session> ! </XDtConfig:ifConfigParamNotEquals> </XDtEjb:ifIsAConcreteEJBean> </XDtEjbSession:forAllSessionBeans> ------------------------------------------------------------------------- SF.Net email is sponsored by: The Future of Linux Business White Paper from Novell. From the desktop to the data center, Linux is going mainstream. Let it simplify your IT future. http://altfarm.mediaplex.com/ad/ck/8857-50307-18918-4 _______________________________________________ xdoclet-devel mailing list xdoclet-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/xdoclet-devel