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

Reply via email to