package edu.harvard.i2b2.ontology.delegate;
import java.util.Map;
import edu.harvard.i2b2.common.exception.I2B2Exception;
import edu.harvard.i2b2.ontology.dao.CRCConceptTotalNumUpdateDao;
import edu.harvard.i2b2.ontology.datavo.i2b2message.MessageHeaderType;
import edu.harvard.i2b2.ontology.datavo.pm.ProjectType;
import edu.harvard.i2b2.ontology.ejb.DBInfoType;
public class UpdateTotalNumRunnable implements RequestRunnable {
public void runnable(Map parameterMap) throws I2B2Exception {
CRCConceptTotalNumUpdateDao crcConceptTotalNumDao = new CRCConceptTotalNumUpdateDao();
ProjectType projectInfo = (ProjectType) parameterMap
.get("ProjectType");
DBInfoType dbInfoType = (DBInfoType) parameterMap.get("DBInfoType");
MessageHeaderType messageHeaderType = (MessageHeaderType) parameterMap
.get("MessageHeaderType");
int processId = (Integer) parameterMap.get("ProcessId");
boolean synchronizeAllFlag = (Boolean) parameterMap
.get("SynchronizeAllFlag");
crcConceptTotalNumDao.updateConceptTotalNum(projectInfo, dbInfoType, processId, messageHeaderType, synchronizeAllFlag);
}
}