package policy.rule;
|
|
import java.util.Iterator;
|
|
import foundation.data.entity.Entity;
|
import foundation.util.MapList;
|
|
public class OnsiteRecords implements Iterable<OnsiteRecord> {
|
|
private MapList<String, OnsiteRecord> items;
|
|
|
public OnsiteRecords() {
|
items = new MapList<String, OnsiteRecord>();
|
}
|
|
public void load(Entity entity) {
|
String recordId = entity.getString(OnsiteRecord.Field_Id);
|
|
if (items.contains(recordId)) {
|
return;
|
}
|
|
OnsiteRecord record = new OnsiteRecord();
|
record.load(entity);
|
|
items.add(recordId, record);
|
}
|
|
public int size() {
|
return items.size();
|
}
|
|
@Override
|
public Iterator<OnsiteRecord> iterator() {
|
return items.iterator();
|
}
|
|
}
|