Issue Details (XML | Word | Printable)

Key: CAY-712
Type: Bug Bug
Status: Closed Closed
Resolution: Fixed
Priority: Minor Minor
Assignee: Andrus Adamchik
Reporter: Bryan Lewis
Votes: 0
Watchers: 0
Operations

If you were logged in you would be able to see more operations.
Cayenne

Allow modifying objects in validate* methods

Created: 28/Nov/06 01:22 AM   Updated: 09/Nov/08 01:14 AM
Component/s: Cayenne Core Library
Affects Version/s: 1.2 branch
Fix Version/s: 3.0M1

Time Tracking:
Not Specified

Resolution Date: 28/Nov/06 03:17 AM


 Description  « Hide
See this thread:
http://article.gmane.org/gmane.comp.java.cayenne.user/6984

Modifying a DataObject (in this case removing items from a to-many relationship) in validateForUpdate() caused a ConcurrentModificationException.


 All   Comments   Work Log   Change History   Subversion Commits      Sort Order: Ascending order - Click to sort in descending order
Andrus Adamchik made changes - 28/Nov/06 02:18 AM
Field Original Value New Value
Fix Version/s 1.2 [STABLE] [ 10030 ]
Assignee Andrus Adamchik [ andrus ]
Fix Version/s 3.0 [ 10091 ]
Fix Version/s 2.0 [STABLE] [ 10092 ]
Repository Revision Date User Message
ASF #479849 Tue Nov 28 02:19:13 UTC 2006 aadamchik CAY-712: Allow modifying objects in validate* methods
(fix for 3.0)
Files Changed
MODIFY /incubator/cayenne/main/trunk/core/cayenne-jdk1.4/src/main/java/org/apache/cayenne/access/ObjectDiff.java
MODIFY /incubator/cayenne/main/trunk/core/cayenne-jdk1.4/src/test/java/org/apache/cayenne/access/DataContextValidationTest.java
MODIFY /incubator/cayenne/main/trunk/core/cayenne-jdk1.4/src/main/java/org/apache/cayenne/access/ObjectStoreGraphDiff.java
ADD /incubator/cayenne/main/trunk/core/cayenne-jdk1.4/src/test/java/org/apache/cayenne/unit/util/ValidationDelegate.java
MODIFY /incubator/cayenne/main/trunk/core/cayenne-jdk1.4/src/test/java/org/apache/art/Artist.java

Repository Revision Date User Message
ASF #479867 Tue Nov 28 03:07:00 UTC 2006 aadamchik CAY-712: Allow modifying objects in validate* methods
(fix for 2.0 branch)
Files Changed
MODIFY /incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-java/src/cayenne/java/org/apache/cayenne/access/ObjectStoreGraphDiff.java
ADD /incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-java/src/tests/java/org/apache/cayenne/unit/util/ValidationDelegate.java
MODIFY /incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-java/src/tests/java/org/apache/art/Artist.java
MODIFY /incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-java/src/tests/java/org/apache/cayenne/access/DataContextValidationTst.java

Repository Revision Date User Message
ASF #479868 Tue Nov 28 03:07:14 UTC 2006 aadamchik CAY-712: Allow modifying objects in validate* methods
(fix for 2.0 branch)
Files Changed
MODIFY /incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/release-notes/RELEASE-NOTES-2.0-incubating-SNAPSHOT.txt

Repository Revision Date User Message
ASF #479872 Tue Nov 28 03:16:44 UTC 2006 aadamchik CAY-712: Allow modifying objects in validate* methods
(fix for 1.2)
Files Changed
ADD /incubator/cayenne/main/branches/STABLE-1.2/cayenne/cayenne-java/src/tests/java/org/objectstyle/cayenne/unit/util/ValidationDelegate.java
MODIFY /incubator/cayenne/main/branches/STABLE-1.2/cayenne/cayenne-java/src/tests/java/org/objectstyle/art/Artist.java
MODIFY /incubator/cayenne/main/branches/STABLE-1.2/cayenne/cayenne-java/src/cayenne/java/org/objectstyle/cayenne/access/ObjectStoreGraphDiff.java
MODIFY /incubator/cayenne/main/branches/STABLE-1.2/cayenne/cayenne-java/src/tests/java/org/objectstyle/cayenne/access/DataContextValidationTst.java

Repository Revision Date User Message
ASF #479873 Tue Nov 28 03:16:59 UTC 2006 aadamchik CAY-712: Allow modifying objects in validate* methods
(fix for 1.2)
Files Changed
MODIFY /incubator/cayenne/main/branches/STABLE-1.2/cayenne/cayenne-other/release-notes/RELEASE-NOTES-1.2.3.txt

Andrus Adamchik added a comment - 28/Nov/06 03:17 AM
fixed for 1.2, 2.0 and 3.0 branches

Andrus Adamchik made changes - 28/Nov/06 03:17 AM
Resolution Fixed [ 1 ]
Status Open [ 1 ] Closed [ 6 ]
Repository Revision Date User Message
ASF #479874 Tue Nov 28 03:19:03 UTC 2006 aadamchik CAY-712: Allow modifying objects in validate* methods (fix for 3.0)
Files Changed
MODIFY /incubator/cayenne/main/trunk/assembly/cayenne-generic/src/main/resources/RELEASE-NOTES.txt

Ari Maniatis made changes - 09/Nov/08 01:14 AM
Fix Version/s 2.0 [STABLE] [ 10092 ]
Fix Version/s 3.0 [ 10091 ]
Fix Version/s 1.2 [STABLE] [ 10030 ]
Fix Version/s 3.0M1 [ 10124 ]
Henri Yandell made changes - 21/Mar/09 07:51 AM
Project Import Sat Mar 21 00:51:04 PDT 2009 [ 1237621864637 ]