Handling Source and Result objects is a pain: it typically comes down to a large instanceof checks. Having one central utility class to handle these would be useful, if only for Spring-WS itself. The utility should use callback interfaces to delegate each possible source property to.
|Field||Original Value||New Value|
|Status||Open [ 1 ]||Resolved [ 5 ]|
|Resolution||Fixed [ 1 ]|
|Status||Resolved [ 5 ]||Closed [ 6 ]|
|Transition||Time In Source Status||Execution Times||Last Executer||Last Execution Date|
|10m 10s||1||Arjen Poutsma||21/Jul/08 9:59 PM|
|1382d 9h 4m||1||Arjen Poutsma||04/May/12 7:03 AM|