Just discovered a few more issues with using the DefaultContractResolver. First off the scheduler control does not render data when the contract resolver is defined. Second it changes the way that parameters are passed back to JAVA in the args.rowData.
For example without the contract resolver parameters come back in camel case with the first letter always in lower case. With the contract resolver defined the exact name of the parameter comes back. So if one of the columns in my data is named EventId with the contract resolver this is parsed to EventId without the contract resolver it becomes eventId.
Not a huge deal but since JAVA is case sensitive this ended up breaking several of my scirpts where I needed to retrieve a value from a row.
// Works if contract resolver is not defined
value= args.rowData.eventId
// Must be changed to this with contract resolver
value= args.rowData.EventId
I understand that the behavior is different just wanted to point this out. Also any ideas on why the UrlAdapter stopped working with the scheduler let me know.
Chris