Re: What's the replacement for QueryUtils.updatedProperties()?

From: Andrus Adamchik (andru..bjectstyle.org)
Date: Mon Jun 26 2006 - 03:32:44 EDT

  • Next message: Øyvind Harboe: "Re: What's the replacement for QueryUtils.updatedProperties()?"

    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
    >



    This archive was generated by hypermail 2.0.0 : Mon Jun 26 2006 - 03:33:38 EDT