cayenne-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Andrus Adamchik (JIRA)" <>
Subject [jira] Created: (CAY-1281) Lifecycle callbacks reorganization
Date Tue, 29 Sep 2009 19:29:07 GMT
Lifecycle callbacks reorganization

                 Key: CAY-1281
             Project: Cayenne
          Issue Type: Task
          Components: Cayenne Core Library
    Affects Versions: 3.0 beta 1
            Reporter: Andrus Adamchik
            Assignee: Andrus Adamchik
             Fix For: 3.0 beta 1

Per this thread: we need to improve the callback
mechanism to reflect Cayenne lifecycle (vs. JPA origins of the current design). Minimal suggested
change is this:

* Rename current "prePersist" to "postAdd".
* Add a new callback reusing the old name "prePersist", and invoke it on the NEW objects before

Related tasks:

1. Add support for pre-add and the new meaning of pre-persist in the Modeler.

2. Add the function to auto-migrate the existing 3.0 projects. The best solution would be
a Modeler-based migration that would upgrade all XML files with project-version="3.0" or less
to project-version="3.0.1" (or to avoid false analogies with Cayenne minor release
versions?), changing "pre-persist" to "post-add".

This message is automatically generated by JIRA.
You can reply to this email to add a comment to the issue online.

View raw message