[ 
http://issues.apache.org/jira/browse/YOKO-192?page=comments#action_12441424 ] 
            
Matteo Vescovi commented on YOKO-192:
-------------------------------------

Example namespaces in the <definitions> element are not significant (they are 
the result of a copy&paste from the CORBA to WSDL/SOAP spec)

> Add support for IDL interface attributes
> ----------------------------------------
>
>                 Key: YOKO-192
>                 URL: http://issues.apache.org/jira/browse/YOKO-192
>             Project: Yoko - CORBA Server
>          Issue Type: New Feature
>          Components: Idl2Wsdl
>    Affects Versions: 1.0-incubating-M2
>            Reporter: Matteo Vescovi
>
> Getter and setter operations need to be generated for IDL interface 
> attributes.
> Getter operations need to be generated for IDL interface readonly attributes.
> e.g.
> // IDL
> interface MyAttrs {
> attribute string strAttr;
> readonly attribute long longAttr;
> };
> <?xml version="1.0"?>
> <definitions name="anExample"
> targetNamespace=" http://www.omg.org/IDL-Mapped/";
> xmlns:tns="http://www.omg.org/IDL-Mapped/";
> xmlns:CORBA=http://www.omg.org/IDL-WSDL/1.0/
> xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/";
> xmlns:wsdl="http://schemas.xmlsoap.org/wsdl"; >
> <import
> namespace=" http://www.omg.org/IDL-WSDL/1.0/"/>
> <!-- Messages related to port: MyAttrs -->
> <message name="MyAttrs._get_strAttrResponse" >
> <part name="_return" type="xsd:string"/>
> </message>
> <message name="MyAttras._set_strAttr" />
> <part name="value" type="xsd:string"/>
> </message>
> <message name="MyAttrs._get_longAttrResponse" >
> <part name="_return" type="xsd:int"/>
> </message>
> <!-- port for MyAttrs -->
> <portType name="MyAttrs" >
> <operation name="_get_strAttr" >
> <output message="tns:MyAttrs._get_strAttrResponse"/>
> </operation>
> <operation name="_set_strAttr" >
> <input message="tns:MyAttrs._set_strAttr"/>
> </operation>
> <operation name="_get_longAttr" >
> <output message="tns:MyAttrs._get_longAttrResponse"/>
> </operation>
> </portType>
>     <binding name="MyAttrsCORBABinding" type="tns:MyAttrs">
>         <corba:binding repositoryID="IDL:MyAttrs:1.0"/>
>         <operation name="_get_strAttr">
>             <corba:operation name="_get_strAttr">
>                 <corba:return idltype="corba:string" name="return"/>
>             </corba:operation>
>             <input name="_get_strAttr"/>
>             <output name="_get_strAttrResponse"/>
>         </operation>
>         <operation name="_set_strAttr">
>             <corba:operation name="_set_strAttr">
>                 <corba:param idltype="corba:string" mode="in" name="_arg"/>
>             </corba:operation>
>             <input name="_set_strAttr"/>
>             <output name="_set_strAttrResponse"/>
>         </operation>
>         <operation name="_get_longAttr">
>             <corba:operation name="_get_longAttr">
>                 <corba:return idltype="corba:long" name="return"/>
>             </corba:operation>
>             <input name="_get_longAttr"/>
>             <output name="_get_longAttrResponse"/>
>         </operation>
>     </binding>
>     <service name="MyAttrsCORBAService">
>         <port binding="tns:MyAttrsCORBABinding" name="MyAttrsCORBAPort">
>             <corba:address location="IOR:"/>
>         </port>
>     </service>
> </definitions>

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to