You always want the world ;-)
Mark.
On 17 May 2007, at 15:16, Kurt T Stam wrote:
Maybe the javadoc too then?
Mark Little wrote:
> I'm going to update the manual then, because it's obviously as
> clear as mud ;-)
>
> Mark.
>
>
> On 17 May 2007, at 15:02, Kurt T Stam wrote:
>
>> Ah that's helps :).
>>
>> Yeah what I'm after is that there need to be a way to get the
>> whole thing. Sometimes you have no clue what's been set, so there
>> should be way to "Get me the whole thing".
>>
>> --K
>>
>> Mark Little wrote:
>>>
>>> On 17 May 2007, at 14:49, Kurt T Stam wrote:
>>>
>>>> There has been a lot of confusion on how to set the body object
>>>> (s), and
>>>> I think that we should get the word out that the
>>>> 'right' way of doing this is to use:
>>>>
>>>> message.getBody().add(Body.DEFAULT_NAME, your object)
>>>
>>> There is no single "right" way. This is a default/convenience.
>>> The way it's supposed to happen is that the endpoints agree (via
>>> the contract definition) where in the body specific contents go
>>> (what names, for example).
>>>
>>> add(Object o) // <-- no parameter, is just for lazy developers ;-)
>>>
>>>>
>>>> The thing I don't really understand is why getByteArray does
>>>> not stream
>>>> all the objects into the ByteArray? I guess I don't really
>>>> understand
>>>> why we have the "_content" in addition to it; taken from the
>>>> BodyImpl class:
>>>
>>> Because that's the definition of getByteArray. It's not meant to
>>> be the entire contents of the message, just a byte array for
>>> anything that wasn't an Object, e.g., a stream in for bytes, get
>>> a stream out of bytes. But not mutually exclusive to the named
>>> objects, attachments etc.
>>>
>>> What you're after would probably be: getBodyAsByteArray
>>>
>>> Mark.
>>>
>>>
>>>>
>>>> public BodyImpl()
>>>> {
>>>> _content = null;
>>>> _objects = new Hashtable<String, Object>();
>>>> }
>>>>
>>>> Thx,
>>>>
>>>> --Kurt
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> esb-dev mailing list
>>>> esb-dev(a)lists.jboss.org
>>>>
https://lists.jboss.org/mailman/listinfo/esb-dev
>>>
>>> ----
>>>
>>> Mark Little
>>> mlittle(a)redhat.com
>>>
>>> JBoss, a Division of Red Hat
>>> Registered Address: Red Hat UK Ltd, Amberley Place, 107-111
>>> Peascod Street, Windsor, Berkshire,
>>> SI4 1TE, United Kingdom.
>>> Registered in UK and Wales under Company Registration No. 3798903
>>> Directors: Michael Cunningham (USA), Charlie Peters (USA) and
>>> David Owens (Ireland)
>>>
>>>
>>>
>>>
>
> ----
>
> Mark Little
> mlittle(a)redhat.com
>
> JBoss, a Division of Red Hat
> Registered Address: Red Hat UK Ltd, Amberley Place, 107-111
> Peascod Street, Windsor, Berkshire,
> SI4 1TE, United Kingdom.
> Registered in UK and Wales under Company Registration No. 3798903
> Directors: Michael Cunningham (USA), Charlie Peters (USA) and
> David Owens (Ireland)
>
>
>
>
----
Mark Little
mlittle(a)redhat.com
JBoss, a Division of Red Hat
Registered Address: Red Hat UK Ltd, Amberley Place, 107-111 Peascod
Street, Windsor, Berkshire,
SI4 1TE, United Kingdom.
Registered in UK and Wales under Company Registration No. 3798903
Directors: Michael Cunningham (USA), Charlie Peters (USA) and David
Owens (Ireland)