class ServiceConfigurationRepository {

	public Map<String, List<String>> findForCriteria(
			ServiceConfigurationSearchCriteria serviceConfigurationSearchCriteria) {
		List<Object> preparedStatementValues = new ArrayList<Object>();
		String query = serviceConfigurationQueryBuilder.getSelectQuery(serviceConfigurationSearchCriteria,
				preparedStatementValues);

		log.info("ServiceConfigurationRepository query: " + query);
		log.info("preparedStatementValues : " + preparedStatementValues);

		Map<String, List<String>> hrConfigurationKeyValues = jdbcTemplate.query(query,
				preparedStatementValues.toArray(), serviceConfigurationKeyValuesRowMapper);

		return hrConfigurationKeyValues;
	}

}