Update of 
/cvsroot/xdoclet/xdoclet/modules/wsee/src/xdoclet/modules/wsee/resources
In directory 
sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv19079/modules/wsee/src/xdoclet/modules/wsee/resources

Modified Files:
        web-services_xml.xdt wsdl.xdt 
Added Files:
        web-services-port-component.xdt web-services-description.xdt 
        wsdl_methods.xdt wsdl_service.xdt wsdl_binding.xdt 
        wsdl_porttypes.xdt 
Log Message:
Addresses XDT-1323 and XDT-1114

--- NEW FILE: web-services-port-component.xdt ---
    <port-component>

      <XDtClass:ifHasClassTag tagName="wsee.port-component" 
paramName="description">     

      <description><![CDATA[<XDtClass:classTagValue 
tagName="wsee.port-component" paramName="description"/>]]></description>

      </XDtClass:ifHasClassTag>

      
      <XDtClass:ifHasClassTag tagName="wsee.port-component" 
paramName="display-name">

      <display-name><XDtClass:classTagValue tagName="wsee.port-component" 
paramName="display-name"/></display-name>

      </XDtClass:ifHasClassTag>


      <icon>

        <XDtClass:ifHasClassTag tagName="wsee.port-component" 
paramName="small-icon">

        <small-icon><XDtClass:classTagValue tagName="wsee.port-component" 
paramName="small-icon"/></small-icon>

        </XDtClass:ifHasClassTag>

        <XDtClass:ifHasClassTag tagName="wsee.port-component" 
paramName="large-icon">

        <large-icon><XDtClass:classTagValue tagName="wsee.port-component" 
paramName="large-icon"/></large-icon>

        </XDtClass:ifHasClassTag>

      </icon>


        <port-component-name><XDtClass:classTagValue 
tagName="wsee.port-component" paramName="name"/></port-component-name>        

      <wsdl-port><XDtClass:classTagValue tagName="wsee.port-component" 
paramName="name"/>Port</wsdl-port>

      
<service-endpoint-interface><XDtWsee:serviceEndpoint/></service-endpoint-interface>

      <service-impl-bean>

        <XDtWsee:serviceEndpointLink/>

      </service-impl-bean>

      
      <XDtWsee:forAllHandlers>

      <handler>

        <handler-name><XDtWsee:handlerTagValue paramName="name"/></handler-name>

        <handler-class><XDtWsee:handlerTagValue 
paramName="handler-class"/></handler-class>

        <!-- init paramter should go here -->

        <soap-header xmlns:local="<XDtWsee:handlerTagValue 
paramName="soap-header-namespace-uri"/>">local:<XDtWsee:handlerTagValue 
paramName="soap-header-local-part"/></soap-header>

        <soap-role><XDtWsee:handlerTagValue paramName="soap-role"/></soap-role>

        <!-- init parameters are still lacking -->

      </handler>

      </XDtWsee:forAllHandlers>

    </port-component>


--- NEW FILE: web-services-description.xdt ---
  <webservice-description>

    
    <XDtConfig:ifConfigParamNotEquals paramName="Description" value="">

    <description><![CDATA[<XDtConfig:configParameterValue 
paramName="Description"/>]]></description>

    </XDtConfig:ifConfigParamNotEquals>

    
    <XDtConfig:ifConfigParamNotEquals paramName="DisplayName" value="">

    <display-name><XDtConfig:configParameterValue 
paramName="DisplayName"/></display-name>

    </XDtConfig:ifConfigParamNotEquals>

    
    <icon>

      <XDtConfig:ifHasConfigParam paramName="SmallIcon">

      <small-icon><XDtConfig:configParameterValue 
paramName="SmallIcon"/></small-icon>

      </XDtConfig:ifHasConfigParam>

      <XDtConfig:ifHasConfigParam paramName="LargeIcon">

      <large-icon><XDtConfig:configParameterValue 
paramName="LargeIcon"/></large-icon>

      </XDtConfig:ifHasConfigParam>

    </icon>     

    
<XDtWsee:ifWsdlPerClass>
    <XDtClass:ifHasClassTag tagName="wsee.port-component" 
paramName="display-name">

    <webservice-description-name><XDtClass:classTagValue 
tagName="wsee.port-component" 
paramName="display-name"/></webservice-description-name>

    </XDtClass:ifHasClassTag>

    <XDtClass:ifDoesntHaveClassTag tagName="wsee.port-component" 
paramName="display-name">

    <webservice-description-name><XDtClass:classTagValue 
