@Override public int indexOf(Object object) { loadRemaining(); return entities.indexOf(object); }
@Override public boolean contains(Object object) { loadRemaining(); return entities.contains(object); }
@Override public Object[] toArray() { loadRemaining(); return entities.toArray(); }
@Override public <T> T[] toArray(T[] array) { loadRemaining(); return entities.toArray(array); }
@Override public boolean containsAll(Collection<?> collection) { loadRemaining(); return entities.containsAll(collection); }
@Override public int lastIndexOf(Object object) { loadRemaining(); return entities.lastIndexOf(object); }
public void testUncached() { insert(1); LazyList<TestEntity> listLazy = dao.queryBuilder().build().listLazyUncached(); assertFalse(listLazy.isEmpty()); assertFalse(listLazy.isClosed()); TestEntity entity1 = listLazy.get(0); TestEntity entity2 = listLazy.get(0); assertEquals(entity1.getId(), entity2.getId()); if (identityScopeForDao == null) { assertNotSame(entity1, entity2); } else { assertSame(entity1, entity2); } assertFalse(listLazy.isClosed()); try { listLazy.loadRemaining(); fail("Not empty"); } catch (DaoException expected) { // Expected, OK } listLazy.close(); assertTrue(listLazy.isClosed()); }
@Override public boolean contains(Object object) { loadRemaining(); return entities.contains(object); }
@Override public boolean containsAll(Collection<?> collection) { loadRemaining(); return entities.containsAll(collection); }
@Override public int indexOf(Object object) { loadRemaining(); return entities.indexOf(object); }
@Override public Object[] toArray() { loadRemaining(); return entities.toArray(); }
@Override public int lastIndexOf(Object object) { loadRemaining(); return entities.lastIndexOf(object); }
@Override public <T> T[] toArray(T[] array) { loadRemaining(); return entities.toArray(array); }