You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cayenne.apache.org by aa...@apache.org on 2007/08/28 19:45:23 UTC
svn commit: r570498 -
/cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/access/DataContext.java
Author: aadamchik
Date: Tue Aug 28 10:45:22 2007
New Revision: 570498
URL: http://svn.apache.org/viewvc?rev=570498&view=rev
Log:
CAY-855 Add DataContext.objectFromDataRow variety for generic classes
Modified:
cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/access/DataContext.java
Modified: cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/access/DataContext.java
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/access/DataContext.java?rev=570498&r1=570497&r2=570498&view=diff
==============================================================================
--- cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/access/DataContext.java (original)
+++ cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/access/DataContext.java Tue Aug 28 10:45:22 2007
@@ -685,6 +685,27 @@
true);
return (DataObject) list.get(0);
}
+
+ /**
+ * Creates a DataObject from DataRow. This variety of the 'objectFromDataRow' method is normally used for generic classes.
+ *
+ * @see DataRow
+ * @since 3.0
+ */
+ public DataObject objectFromDataRow(
+ String entityName,
+ DataRow dataRow,
+ boolean refresh) {
+
+ ObjEntity entity = getEntityResolver().getObjEntity(entityName);
+
+ List list = objectsFromDataRows(
+ entity,
+ Collections.singletonList(dataRow),
+ refresh,
+ true);
+ return (DataObject) list.get(0);
+ }
/**
* @deprecated since 3.0, use {@link #newObject(String)} instead.