tagName="wsee.port-component" paramName="name"/></webservice-description-name>

    </XDtClass:ifDoesntHaveClassTag>
</XDtWsee:ifWsdlPerClass>

<XDtWsee:ifNotWsdlPerClass>
    <webservice-description-name><XDtConfig:configParameterValue 
paramName="Name"/></webservice-description-name>
</XDtWsee:ifNotWsdlPerClass>
    
    <wsdl-file><XDtWsee:wsdlFilename/></wsdl-file>

    <jaxrpc-mapping-file><XDtWsee:jaxrpcMappingFilename/></jaxrpc-mapping-file>


<XDtWsee:ifWsdlPerClass>
<XDtMerge:merge 
file="xdoclet/modules/wsee/resources/web-services-port-component.xdt"></XDtMerge:merge>
</XDtWsee:ifWsdlPerClass>

<XDtWsee:ifNotWsdlPerClass>
<XDtWsee:forAllPortComponents>
<XDtMerge:merge 
file="xdoclet/modules/wsee/resources/web-services-port-component.xdt"></XDtMerge:merge>
</XDtWsee:forAllPortComponents>
</XDtWsee:ifNotWsdlPerClass>

  </webservice-description> 



--- NEW FILE: wsdl_methods.xdt ---
<XDtMethod:forAllMethods>
 <XDtMethod:ifHasMethodTag tagName="ejb.interface-method">
 
  <message name="<XDtClass:classTagValue tagName="wsee.port-component" 
paramName="name"/>_<XDtMethod:methodName/>">
  <XDtParameter:forAllMethodParams>
    <part name="<XDtParameter:methodParamName/>" 
type="xsd:<XDtCollection:ifContains name="java2xsd" 
key="<XDtParameter:methodParamType/>"><XDtCollection:get name="java2xsd" 
key="<XDtParameter:methodParamType/>"/></XDtCollection:ifContains><XDtCollection:ifDoesntContain
 name="java2xsd" 
key="<XDtParameter:methodParamType/>">anyType</XDtCollection:ifDoesntContain>"/>
  </XDtParameter:forAllMethodParams>
  </message>
  <message name="<XDtClass:classTagValue tagName="wsee.port-component" 
paramName="name"/>_<XDtMethod:methodName/>Response">
  <XDtMethod:ifDoesntReturnVoid>
    <part name="result" type="xsd:<XDtCollection:ifContains name="java2xsd" 
key="<XDtMethod:methodType/>"><XDtCollection:get name="java2xsd" 
key="<XDtMethod:methodType/>"/></XDtCollection:ifContains><XDtCollection:ifDoesntContain
 name="java2xsd" 
key="<XDtMethod:methodType/>">anyType</XDtCollection:ifDoesntContain>"/>
  </XDtMethod:ifDoesntReturnVoid>
  </message>
  
 </XDtMethod:ifHasMethodTag>
</XDtMethod:forAllMethods>

--- NEW FILE: wsdl_service.xdt ---
  <service name="<XDtClass:classTagValue tagName="wsee.port-component" 
paramName="name"/>">
    <port name="<XDtClass:classTagValue tagName="wsee.port-component" 
paramName="name"/>Port" binding="tns:<XDtClass:classTagValue 
tagName="wsee.port-component" paramName="name"/>Binding">
      <soap:address location="REPLACE_WITH_ACTUAL_URL"/>
    </port>
  </service>

--- NEW FILE: wsdl_binding.xdt ---
  <binding name="<XDtClass:classTagValue tagName="wsee.port-component" 
paramName="name"/>Binding" type="tns:<XDtClass:classTagValue 
tagName="wsee.port-component" paramName="name"/>">
  
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http"; style="rpc"/>
<XDtMethod:forAllMethods>
 <XDtMethod:ifHasMethodTag tagName="ejb.interface-method">
    <operation name="<XDtMethod:methodName/>">
      <soap:operation soapAction="<XDtClass:classTagValue 
tagName="wsee.port-component" paramName="soap-action" default=""/>"/>
      <input>
        <soap:body use="literal" namespace="<XDtWsee:namespaceURI/>"/>
      </input>
      <output>
        <soap:body use="literal" namespace="<XDtWsee:namespaceURI/>"/>
      </output>
    </operation>
 </XDtMethod:ifHasMethodTag>
</XDtMethod:forAllMethods>
  </binding>

--- NEW FILE: wsdl_porttypes.xdt ---
  <portType name="<XDtClass:classTagValue tagName="wsee.port-component" 
