Summary Table

Categories Total Count
PII 0
URL 0
DNS 0
EKL 0
IP 0
PORT 0
VsID 0
CF 0
AI 0
VPD 0
PL 0
Other 0

File Content

package gov.va.vamf.scheduling.varutility.datalayer;

import gov.va.vamf.scheduling.varutility.domain.Institution;
import gov.va.vamf.scheduling.varutility.utils.DAOConstants;

import org.springframework.jdbc.core.JdbcTemplate;

import java.util.HashMap;
import java.util.Map;
import java.util.List;

public class InstitutionDao {

private InstitutionStoredProcedure institutionStoredProcedure;
private JdbcTemplate jdbcTemplate;
private String storedProcedure;
private InstitutionResultSetRowMapper institutionResultSetRowMapper;

public void initStoredProcedure() {
institutionStoredProcedure = new InstitutionStoredProcedure(jdbcTemplate, storedProcedure, institutionResultSetRowMapper);
}

public List<Institution> getInstitutionsBySiteCode(String siteCode) {
Map<String, Object> inputParamsMap = new HashMap<String, Object>();
inputParamsMap.put(DAOConstants.STATIONS, siteCode);

return executeStoredProcedure(inputParamsMap);
}

private List<Institution> executeStoredProcedure(Map<String, Object> inputParamsMap) {
Map<String, Object> storedProcedureResults = institutionStoredProcedure.getStoredProcedureResults(inputParamsMap);
return (List<Institution>) storedProcedureResults.get(DAOConstants.RESULT_LIST);
}

public InstitutionStoredProcedure getInstitutionStoredProcedure() {
return institutionStoredProcedure;
}

public void setInstitutionStoredProcedure(InstitutionStoredProcedure institutionStoredProcedure) {
this.institutionStoredProcedure = institutionStoredProcedure;
}

public JdbcTemplate getJdbcTemplate() {
return jdbcTemplate;
}

public void setJdbcTemplate(JdbcTemplate jdbcTemplate) {
this.jdbcTemplate = jdbcTemplate;
}

public String getStoredProcedure() {
return storedProcedure;
}

public void setStoredProcedure(String storedProcedure) {
this.storedProcedure = storedProcedure;
}

public InstitutionResultSetRowMapper getInstitutionResultSetRowMapper() {
return institutionResultSetRowMapper;
}

public void setInstitutionResultSetRowMapper(InstitutionResultSetRowMapper institutionResultSetRowMapper) {
this.institutionResultSetRowMapper = institutionResultSetRowMapper;
}
}