Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEike Stepper2013-02-15 11:57:10 +0000
committerEike Stepper2013-02-15 12:54:48 +0000
commitacf908811a54aa2f41a1d1845dcf52752a07f198 (patch)
treeed466ac9d454b48d235f1ee3d9ac8cd2d2c908dc /plugins/org.eclipse.emf.cdo.examples.hibernate.client
parent8e489ae9615196803eced5c13a9bb001e3747988 (diff)
downloadcdo-acf908811a54aa2f41a1d1845dcf52752a07f198.tar.gz
cdo-acf908811a54aa2f41a1d1845dcf52752a07f198.tar.xz
cdo-acf908811a54aa2f41a1d1845dcf52752a07f198.zip
[400892] Intern all CDOIDs
https://bugs.eclipse.org/bugs/show_bug.cgi?id=400892
Diffstat (limited to 'plugins/org.eclipse.emf.cdo.examples.hibernate.client')
-rw-r--r--plugins/org.eclipse.emf.cdo.examples.hibernate.client/src/org/eclipse/emf/cdo/examples/hibernate/client/HibernateQueryTest.java30
1 files changed, 10 insertions, 20 deletions
diff --git a/plugins/org.eclipse.emf.cdo.examples.hibernate.client/src/org/eclipse/emf/cdo/examples/hibernate/client/HibernateQueryTest.java b/plugins/org.eclipse.emf.cdo.examples.hibernate.client/src/org/eclipse/emf/cdo/examples/hibernate/client/HibernateQueryTest.java
index 34c24fef47..b1e8578274 100644
--- a/plugins/org.eclipse.emf.cdo.examples.hibernate.client/src/org/eclipse/emf/cdo/examples/hibernate/client/HibernateQueryTest.java
+++ b/plugins/org.eclipse.emf.cdo.examples.hibernate.client/src/org/eclipse/emf/cdo/examples/hibernate/client/HibernateQueryTest.java
@@ -10,12 +10,9 @@
*/
package org.eclipse.emf.cdo.examples.hibernate.client;
-import java.io.Serializable;
-import java.util.ArrayList;
-import java.util.List;
-
import org.eclipse.emf.cdo.CDOObject;
import org.eclipse.emf.cdo.common.id.CDOID;
+import org.eclipse.emf.cdo.common.id.CDOIDUtil;
import org.eclipse.emf.cdo.eresource.CDOResource;
import org.eclipse.emf.cdo.examples.company.CompanyFactory;
import org.eclipse.emf.cdo.examples.company.Customer;
@@ -25,19 +22,23 @@ import org.eclipse.emf.cdo.examples.company.Product;
import org.eclipse.emf.cdo.examples.company.SalesOrder;
import org.eclipse.emf.cdo.examples.company.VAT;
import org.eclipse.emf.cdo.session.CDOSession;
-import org.eclipse.emf.cdo.spi.common.id.AbstractCDOIDLong;
-import org.eclipse.emf.cdo.spi.common.id.AbstractCDOIDString;
import org.eclipse.emf.cdo.transaction.CDOTransaction;
import org.eclipse.emf.cdo.view.CDOQuery;
+
import org.eclipse.net4j.util.collection.CloseableIterator;
+
import org.junit.Before;
+import java.io.Serializable;
+import java.util.ArrayList;
+import java.util.List;
+
/**
* Test different aspects of HQL querying using the CDO query api.
* <p/>
* The queries are done on a test set which is created automatically. The size of the testdata is controlled by the
* static final int's in the top of this class.
- *
+ *
* @author Martin Taal
*/
public class HibernateQueryTest extends BaseTest
@@ -118,7 +119,7 @@ public class HibernateQueryTest extends BaseTest
{
CDOQuery cdoQuery = transaction.createQuery("hql", "from Product where vat=:vat"); //$NON-NLS-1$ //$NON-NLS-2$
- cdoQuery.setParameter("vat", VAT.VAT15); //$NON-NLS-1$
+ cdoQuery.setParameter("vat", VAT.VAT15); //$NON-NLS-1$
final List<Product> products = cdoQuery.getResult(Product.class);
// MT: re-enable after https://bugs.eclipse.org/bugs/show_bug.cgi?id=309920
// gets resolved
@@ -440,17 +441,6 @@ public class HibernateQueryTest extends BaseTest
public Serializable getIdValue(CDOID id)
{
- if (id instanceof AbstractCDOIDString)
- {
- return ((AbstractCDOIDString)id).getStringValue();
- }
-
- if (id instanceof AbstractCDOIDLong)
- {
- return ((AbstractCDOIDLong)id).getLongValue();
- }
-
- throw new IllegalArgumentException("This CDOID type " + id + " is not supported by this store."); //$NON-NLS-1$//$NON-NLS-2$
+ return CDOIDUtil.getString(id);
}
-
}

Back to the top