paramName="name"/>">
<XDtMethod:forAllMethods>
 <XDtMethod:ifHasMethodTag tagName="ejb.interface-method">
    <operation name="<XDtMethod:methodName/>" 
<XDtParameter:ifHasParams>parameterOrder="<XDtParameter:forAllMethodParams><XDtParameter:methodParamName/>
 </XDtParameter:forAllMethodParams>"</XDtParameter:ifHasParams>>
      <input message="tns:<XDtClass:classTagValue tagName="wsee.port-component" 
paramName="name"/>_<XDtMethod:methodName/>"/>
      <output message="tns:<XDtClass:classTagValue 
tagName="wsee.port-component" 
paramName="name"/>_<XDtMethod:methodName/>Response"/>
    </operation>
 </XDtMethod:ifHasMethodTag>
</XDtMethod:forAllMethods>
  </portType>

Index: web-services_xml.xdt
===================================================================
RCS file: 
/cvsroot/xdoclet/xdoclet/modules/wsee/src/xdoclet/modules/wsee/resources/web-services_xml.xdt,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -r1.4 -r1.5
*** web-services_xml.xdt        12 Oct 2004 14:19:09 -0000      1.4
--- web-services_xml.xdt        4 Apr 2005 16:12:03 -0000       1.5
***************
*** 1,63 ****
  <?xml version="1.0" encoding="<XDtConfig:configParameterValue 
paramName='Xmlencoding'/>"?>

  

! <webservices  

!  xmlns="http://java.sun.com/xml/ns/j2ee";

!  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";

!  xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee <XDtXml:schema/>"

!  version="<XDtConfig:configParameterValue paramName="WseeSpec"/>">

!     <webservice-description>

!      <XDtConfig:ifConfigParamNotEquals paramName="Description" value="">

!      <description><![CDATA[<XDtConfig:configParameterValue 
paramName="Description"/>]]></description>

!      </XDtConfig:ifConfigParamNotEquals>

!      <XDtConfig:ifConfigParamNotEquals paramName="DisplayName" value="">

!      <display-name><XDtConfig:configParameterValue 
paramName="DisplayName"/></display-name>

!      </XDtConfig:ifConfigParamNotEquals>

!      <icon>

!      <XDtConfig:ifHasConfigParam paramName="SmallIcon">

!       <small-icon><XDtConfig:configParameterValue 
paramName="SmallIcon"/></small-icon>

!      </XDtConfig:ifHasConfigParam>

!      <XDtConfig:ifHasConfigParam paramName="LargeIcon">

!       <large-icon><XDtConfig:configParameterValue 
paramName="LargeIcon"/></large-icon>

!      </XDtConfig:ifHasConfigParam>

!      </icon>     

!      <webservice-description-name><XDtConfig:configParameterValue 
paramName="Name"/></webservice-description-name>

!      <wsdl-file><XDtConfig:configParameterValue 
paramName="WsdlFile"/></wsdl-file>

!      <jaxrpc-mapping-file><XDtConfig:configParameterValue 
paramName="JaxrpcMappingFile"/></jaxrpc-mapping-file>

!      <XDtWsee:forAllPortComponents>

!      <port-component>

!               <XDtClass:ifHasClassTag tagName="wsee.port-component" 
paramName="description">     

!         <description><![CDATA[<XDtClass:classTagValue 
tagName="wsee.port-component" paramName="description"/>]]></description>

!               </XDtClass:ifHasClassTag>

!               <XDtClass:ifHasClassTag tagName="wsee.port" 
paramName="display-name">

!         <display-name><XDtClass:classTagValue tagName="wsee.port-component" 
paramName="display-name"/></display-name>

!               </XDtClass:ifHasClassTag>

!      

!         <icon>

!         <XDtClass:ifHasClassTag tagName="wsee.port-component" 
paramName="small-icon">

!             <small-icon><XDtClass:classTagValue tagName="wsee.port-component" 
paramName="small-icon"/></small-icon>

!         </XDtClass:ifHasClassTag>

!         <XDtClass:ifHasClassTag tagName="wsee.port-component" 
paramName="large-icon">

!             <large-icon><XDtClass:classTagValue tagName="wsee.port-component" 
paramName="large-icon"/></large-icon>

!         </XDtClass:ifHasClassTag>

!         </icon>

!       <port-component-name><XDtClass:classTagValue 
tagName="wsee.port-component" paramName="name"/></port-component-name>        

!         <wsdl-port><XDtClass:classTagValue tagName="wsee.port-component" 
paramName="name"/></wsdl-port>

!         
<service-endpoint-interface><XDtWsee:serviceEndpoint/></service-endpoint-interface>

