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

----

Mark Little

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

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@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)