Author: aadamchik
Date: Sat Nov 25 21:04:13 2006
New Revision: 479277
URL: http://svn.apache.org/viewvc?view=rev&rev=479277
Log:
CAY-686: Weed out DataObject references from the access stack classes,
replacing them with Persistent and ClassDescriptor
Modified:
incubator/cayenne/main/trunk/core/cayenne-jdk1.4/src/main/java/org/apache/cayenne/query/NamedQuery.java
incubator/cayenne/main/trunk/core/cayenne-jdk1.4/src/main/java/org/apache/cayenne/util/PersistentObjectList.java
Modified:
incubator/cayenne/main/trunk/core/cayenne-jdk1.4/src/main/java/org/apache/cayenne/query/NamedQuery.java
URL:
http://svn.apache.org/viewvc/incubator/cayenne/main/trunk/core/cayenne-jdk1.4/src/main/java/org/apache/cayenne/query/NamedQuery.java?view=diff&rev=479277&r1=479276&r2=479277
==============================================================================
---
incubator/cayenne/main/trunk/core/cayenne-jdk1.4/src/main/java/org/apache/cayenne/query/NamedQuery.java
(original)
+++
incubator/cayenne/main/trunk/core/cayenne-jdk1.4/src/main/java/org/apache/cayenne/query/NamedQuery.java
Sat Nov 25 21:04:13 2006
@@ -25,14 +25,13 @@
import java.util.Iterator;
import java.util.Map;
-import org.apache.commons.lang.StringUtils;
-import org.apache.commons.lang.builder.EqualsBuilder;
-import org.apache.commons.lang.builder.HashCodeBuilder;
import org.apache.cayenne.CayenneRuntimeException;
-import org.apache.cayenne.DataObject;
import org.apache.cayenne.Persistent;
import org.apache.cayenne.map.EntityResolver;
import org.apache.cayenne.util.Util;
+import org.apache.commons.lang.StringUtils;
+import org.apache.commons.lang.builder.EqualsBuilder;
+import org.apache.commons.lang.builder.HashCodeBuilder;
/**
* A query that is a reference to a named parameterized query stored in the
mapping. The
@@ -146,7 +145,7 @@
Object value = entry.getValue();
- if ((value instanceof Persistent) && !(value instanceof
DataObject)) {
+ if (value instanceof Persistent) {
value = ((Persistent) value).getObjectId();
}
Modified:
incubator/cayenne/main/trunk/core/cayenne-jdk1.4/src/main/java/org/apache/cayenne/util/PersistentObjectList.java
URL:
http://svn.apache.org/viewvc/incubator/cayenne/main/trunk/core/cayenne-jdk1.4/src/main/java/org/apache/cayenne/util/PersistentObjectList.java?view=diff&rev=479277&r1=479276&r2=479277
==============================================================================
---
incubator/cayenne/main/trunk/core/cayenne-jdk1.4/src/main/java/org/apache/cayenne/util/PersistentObjectList.java
(original)
+++
incubator/cayenne/main/trunk/core/cayenne-jdk1.4/src/main/java/org/apache/cayenne/util/PersistentObjectList.java
Sat Nov 25 21:04:13 2006
@@ -26,7 +26,6 @@
import java.util.ListIterator;
import org.apache.cayenne.CayenneRuntimeException;
-import org.apache.cayenne.DataObject;
import org.apache.cayenne.PersistenceState;
import org.apache.cayenne.Persistent;
import org.apache.cayenne.ValueHolder;
@@ -330,8 +329,8 @@
while (it.hasNext()) {
Object next = it.next();
- if (next instanceof DataObject) {
- DataObject dataObject = (DataObject) next;
+ if (next instanceof Persistent) {
+ Persistent dataObject = (Persistent) next;
if (dataObject.getPersistenceState() ==
PersistenceState.TRANSIENT) {
continue;
}