Hi All,

The current project which invloves JiBx bindings has two levels of 
mappings for each of request and response.
The client sends one format of the xml where as the server take different 
format of xml with same data. 

as an example: 

Client input : 


<COMMAND>
        <contract>
                <Person>Some Person</Person>
        </contract>
</COMMAND>

Server's expected input: 

<COMMAND>
        <Person>Some Person</Person>
</COMMAND>

As can be infered from the above even though the data is the same but the 
hierarchy levels are different here, this applies to both the input and 
output.

(Can we replace green with the blue below? just to elaborate a little bit 
more to make it clearer. I hope)
Right now the approach is to unmarshall the input xml obtain the object 
representation of the data work on the data to manipulate(method hooking) 
to arrange the data as per the server's expected data hierarchy.


Right now,take input as example, our approach is to unmarshall the 
client's  input xml to objects with matching hierarchy first. And then use 
Jibx method hook  to create objects representing the server hierarchy  and 
 populate data to those objects.  These objects are then marshalled to 
input xml to be passed to the server. 
 
The question here is: 
is it possible to configure this whole thing in mappings files itself and 
avoid using java code to move data from one object hierarchy to another? 
Any better solutions?


A detailed explanation of your suggestions is highly appreciated.



Best regards,

Raghu Aligeti
-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >>  http://get.splunk.com/
_______________________________________________
jibx-users mailing list
jibx-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jibx-users

Reply via email to