package com.constellio.app.ui.framework.data;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import com.constellio.app.ui.entities.BatchProcessVO;
public class BatchProcessDataProvider extends AbstractDataProvider {
private List<BatchProcessVO> batchProcessVOs;
public BatchProcessDataProvider() {
this(new ArrayList<BatchProcessVO>());
}
public BatchProcessDataProvider(List<BatchProcessVO> batchProcessVOs) {
this.batchProcessVOs = batchProcessVOs;
}
public BatchProcessVO get(int index) {
return batchProcessVOs.get(index);
}
public BatchProcessVO get(String id) {
BatchProcessVO match = null;
for (BatchProcessVO batchProcessVO : batchProcessVOs) {
if (batchProcessVO.getId().equals(id)) {
match = batchProcessVO;
break;
}
}
return match;
}
public List<BatchProcessVO> getBatchProcessVOs() {
return Collections.unmodifiableList(batchProcessVOs);
}
public void setBatchProcessVOs(List<BatchProcessVO> batchProcessVOs) {
this.batchProcessVOs = batchProcessVOs;
}
public void addBatchProcess(BatchProcessVO batchProcessVO) {
batchProcessVOs.add(batchProcessVO);
}
public void removeBatchProcess(BatchProcessVO batchProcessVO) {
batchProcessVOs.remove(batchProcessVO);
}
public void clear() {
batchProcessVOs.clear();
}
}