!         <service-impl-bean>

!               <XDtWsee:serviceEndpointLink/>

!         </service-impl-bean>

!         <XDtWsee:forAllHandlers>

!         <handler>

!               <handler-name><XDtWsee:handlerTagValue 
paramName="name"/></handler-name>

!             <handler-class><XDtWsee:handlerTagValue 
paramName="handler-class"/></handler-class>

!             <!-- init paramter should go here -->

!             <soap-header xmlns:local="<XDtWsee:handlerTagValue 
paramName="soap-header-namespace-uri"/>">local:<XDtWsee:handlerTagValue 
paramName="soap-header-local-part"/></soap-header>

!             <soap-role><XDtWsee:handlerTagValue 
paramName="soap-role"/></soap-role>

!             <!-- init parameters are still lacking -->

!         </handler>

!         </XDtWsee:forAllHandlers>

!      </port-component>

!      </XDtWsee:forAllPortComponents>

!     </webservice-description> 

! </webservices>

! 

--- 1,17 ----
  <?xml version="1.0" encoding="<XDtConfig:configParameterValue 
paramName='Xmlencoding'/>"?>

  

! <webservices
!     xmlns="http://java.sun.com/xml/ns/j2ee";

!     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";

!     xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee <XDtXml:schema/>"

!     version="<XDtConfig:configParameterValue paramName="WseeSpec"/>">

! 
! <XDtWsee:ifWsdlPerClass>
! <XDtWsee:forAllPortComponents>
! <XDtMerge:merge 
file="xdoclet/modules/wsee/resources/web-services-description.xdt"></XDtMerge:merge>
! </XDtWsee:forAllPortComponents>
! </XDtWsee:ifWsdlPerClass>
! 
! <XDtWsee:ifNotWsdlPerClass>
! <XDtMerge:merge 
file="xdoclet/modules/wsee/resources/web-services-description.xdt"></XDtMerge:merge>
! </XDtWsee:ifNotWsdlPerClass>

Index: wsdl.xdt
===================================================================
RCS file: 
/cvsroot/xdoclet/xdoclet/modules/wsee/src/xdoclet/modules/wsee/resources/wsdl.xdt,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -r1.2 -r1.3
*** wsdl.xdt    28 Sep 2004 23:42:18 -0000      1.2
--- wsdl.xdt    4 Apr 2005 16:12:04 -0000       1.3
***************
*** 1,43 ****
! <?xml version="1.0" encoding="<XDtConfig:configParameterValue 
paramName='Xmlencoding'/>"?>

! 

! <wsdl:definitions

!    targetNamespace="http://test.jboss.org/handler";

!    xmlns:intf="http://test.jboss.org/handler";

!    xmlns="http://schemas.xmlsoap.org/wsdl/";

!    xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/";

!    xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";

!    xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/";

!    xmlns:xsd="http://www.w3.org/2001/XMLSchema";>

! 

!    <wsdl:message name="testResponse">

!    </wsdl:message>

!    <wsdl:message name="testRequest">

!    </wsdl:message>

! 

!    <wsdl:portType name="HandlerPort">

!       <wsdl:operation name="test">

!          <wsdl:input message="intf:testRequest"/>

!          <wsdl:output message="intf:testResponse"/>

!       </wsdl:operation>

!    </wsdl:portType>

! 

!    <wsdl:binding name="HandlerBinding" type="intf:HandlerPort">

!       <wsdlsoap:binding style="rpc" 
transport="http://schemas.xmlsoap.org/soap/http"/>

!       <wsdl:operation name="test">

!          <wsdlsoap:operation soapAction=""/>

!          <wsdl:input>

!             <wsdlsoap:body 
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"; 
namespace="http://test.jboss.org/handler"; use="encoded"/>

!          </wsdl:input>

!          <wsdl:output>

!             <wsdlsoap:body 
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"; 
namespace="http://test.jboss.org/handler"; use="encoded"/>

!          </wsdl:output>

!       </wsdl:operation>

!    </wsdl:binding>

! 

!    <wsdl:service name="Handler">

!       <wsdl:port binding="intf:HandlerBinding" name="Handler">

!          <wsdlsoap:address location="http://dummy_location"/>

!       </wsdl:port>

!    </wsdl:service>

! 

! </wsdl:definitions>

