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; }