Example usage for org.springframework.dao DataIntegrityViolationException printStackTrace

List of usage examples for org.springframework.dao DataIntegrityViolationException printStackTrace

Introduction

In this page you can find the example usage for org.springframework.dao DataIntegrityViolationException printStackTrace.

Prototype

public void printStackTrace() 

Source Link

Document

Prints this throwable and its backtrace to the standard error stream.

Usage

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();
}