Looking for

 

<soapenv:body>

   <status error="none"/>

   <payload foo="test" />

</soapenv:body>

 

I am implementing a service with message receiver
RawXMLINOutMessageReceiver which has a single entry point return (ie
OMElement )

 

Snippet from source

 

************* start snippet *************

OMElement result = (OMElement) method.invoke(obj, new
Object[]{msgContext.getEnvelope().getBody().getFirstElement()});

SOAPFactory fac = getSOAPFactory(msgContext);

SOAPEnvelope envelope = fac.getDefaultEnvelope();

 

if (result != null) {

      envelope.getBody().addChild(result);

}

************ end snippet ***************

 

I can see the logic, that is it is defined to return a OMElement.

 

I guess I am looking for 

 

OMElement[] result = (OMElement) method.invoke(obj, new
Object[]{msgContext.getEnvelope().getBody().getFirstElement()});

 

if (result != null) {

      envelope.getBody().addChildren(result); // pseudo code

}

 

 

I know I could change my return type to be a container, in essence, 

 

<soapenv:body>

   <result>

      <status error="none"/>

      <payload foo="test" />

   </result>

</soapenv:body>

 

But I would rather not. Thanks

 

 

 

Kurt

Reply via email to