package com.constellio.app.ui.framework.builders;
import java.io.Serializable;
import java.util.List;
import org.joda.time.LocalDateTime;
import com.constellio.app.ui.entities.BatchProcessVO;
import com.constellio.model.entities.batchprocess.BatchProcess;
import com.constellio.model.entities.batchprocess.BatchProcessStatus;
public class BatchProcessToVOBuilder implements Serializable {
public BatchProcessVO build(BatchProcess batchProcess) {
String id = batchProcess.getId();
BatchProcessStatus status = batchProcess.getStatus();
LocalDateTime requestDateTime = batchProcess.getRequestDateTime();
LocalDateTime startDateTime = batchProcess.getStartDateTime();
int handledRecordsCount = batchProcess.getHandledRecordsCount();
int totalRecordsCount = batchProcess.getTotalRecordsCount();
int errors = batchProcess.getErrors();
String username = batchProcess.getUsername();
String title = batchProcess.getTitle();
String collection = batchProcess.getCollection();
String query = batchProcess.getQuery();
List<String> records = batchProcess.getRecords();
return new BatchProcessVO(id, status, requestDateTime, startDateTime, handledRecordsCount, totalRecordsCount, errors, collection, query, records, username, title);
}
}