CSVObservation Helper
CSVObservation Helper
observation;
import org.apache.commons.lang.StringUtils;
import org.bahmni.csv.KeyValue;
import org.openmrs.Concept;
import org.openmrs.ConceptName;
import org.openmrs.ConceptNumeric;
import org.openmrs.Obs;
import org.openmrs.api.APIException;
import org.openmrs.api.AdministrationService;
import org.openmrs.api.ConceptService;
import org.openmrs.api.context.Context;
import org.openmrs.module.emrapi.encounter.domain.EncounterTransaction;
import org.openmrs.module.emrapi.encounter.domain.EncounterTransaction.Observation;
import org.openmrs.module.emrapi.encounter.exception.ConceptNotFoundException;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.stereotype.Component;
import java.security.InvalidParameterException;
import java.text.ParseException;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Date;
import java.util.HashMap;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
@Component
public class CSVObservationHelper {
private static final String FORM2_TYPE = "form2";
private static final String OBS_PATH_SPLITTER_PROPERTY =
"bahmni.admin.csv.upload.obsPath.splitter";
private static final String DEFAULT_OBSPATH_SPLITTER = ".";
private static final String MULTI_SELECT_OBS_SPLITTER_PROPERTY =
"bahmni.admin.csv.upload.obs.multiSelect.splitter";
private static final String DEFAULT_MULTI_SELECT_OBS_SPLITTER = "|";
private static final String ADDMORE_OBS_SPLITTER_PROPERTY =
"bahmni.admin.csv.upload.obs.addmore.splitter";
private static final String DEFAULT_ADDMORE_OBS_SPLITTER = "|";
private static final String DATE = "Date";
private final ConceptCache conceptCache;
private final ConceptService conceptService;
private AdministrationService administrationService;
@Autowired
CSVObservationHelper(ConceptService conceptService,
@Qualifier("adminService") AdministrationService
administrationService) {
this.conceptCache = new ConceptCache(conceptService);
this.conceptService = conceptService;
this.administrationService = administrationService;
}
}
}
observation.setInterpretation(String.valueOf(Obs.Interpretation.ABNORMAL));
}
};