/* * $Id$ * * Copyright 2006 University of Dundee. All rights reserved. * Use is subject to license terms supplied in LICENSE.txt */ package ome.server.itests.update; import java.util.Collection; import java.util.HashSet; import java.util.Set; import ome.model.IObject; import ome.server.itests.AbstractManagedContextTest; public class AbstractUpdateTest extends AbstractManagedContextTest { protected <T extends IObject> boolean equalCollections( Collection<T> before, Collection<T> after) { Set<Long> beforeIds = new HashSet<Long>(); for (IObject object : before) { beforeIds.add(object.getId()); } Set<Long> afterIds = new HashSet<Long>(); for (IObject object : after) { afterIds.add(object.getId()); } return beforeIds.containsAll(afterIds); } }