package com.constellio.model.services.records.utils; import java.util.Iterator; import com.constellio.data.dao.dto.records.RecordDTO; import com.constellio.model.entities.records.Record; import com.constellio.model.services.records.RecordImpl; public class RecordDTOIterator implements Iterator<RecordDTO> { Iterator<Record> nestedIterator; public RecordDTOIterator(Iterator<Record> nestedIterator) { this.nestedIterator = nestedIterator; } @Override public boolean hasNext() { return nestedIterator.hasNext(); } @Override public RecordDTO next() { return ((RecordImpl) nestedIterator.next()).getRecordDTO(); } @Override public void remove() { nestedIterator.remove(); } }