ode-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Alexis Midon" <mi...@intalio.com>
Subject Re: [jira] Commented: (ODE-344) Support element for headers and query strings
Date Tue, 22 Jul 2008 19:09:33 GMT
The initial question was: should the REST connector use element (of a simple
type) or simple type for header parts in the wsdl?

<part name="headerA" type="xs:string"/>
or
<xs:element type="xs:string" name="foo" />
...
<part name="headerA" element="foo"/>

So in the message, I could get:
<message>
   <headerA>a-string</headerA>
or
   <headerA><foo>a-string</foo></headerA>
</message>

My goal was to support both. If the part element has a child element
(<foo>), get its text content, else get the text content of the part
element. If none thow an exception.
(not a really deep recursion)

Using elements make the life easier on the designer side -- every part will
have an element (but it does not mean that the user must provide one) -- and
allows to use default values. But for hand-written wsdls, having an element
for every simple type is quite cumbersome.

So the idea was to support both. Which will you go for?



On Tue, Jul 22, 2008 at 11:21 AM, Assaf Arkin (JIRA) <jira@apache.org>
wrote:

>
>    [
> https://issues.apache.org/jira/browse/ODE-344?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12615710#action_12615710]
>
> Assaf Arkin commented on ODE-344:
> ---------------------------------
>
> Mixed content is the root of all unexplained bugs.
>
> If the element is simple type, we can say that mapping that element is the
> same as mapping its content (i.e. all its text nodes).  If the element is
> complex type, something is wrong, throw a selection fault.  If someone
> really meant to discard the element contents except for the text nodes, they
> can say so explicitly using XPath.
>
> > Support element for headers and query strings
> > ---------------------------------------------
> >
> >                 Key: ODE-344
> >                 URL: https://issues.apache.org/jira/browse/ODE-344
> >             Project: ODE
> >          Issue Type: Improvement
> >          Components: Axis2 Integration
> >            Reporter: Alexis Midon
> >
> > So far, parts bound to HTTP headers or encoding withe
> url-encoded/x-www-form-urlencoded must be simple types.
> > This improvement aims at support elements too.
> > So for a given part A, if A as a text-node, take the content of that node
> ;
> > else check if a child element exists and take the text content of that
> element.
> > Which can be summed up in: take the content of the first encountered text
> node.
>
> --
> This message is automatically generated by JIRA.
> -
> You can reply to this email to add a comment to the issue online.
>
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message