axis-java-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "BLIS Webmaster (Patrick Houbaux)" <webmas...@blis-project.org>
Subject Re: How to get Enumerations in WSDL?
Date Wed, 24 Mar 2004 08:35:31 GMT
Hi all,

Has anybody any hints on my question?

Patrick.

BLIS Webmaster (Patrick Houbaux) wrote:

> Dear all,
> 
> I have the following design for my object datatype model I want to 
> expose from my web service:
> 
> ====
> public class MyClass {
>     MyClassTypeEnum myClassType;
> 
>     public MyClassTypeEnum  getMyClassType(){
>         return myClassType;
>     }
> 
>     public void setMyClassType(MyClassTypeEnum type_){
>         this.myClassType = type_;
>     }
> }
> 
> ====
> 
> public class MyClassTypeEnum {
>     
>     private String typeName;
> 
>        private MyClassTypeEnum () {
>        }
>           private MyClassTypeEnum (String typeName_){
>            this.typeName = typeName_;
>        }
>           public static final MyClassTypeEnum TESTENUM = new 
> MyClassTypeEnum("TESTENUM");
>        public static final MyClassTypeEnum TESTENUM2 = new 
> MyClassTypeEnum("TESTENUM2");
> }
> 
> =====
> 
> How can I get java2wsdl to generate an XML enumeration for my typesafe 
> enumeration (MyClassTypeEnum) in the generated WSDL?
> 
> For now, I don't get anything for MyClassTypeEnum and for MyClass I get 
> the following:
> 
> <complexType name="MyClass">
>      <sequence>
>               <element name="myClassType" nillable="true" 
> type="xsd:anyType"/>
>      </sequence>
> </complexContent>
> 
> I would like the "xsd:anyType" to be replaced with a nice XSD 
> enumeration corresponding to MyClassTypeEnum.
> Is it possible at all?
> Any idea out there? if yes how should I do to get it right (design 
> modification, flag passed to java2wsdl, etc ...)?
> Thanks.
> Regards,
> Patrick.
> 
> 


Mime
View raw message