List of usage examples for org.springframework.web.bind ServletRequestUtils getFloatParameter
public static float getFloatParameter(ServletRequest request, String name, float defaultVal)
From source file:org.openmrs.module.rwandaprimarycare.FindPatientByNameController.java
@RequestMapping("/module/rwandaprimarycare/findPatientByName") public String setupForm(@RequestParam(value = "search", required = false) String search, @RequestParam(value = "addIdentifier", required = false) String addIdentifier, ModelMap model, HttpServletRequest request, HttpServletResponse response) throws PrimaryCareException { //LK: Need to ensure that all primary care methods only throw a PrimaryCareException //So that errors will be directed to a touch screen error page try {// w w w .jav a2s.c o m HttpSession session = request.getSession(); session.setAttribute("search", null); String searchFANAME = ServletRequestUtils.getStringParameter(request, PatientSearchType.FANAME.toString(), null); String searchRWNAME = ServletRequestUtils.getStringParameter(request, PatientSearchType.RWNAME.toString(), null); String searchGENDER = ServletRequestUtils.getStringParameter(request, PatientSearchType.GENDER.toString(), null); float searchAGE = ServletRequestUtils.getFloatParameter(request, PatientSearchType.AGE.toString(), 0); Integer searchBIRTHDATE_DAY = ServletRequestUtils.getIntParameter(request, PatientSearchType.BIRTHDATE_DAY.toString(), 0); Integer searchBIRTHDATE_MONTH = ServletRequestUtils.getIntParameter(request, PatientSearchType.BIRTHDATE_MONTH.toString(), 0); Integer searchBIRTHDATE_YEAR = ServletRequestUtils.getIntParameter(request, PatientSearchType.BIRTHDATE_YEAR.toString(), 0); String searchMRWNAME = ServletRequestUtils.getStringParameter(request, PatientSearchType.MRWNAME.toString(), null); String searchFATHERSRWNAME = ServletRequestUtils.getStringParameter(request, PatientSearchType.FATHERSRWNAME.toString(), null); String searchCOUNTRY = ServletRequestUtils.getStringParameter(request, PatientSearchType.COUNTRY.toString(), null); ; String searchPROVINCE = ServletRequestUtils.getStringParameter(request, PatientSearchType.PROVINCE.toString(), null); ; String searchDISTRICT = ServletRequestUtils.getStringParameter(request, PatientSearchType.DISTRICT.toString(), null); String searchSECTOR = ServletRequestUtils.getStringParameter(request, PatientSearchType.SECTOR.toString(), null); ; String searchCELL = ServletRequestUtils.getStringParameter(request, PatientSearchType.CELL.toString(), null); String searchUMUDUGUDU = ServletRequestUtils.getStringParameter(request, PatientSearchType.UMUDUGUDU.toString(), null); if (searchFANAME != null) { if (search == null) search = ""; model.addAttribute("search", search); model.addAttribute("addIdentifier", addIdentifier); model.addAttribute("searchFANAME", searchFANAME); model.addAttribute("searchRWNAME", searchRWNAME); model.addAttribute("searchGENDER", searchGENDER); model.addAttribute("searchBIRTHDATE_DAY", searchBIRTHDATE_DAY); model.addAttribute("searchBIRTHDATE_MONTH", searchBIRTHDATE_MONTH); model.addAttribute("searchBIRTHDATE_YEAR", searchBIRTHDATE_YEAR); //calculate age from birthdate if null if (!searchBIRTHDATE_DAY.equals(0) && !searchBIRTHDATE_MONTH.equals(0) && !searchBIRTHDATE_YEAR.equals(0)) { Calendar cal = Calendar.getInstance(); cal.set(Calendar.DAY_OF_MONTH, searchBIRTHDATE_DAY); cal.set(Calendar.MONTH, searchBIRTHDATE_MONTH - 1); cal.set(Calendar.YEAR, searchBIRTHDATE_YEAR); Patient pTmp = new Patient(); pTmp.setBirthdate(cal.getTime()); searchAGE = pTmp.getAge(); pTmp = null; } model.addAttribute("searchAGE", searchAGE); model.addAttribute("searchMRWNAME", searchMRWNAME); model.addAttribute("searchFATHERSRWNAME", searchFATHERSRWNAME); model.addAttribute("searchUMUDUGUDU", searchUMUDUGUDU); model.addAttribute("searchCELL", searchCELL); model.addAttribute("searchDISTRICT", searchDISTRICT); model.addAttribute("searchCOUNTRY", searchCOUNTRY); model.addAttribute("searchPROVINCE", searchPROVINCE); model.addAttribute("searchSECTOR", searchSECTOR); List<Patient> patients = PrimaryCareBusinessLogic.getService().getPatients(searchFANAME, searchRWNAME, searchGENDER, searchAGE, searchMRWNAME, searchFATHERSRWNAME, searchCOUNTRY, searchPROVINCE, searchDISTRICT, searchSECTOR, searchCELL, searchUMUDUGUDU, Context.getPersonService().getPersonAttributeTypeByName("Health Center"), PrimaryCareBusinessLogic.getLocationLoggedIn(request.getSession())); //List<Patient> patients = PrimaryCareBusinessLogic.getPatientWithSoundex(searchFANAME, searchRWNAME, PrimaryCareBusinessLogic.getLocationLoggedIn(request.getSession()), searchUMUDUGUDU); model.addAttribute("results", patients); model.addAttribute("identifierTypes", PrimaryCareBusinessLogic.getPatientIdentifierTypesToUse()); } } catch (Exception e) { throw new PrimaryCareException(e); } return "/module/rwandaprimarycare/findPatientByName"; }
From source file:org.gbif.portal.web.content.map.MapContentProvider.java
/** * Retrieves the specified view area.//from w w w . j a v a 2s.c o m * * @param request * @return bounding box for the view area specified in the request. */ public BoundingBoxDTO getSpecifiedViewArea(HttpServletRequest request) { Float minLongitude = ServletRequestUtils.getFloatParameter(request, minMapLongRequestKey, -180); Float minLatitude = ServletRequestUtils.getFloatParameter(request, minMapLatRequestKey, -90); Float maxLongitude = ServletRequestUtils.getFloatParameter(request, maxMapLongRequestKey, 180); Float maxLatitude = ServletRequestUtils.getFloatParameter(request, maxMapLatRequestKey, 90); return new BoundingBoxDTO(minLongitude, minLatitude, maxLongitude, maxLatitude); }
From source file:org.gbif.portal.web.controller.occurrence.OccurrenceFilterController.java
/** * Redirect to filter view with a bounding box set along with the supplied criteria. * /*w w w . j a v a2 s .co m*/ * @param request * @param response * @param criteria * @return ModelAndView, filter view * @throws UnsupportedEncodingException */ public ModelAndView boundingBoxWithCriteria(HttpServletRequest request, HttpServletResponse response) throws Exception, UnsupportedEncodingException { CriteriaDTO criteria = CriteriaUtil.getCriteria(request, occurrenceFilters.getFilters()); // fix criteria value CriteriaUtil.fixEncoding(request, criteria); float minx = ServletRequestUtils.getFloatParameter(request, minXRequestKey, 0); float miny = ServletRequestUtils.getFloatParameter(request, minYRequestKey, 0); float maxx = ServletRequestUtils.getFloatParameter(request, maxXRequestKey, 0); float maxy = ServletRequestUtils.getFloatParameter(request, maxYRequestKey, 0); criteria.getCriteria() .add(new CriterionDTO(boundingBoxFilter.getId(), boundingBoxFilter.getDefaultPredicateId(), BoundingBoxFilterHelper.getBoundingBoxQueryString(minx, miny, maxx, maxy))); // this should remove old bounding boxes if they exist CriteriaUtil.checkFilterConstraints(occurrenceFilters.getFilters(), criteria); return new ModelAndView(new RedirectView("searchWithTable.htm?" + CriteriaUtil.getUrl(criteria))); }