List of usage examples for org.springframework.dao DataIntegrityViolationException printStackTrace
public void printStackTrace()
From source file:org.openmrs.module.vcttrac.web.controller.VCTClientViewController.java
private void editCodeTest(HttpServletRequest request, ModelAndView mav) { // DateFormat df = Context.getDateFormat(); // boolean cseCaught = false; try {/*from w ww . j a va 2s. c om*/ VCTModuleService service = (VCTModuleService) ServiceContext.getInstance() .getService(VCTModuleService.class); if (request.getParameter("clientCode") != null && request.getParameter("testCode") != null && request.getParameter("testCode").compareTo("") != 0) { VCTClient client = service.getClientById(Integer.valueOf(request.getParameter("clientCode"))); if (null != client) { client.setCodeTest(request.getParameter("testCode")); client.setDateChanged(new Date()); client.setChangedBy(Context.getAuthenticatedUser()); service.saveVCTClient(client); //save sample code //saveSampleCode(client); } } // String msg = getMessageSourceAccessor().getMessage(); request.getSession().setAttribute(WebConstants.OPENMRS_MSG_ATTR, "Form.saved"); } catch (ConstraintViolationException cve) { // cseCaught = true; log.info(">>>>>>>VCT>>Save>>Code>>Test>> " + cve.getMessage()); cve.printStackTrace(); request.getSession().setAttribute(WebConstants.OPENMRS_ERROR_ATTR, "The CODE TEST '" + request.getParameter("testCode") + "' is arleady in use."); } catch (DataIntegrityViolationException dive) { // cseCaught = true; log.info(">>>>>>>VCT>>Save>>Code>>Test>> " + dive.getMessage()); dive.printStackTrace(); request.getSession().setAttribute(WebConstants.OPENMRS_ERROR_ATTR, "The CODE TEST '" + request.getParameter("testCode") + "' is arleady in use."); } catch (Exception e) { log.info(">>>>>>>VCT>>Save>>Code>>Test>> " + e.getMessage()); e.printStackTrace(); //if (!cseCaught) request.getSession().setAttribute(WebConstants.OPENMRS_ERROR_ATTR, "An error occured when trying to save the CODE TEST, please check your log file."); } }
From source file:org.openmrs.module.vcttrac.web.controller.VCTClientViewController.java
/** * Auto generated method comment//ww w . j a va 2 s. c om * * @param request * @param mav * @throws ParseException */ private void saveCodeTest(HttpServletRequest request, ModelAndView mav) { DateFormat df = Context.getDateFormat(); boolean cseCaught = false; try { VCTModuleService service = (VCTModuleService) ServiceContext.getInstance() .getService(VCTModuleService.class); if (request.getParameter("clientId") != null && request.getParameter("clientCode") != null && request.getParameter("clientCode").compareTo("") != 0) { VCTClient client = service.getClientById(Integer.valueOf(request.getParameter("clientId"))); if (null != client) { client.setCodeTest(request.getParameter("testCode")); Obs counselingObs = client.getCounselingObs(); Date obsDatetime = df.parse(request.getParameter("obsDate")); Obs hivTestingDone = new Obs(); hivTestingDone.setPerson(client.getClient()); hivTestingDone.setCreator(Context.getAuthenticatedUser()); hivTestingDone.setDateCreated(new Date()); hivTestingDone.setLocation(counselingObs.getLocation()); hivTestingDone.setObsDatetime(obsDatetime); hivTestingDone.setConcept(Context.getConceptService() .getConcept(VCTConfigurationUtil.getHivTestingDoneConceptId())); hivTestingDone.setValueNumeric(1.0); counselingObs.addGroupMember(hivTestingDone); Context.getObsService().saveObs(hivTestingDone, "Client has been tested"); // client.setCounselingObs(newCounselingObs); service.saveVCTClient(client); //save sample code saveSampleCode(client); } } String msg = getMessageSourceAccessor().getMessage("Form.saved"); request.getSession().setAttribute(WebConstants.OPENMRS_MSG_ATTR, msg); } catch (ConstraintViolationException cve) { cseCaught = true; log.info(">>>>>>>VCT>>Save>>Code>>Test>> " + cve.getMessage()); cve.printStackTrace(); request.getSession().setAttribute(WebConstants.OPENMRS_ERROR_ATTR, "The CODE TEST '" + request.getParameter("testCode") + "' is arleady in use."); } catch (DataIntegrityViolationException dive) { cseCaught = true; log.info(">>>>>>>VCT>>Save>>Code>>Test>> " + dive.getMessage()); dive.printStackTrace(); request.getSession().setAttribute(WebConstants.OPENMRS_ERROR_ATTR, "The CODE TEST '" + request.getParameter("testCode") + "' is arleady in use."); } catch (Exception e) { log.info(">>>>>>>VCT>>Save>>Code>>Test>> " + e.getMessage()); e.printStackTrace(); //if (!cseCaught) request.getSession().setAttribute(WebConstants.OPENMRS_ERROR_ATTR, "An error occured when trying to save the CODE TEST, please check your log file."); } }
From source file:com.glaf.oa.assesscontent.web.springmvc.AssesscontentController.java
/** * /*from www .ja va2s .co m*/ * * @param request * @param modelMap * @throws UnsupportedEncodingException */ @ResponseBody @RequestMapping("/deleteType") public ModelAndView deleteType(HttpServletRequest request, ModelMap modelMap) throws IOException { Long assesssortid = null; String assesssortId = request.getParameter("assesssortid"); if (assesssortId == null) { modelMap.addAttribute("message", ""); return new ModelAndView("/oa/assessquestion/makeAssessIndex", modelMap); } assesssortid = Long.valueOf(assesssortId); try { assesscontentService.deleteByParentId(assesssortid); assesssortService.deleteById(assesssortid); } catch (DataIntegrityViolationException de) { de.printStackTrace(); logger.error( "AssesscontentController.class,method=deleteType,?=" + de.getMessage()); modelMap.addAttribute("message", "?"); return new ModelAndView("/oa/assessquestion/makeAssessIndex", modelMap); } catch (Exception e) { e.printStackTrace(); logger.error("AssesscontentController.class,method=deleteType,=" + e.getMessage()); modelMap.addAttribute("message", ""); return new ModelAndView("/oa/assessquestion/makeAssessIndex", modelMap); } return new ModelAndView("/oa/assessquestion/makeAssessIndex", modelMap); }
From source file:com.glaf.oa.assesscontent.web.springmvc.AssesscontentController.java
/** * /*from w w w . ja v a 2 s.com*/ * * @param request * @param modelMap * @throws UnsupportedEncodingException */ @ResponseBody @RequestMapping("/delete") public ModelAndView delete(HttpServletRequest request, ModelMap modelMap) throws IOException { // JSONObject rowJSON = new JSONObject(); // LoginContext loginContext = RequestUtils.getLoginContext( request ); // Map<String, Object> params = RequestUtils.getParameterMap( request ); Long contentid = null; String scontentId = request.getParameter("contentid"); if (scontentId == null) { modelMap.addAttribute("message", ""); return new ModelAndView("/oa/assessquestion/makeAssessIndex", modelMap); } contentid = Long.valueOf(scontentId); try { assesscontentService.deleteById(contentid); } catch (DataIntegrityViolationException de) { de.printStackTrace(); logger.error("AssesscontentController.class,method=delete,?=" + de.getMessage()); modelMap.addAttribute("message", "?"); return new ModelAndView("/oa/assessquestion/makeAssessIndex", modelMap); } catch (Exception e) { e.printStackTrace(); logger.error("AssesscontentController.class,method=delete,=" + e.getMessage()); modelMap.addAttribute("message", ""); return new ModelAndView("/oa/assessquestion/makeAssessIndex", modelMap); } return new ModelAndView("/oa/assessquestion/makeAssessIndex", modelMap); }
From source file:wilos.utils.ExceptionManager.java
/** * /*from w w w. j a va 2s . c o m*/ * Manage the DataIntegrityViolationException type * * @param _s Name of the class which raise the exception * @param _e Exception */ public void manageDataIntegrityViolationException(String _s, String _fonction, DataIntegrityViolationException _e) { logger.error("### ExceptionManager -> " + _s + " raises DataIntegrityViolationException in " + _fonction + " ###"); _e.printStackTrace(); }