--- 1,51 ----
! <?xml version="1.0" encoding="<XDtConfig:configParameterValue 
paramName='Xmlencoding'/>"?>
! <XDtCollection:create name="java2xsd" type="map"/>
! <XDtCollection:put name="java2xsd" key="int" value="int"/>
! <XDtCollection:put name="java2xsd" key="short" value="short"/>
! <XDtCollection:put name="java2xsd" key="long" value="long"/>
! <XDtCollection:put name="java2xsd" key="float" value="float"/>
! <XDtCollection:put name="java2xsd" key="double" value="double"/>
! <XDtCollection:put name="java2xsd" key="byte" value="byte"/>
! <XDtCollection:put name="java2xsd" key="boolean" value="boolean"/>
! <XDtCollection:put name="java2xsd" key="char" value="string"/>
! <XDtCollection:put name="java2xsd" key="java.lang.Integer" value="int"/>
! <XDtCollection:put name="java2xsd" key="java.lang.Short" value="short"/>
! <XDtCollection:put name="java2xsd" key="java.lang.Long" value="long"/>
! <XDtCollection:put name="java2xsd" key="java.lang.Float" value="float"/>
! <XDtCollection:put name="java2xsd" key="java.lang.Double" value="double"/>
! <XDtCollection:put name="java2xsd" key="java.lang.Byte" value="byte"/>
! <XDtCollection:put name="java2xsd" key="java.lang.Boolean" value="boolean"/>
! <XDtCollection:put name="java2xsd" key="java.lang.Character" value="string"/>
! <XDtCollection:put name="java2xsd" key="java.lang.String" value="string"/>
! <XDtCollection:put name="java2xsd" key="java.math.BigInteger" 
value="integer"/>
! <XDtCollection:put name="java2xsd" key="java.math.BigDecimal" 
value="decimal"/>
! <XDtCollection:put name="java2xsd" key="java.util.Calendar" value="dateTime"/>
! <XDtCollection:put name="java2xsd" key="java.util.Date" value="dateTime"/>
! <XDtCollection:put name="java2xsd" key="java.sql.Date" value="date"/>
! <XDtCollection:put name="java2xsd" key="byte[]" value="base64Binary"/>
! <XDtCollection:put name="java2xsd" key="java.net.URI" value="anyURI"/>
! <XDtCollection:put name="java2xsd" key="javax.xml.namespace.QName" 
value="Qname"/>
! <definitions <XDtWsee:ifWsdlPerClass>
!     name="<XDtClass:classTagValue tagName="wsee.port-component" 
paramName="name" default=""/>" </XDtWsee:ifWsdlPerClass>
!     targetNamespace="<XDtWsee:namespaceURI/>" 
!     xmlns:tns="<XDtWsee:namespaceURI/>" 
!     xmlns="http://schemas.xmlsoap.org/wsdl/"; 
!     xmlns:xsd="http://www.w3.org/2001/XMLSchema"; 
!     xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/";>
! 
! <XDtWsee:ifWsdlPerClass>
! <XDtMerge:merge 
file="xdoclet/modules/wsee/resources/wsdl_methods.xdt"></XDtMerge:merge>
! <XDtMerge:merge 
file="xdoclet/modules/wsee/resources/wsdl_porttypes.xdt"></XDtMerge:merge>
! <XDtMerge:merge 
file="xdoclet/modules/wsee/resources/wsdl_binding.xdt"></XDtMerge:merge>
! <XDtMerge:merge 
file="xdoclet/modules/wsee/resources/wsdl_service.xdt"></XDtMerge:merge>
! </XDtWsee:ifWsdlPerClass>
! 
! <XDtWsee:ifNotWsdlPerClass>
! <XDtWsee:forAllPortComponents><XDtMerge:merge 
file="xdoclet/modules/wsee/resources/wsdl_methods.xdt"></XDtMerge:merge></XDtWsee:forAllPortComponents>
! <XDtWsee:forAllPortComponents><XDtMerge:merge 
file="xdoclet/modules/wsee/resources/wsdl_porttypes.xdt"></XDtMerge:merge></XDtWsee:forAllPortComponents>
! <XDtWsee:forAllPortComponents><XDtMerge:merge 
file="xdoclet/modules/wsee/resources/wsdl_binding.xdt"></XDtMerge:merge></XDtWsee:forAllPortComponents>
! <XDtWsee:forAllPortComponents><XDtMerge:merge 
file="xdoclet/modules/wsee/resources/wsdl_service.xdt"></XDtMerge:merge></XDtWsee:forAllPortComponents>
! </XDtWsee:ifNotWsdlPerClass>
! 
! </definitions>
! <XDtCollection:destroy name="java2xsd"/>
\ No newline at end of file



-------------------------------------------------------
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

Reply via email to