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 2006/08/18 17:53:46 UTC
svn commit: r432623 - in
/incubator/cayenne/main/trunk/core/cayenne-jdk1.4-core/src:
main/java/org/apache/cayenne/query/RefreshQuery.java
test/java/org/apache/cayenne/query/RefreshQueryTst.java
Author: aadamchik
Date: Fri Aug 18 08:53:45 2006
New Revision: 432623
URL: http://svn.apache.org/viewvc?rev=432623&view=rev
Log:
CAY-632 - extra tests; query code cleanup
Modified:
incubator/cayenne/main/trunk/core/cayenne-jdk1.4-core/src/main/java/org/apache/cayenne/query/RefreshQuery.java
incubator/cayenne/main/trunk/core/cayenne-jdk1.4-core/src/test/java/org/apache/cayenne/query/RefreshQueryTst.java
Modified: incubator/cayenne/main/trunk/core/cayenne-jdk1.4-core/src/main/java/org/apache/cayenne/query/RefreshQuery.java
URL: http://svn.apache.org/viewvc/incubator/cayenne/main/trunk/core/cayenne-jdk1.4-core/src/main/java/org/apache/cayenne/query/RefreshQuery.java?rev=432623&r1=432622&r2=432623&view=diff
==============================================================================
--- incubator/cayenne/main/trunk/core/cayenne-jdk1.4-core/src/main/java/org/apache/cayenne/query/RefreshQuery.java (original)
+++ incubator/cayenne/main/trunk/core/cayenne-jdk1.4-core/src/main/java/org/apache/cayenne/query/RefreshQuery.java Fri Aug 18 08:53:45 2006
@@ -64,7 +64,7 @@
}
public QueryMetadata getMetaData(EntityResolver resolver) {
- return null;
+ return new BaseQueryMetadata();
}
public String getName() {
@@ -72,6 +72,7 @@
}
public void route(QueryRouter router, EntityResolver resolver, Query substitutedQuery) {
+ // noop
}
public SQLAction createSQLAction(SQLActionVisitor visitor) {
Modified: incubator/cayenne/main/trunk/core/cayenne-jdk1.4-core/src/test/java/org/apache/cayenne/query/RefreshQueryTst.java
URL: http://svn.apache.org/viewvc/incubator/cayenne/main/trunk/core/cayenne-jdk1.4-core/src/test/java/org/apache/cayenne/query/RefreshQueryTst.java?rev=432623&r1=432622&r2=432623&view=diff
==============================================================================
--- incubator/cayenne/main/trunk/core/cayenne-jdk1.4-core/src/test/java/org/apache/cayenne/query/RefreshQueryTst.java (original)
+++ incubator/cayenne/main/trunk/core/cayenne-jdk1.4-core/src/test/java/org/apache/cayenne/query/RefreshQueryTst.java Fri Aug 18 08:53:45 2006
@@ -25,6 +25,8 @@
import org.apache.cayenne.MockPersistentObject;
import org.apache.cayenne.Persistent;
+import org.apache.cayenne.map.EntityResolver;
+import org.apache.cayenne.remote.hessian.service.HessianUtil;
public class RefreshQueryTst extends TestCase {
@@ -80,5 +82,17 @@
assertNull(q.getObjects());
assertNull(q.getQuery());
assertSame(groupKeys, q.getGroupKeys());
+ }
+
+ public void testSerializabilityWithHessian() throws Exception {
+ RefreshQuery o = new RefreshQuery();
+ Object clone = HessianUtil.cloneViaClientServerSerialization(
+ o,
+ new EntityResolver());
+
+ assertTrue(clone instanceof RefreshQuery);
+ RefreshQuery c1 = (RefreshQuery) clone;
+
+ assertNotSame(o, c1);
}
}