[jboss-user] [JBoss Web Services] - Is polymorphic JAX-WS operation parameter possible to implement?

Guillermo L do-not-reply at jboss.com
Wed May 15 17:44:20 EDT 2013

Guillermo L [https://community.jboss.org/people/gmlopezdev] created the discussion

"Is polymorphic JAX-WS operation parameter possible to implement?"

To view the discussion, visit: https://community.jboss.org/message/817907#817907

I'm developing a web service and I need it to accept a polymorphic parameter. For example, imagine an operation named processRequests(List<Request> requests) which may accept a "Request" and a "CustomRequest" type (extending from Request) and possibly some others. It is my understanding that it should be possible to achieve however no matter how I do it I allways get the paramter unmarshaled as the base class.

I'm testing it with SOAP UI in the following way:

<soapenv:Envelope xmlns:soapenv=" http://schemas.xmlsoap.org/soap/envelope/ http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser=" http://test.com/ http://test.com/">
         <!--Zero or more repetitions of customRequest -->
         <requests xmlns:xsi=" http://www.w3.org/2001/XMLSchema-instance http://www.w3.org/2001/XMLSchema-instance" xsi:type="customRequest">

The pojos are as the following:

publc class Request {}

publc class CustomRequest extends Request{}

¿Am I tryin to do something impossible?

Your help is highly appreciated!

Reply to this message by going to Community

Start a new discussion in JBoss Web Services at Community

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/jboss-user/attachments/20130515/b2f7c5f7/attachment-0001.html 

More information about the jboss-user mailing list