Hi,

I am passing an array of model class(Data object) to a webservice and get
back a array of String.

Since I won’t be knowing  the number of objects in the array that will be
passed to the webservice so I have to iterate the received object[] and set
it to the request message of the webservice before invoking. 

Now the problem is before assigning values I have to initialize the
variable. I know only to initialize the request param as a literal and I am
not able to iterate within the assign tag.

For e.g.
In My input SOAP msg, the array of data object looks like :
                  <dmx:processMarks>
                    <dmx:m>
                        <dmx1:marks/>
                        <dmx1:marks/>
                        <dmx1:marks/>
                        <dmx1:name/>
                     </dmx:m>
                     <dmx:m>
                        <dmx1:marks/>
                        <dmx1:marks/>
                        <dmx1:marks/>
                        <dmx1:name/>
                     </dmx:m>                
                  </dmx:processMarks>

Here each <dmx:m/>  represents an object in the array. So when I receive 
this data in the bpel and if I have to initialize another variable of the
same size(which changes based on the number of object passed in the
array)how do I got about it ?  Kindly share some sample examples or code
snippets if possible.

I tested for a case where I am assuming that I know the number of objects in
the Object[] being passed. i.e. I am passing 2 object in my Object[] and I
have hard coded the initialization for these 2 objects within the bpel. That
is working fine. So invoking a webservice by passing an object[] and getting
back an array of string is working fine, but with the hard coding for the
initialization part as described above.

I am attaching my bpel file along.
http://www.nabble.com/file/p17530609/DM.bpel DM.bpel 
-- 
View this message in context: 
http://www.nabble.com/Trouble-initializing-an-array-of-Data-object-in-BPEL.-tp17530609p17530609.html
Sent from the Apache Ode Dev mailing list archive at Nabble.com.

Reply via email to