There is no replacement.

There is a non-public API in the ObjectStore that provides access to the ObjectDiff:

ObjectDiff diff = dataContext.getObjectStore().getChangesByObjectId ().get(oid);
Object oldValue = diff.getSnapshotValue("property");

You can use it by creating your own utility class in the org.objectstyle.cayenne.access package. But use it at your own risk, as non-public methods are not guaranteed to be preserved (or even deprecated properly).

Andrus


On Jun 24, 2006, at 11:35 AM, Øyvind Harboe wrote:

I have failed to google up the raplacement for this method... Anyone?

It would be convenient to simply determine whether a property has
changed or not...


QueryUtils.updatedProperties(DataObject dataObject)
         Returns a map of the properties of dataObject which have
actually changed compared to the objects commited snapshot.

Deprecated. Since 1.1 unused

--
Øyvind Harboe
http://www.zylin.com


Reply via email to