package org.eclipse.persistence.testing.tests.collections.map; import java.util.Enumeration; import java.util.Iterator; import java.util.Vector; import org.eclipse.persistence.expressions.ExpressionBuilder; import org.eclipse.persistence.queries.ReportQuery; import org.eclipse.persistence.testing.models.collections.map.EntityEntity1MMapHolder; import org.eclipse.persistence.testing.tests.queries.report.ReportQueryTestCase; public class MapKeyEntityEntity1MReportQueryTestCase extends ReportQueryTestCase{ protected void buildExpectedResults() { Vector holders = getSession().readAllObjects(EntityEntity1MMapHolder.class); for (Enumeration e = holders.elements(); e.hasMoreElements(); ) { EntityEntity1MMapHolder holder = (EntityEntity1MMapHolder)e.nextElement(); Iterator i = holder.getEntityToEntityMap().keySet().iterator(); while (i.hasNext()){ Object[] result = new Object[1]; result[0] = i.next(); addResult(result, null); } } } protected void setup() throws Exception { super.setup(); reportQuery = new ReportQuery(new ExpressionBuilder()); reportQuery.setReferenceClass(EntityEntity1MMapHolder.class); reportQuery.addAttribute("key", reportQuery.getExpressionBuilder().anyOf("entityToEntityMap").mapKey()); } }