/** handles client-side requests for facility data(usually from ajax javascript)* */ @RequestMapping( value = "/getfacility", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE) public @ResponseBody List<String> getFacilty(@RequestParam(value = "province") String province) { List<Facility> allFacilities = facilityService.listAllFacilitiesForProvince(province); List<String> facilityNames = new ArrayList<String>(); for (Facility fac : allFacilities) { facilityNames.add(fac.getLocalName() + " " + fac.getFacilityType().getReadable()); } return (facilityNames); }