Example usage for org.springframework.dao DataAccessException printStackTrace

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

Introduction

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

Prototype

public void printStackTrace() 

Source Link

Document

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

Usage

From source file:org.sakaiproject.sitemanage.impl.SiteSetupQuestionServiceImpl.java

/**
 * {@inheritDoc}//from   w  w  w  .  jav  a  2 s  . c o  m
 */
public boolean removeSiteTypeQuestions(SiteTypeQuestions siteTypeQuestions) {
    try {
        //org.hibernate.LockMode cannot be resolved. It is indirectly referenced from required .class files.
        getHibernateTemplate().delete(siteTypeQuestions);
        return true;
    } catch (DataAccessException e) {
        e.printStackTrace();
        if (Log.isErrorEnabled())
            Log.error(this + ".removeSiteTypeQuestions() Hibernate could not delete: siteType="
                    + siteTypeQuestions.getSiteType());
        return false;
    }
}

From source file:org.sakaiproject.sitemanage.impl.SiteSetupQuestionServiceImpl.java

/**
 * {@inheritDoc}/*from ww w.j av  a 2 s  . c o m*/
 */
public boolean saveSiteSetupUserAnswer(SiteSetupUserAnswer siteSetupUserAnswer) {
    try {
        getHibernateTemplate().saveOrUpdate(siteSetupUserAnswer);
        return true;
    } catch (DataAccessException e) {
        e.printStackTrace();
        Log.warn(this + ".saveSiteSetupUserAnswer() Hibernate could not save. Site="
                + siteSetupUserAnswer.getSiteId() + " user=" + siteSetupUserAnswer.getUserId() + " question="
                + siteSetupUserAnswer.getQuestionId());
        return false;
    }
}

From source file:org.sakaiproject.sitemanage.impl.SiteSetupQuestionServiceImpl.java

/**
 * {@inheritDoc}/*from  w w  w  .j  a va 2  s.  c o m*/
 */
public boolean removeSiteSetupUserAnswer(SiteSetupUserAnswer siteSetupUserAnswer) {
    try {
        //org.hibernate.LockMode cannot be resolved. It is indirectly referenced from required .class files.
        getHibernateTemplate().delete(siteSetupUserAnswer);
        return true;
    } catch (DataAccessException e) {
        e.printStackTrace();
        if (Log.isErrorEnabled())
            Log.error(this + ".deleteSiteSetupUserAnswer() Hibernate could not delete: Site="
                    + siteSetupUserAnswer.getSiteId() + " user=" + siteSetupUserAnswer.getUserId()
                    + " question=" + siteSetupUserAnswer.getQuestionId());
        return false;
    }
}

From source file:org.webcurator.ui.admin.controller.CreateFlagController.java

@Override
protected ModelAndView processFormSubmission(HttpServletRequest aReq, HttpServletResponse aRes, Object aCommand,
        BindException aError) throws Exception {

    ModelAndView mav = null;/*w  ww.jav  a 2 s .  c  o m*/
    CreateFlagCommand flagCmd = (CreateFlagCommand) aCommand;

    if (flagCmd != null) {
        if (aError.hasErrors()) {
            mav = new ModelAndView();
            List agencies = agencyUserManager.getAgenciesForLoggedInUser();
            mav.addObject(CreateFlagCommand.MDL_AGENCIES, agencies);

            String mode = flagCmd.getMode();
            if (CreateFlagCommand.ACTION_EDIT.equals(mode)) {
                mav.addObject(CreateFlagCommand.ACTION_EDIT, mode);
            }
            mav.addObject(Constants.GBL_CMD_DATA, aError.getTarget());
            mav.addObject(Constants.GBL_ERRORS, aError);
            mav.setViewName("newFlag");

        } else if (CreateFlagCommand.ACTION_NEW.equals(flagCmd.getAction())) {
            mav = new ModelAndView();
            List agencies = agencyUserManager.getAgenciesForLoggedInUser();
            mav.addObject(CreateFlagCommand.MDL_AGENCIES, agencies);
            mav.setViewName("newFlag");

        } else if (CreateFlagCommand.ACTION_VIEW.equals(flagCmd.getAction())
                || CreateFlagCommand.ACTION_EDIT.equals(flagCmd.getAction())) {
            //View/Edit an existing flag
            mav = new ModelAndView();
            Long flagOid = flagCmd.getOid();
            Flag flag = agencyUserManager.getFlagByOid(flagOid);
            CreateFlagCommand editCmd = new CreateFlagCommand();
            editCmd.setOid(flagOid);
            editCmd.setAgencyOid(flag.getAgency().getOid());
            editCmd.setName(flag.getName());
            editCmd.setRgb(flag.getRgb());
            editCmd.setMode(flagCmd.getAction());

            List agencies = agencyUserManager.getAgenciesForLoggedInUser();
            mav.addObject(CreateFlagCommand.MDL_AGENCIES, agencies);
            mav.addObject(Constants.GBL_CMD_DATA, editCmd);
            mav.setViewName("newFlag");

        } else if (CreateFlagCommand.ACTION_SAVE.equals(flagCmd.getAction())) {

            try {
                Flag flag = new Flag();
                boolean update = (flagCmd.getOid() != null);
                if (update == true) {
                    // Update an existing flag object by loading it in first
                    flag = agencyUserManager.getFlagByOid(flagCmd.getOid());
                } else {
                    // Save the newly created flag object

                    //load Agency
                    Long agencyOid = flagCmd.getAgencyOid();
                    Agency agency = agencyUserManager.getAgencyByOid(agencyOid);
                    flag.setAgency(agency);
                }

                flag.setRgb(flagCmd.getRgb());
                String complementColour = null;
                if (flagCmd.getRgb().equals("000000")) {
                    complementColour = "ffffff";
                } else {
                    complementColour = getComplementColour(flagCmd.getRgb());
                }
                flag.setComplementRgb(complementColour);
                flag.setName(flagCmd.getName());

                agencyUserManager.updateFlag(flag, update);

                List flags = agencyUserManager.getFlagForLoggedInUser();
                List agencies = null;
                if (authorityManager.hasPrivilege(Privilege.MANAGE_FLAGS, Privilege.SCOPE_ALL)) {
                    agencies = agencyUserManager.getAgencies();
                } else {
                    User loggedInUser = AuthUtil.getRemoteUserObject();
                    Agency usersAgency = loggedInUser.getAgency();
                    agencies = new ArrayList<Agency>();
                    agencies.add(usersAgency);
                }

                mav = new ModelAndView();
                String message;
                if (update == true) {
                    message = messageSource.getMessage("flag.updated", new Object[] { flagCmd.getName() },
                            Locale.getDefault());
                } else {
                    message = messageSource.getMessage("flag.created", new Object[] { flagCmd.getName() },
                            Locale.getDefault());
                }
                String agencyFilter = (String) aReq.getSession().getAttribute(FlagCommand.MDL_AGENCYFILTER);
                if (agencyFilter == null) {
                    agencyFilter = AuthUtil.getRemoteUserObject().getAgency().getName();
                }
                mav.addObject(FlagCommand.MDL_AGENCYFILTER, agencyFilter);
                mav.addObject(FlagCommand.MDL_LOGGED_IN_USER, AuthUtil.getRemoteUserObject());
                mav.addObject(FlagCommand.MDL_FLAGS, flags);
                mav.addObject(FlagCommand.MDL_AGENCIES, agencies);

                mav.addObject(Constants.GBL_MESSAGES, message);

                mav.setViewName("viewFlags");
            } catch (DataAccessException e) {
                e.printStackTrace();
            }

        }
    } else {
        log.warn("No Action provided for CreateFlagController.");
    }

    return mav;
}

From source file:org.webcurator.ui.admin.controller.CreateQaIndicatorController.java

@Override
protected ModelAndView processFormSubmission(HttpServletRequest aReq, HttpServletResponse aRes, Object aCommand,
        BindException aError) throws Exception {

    ModelAndView mav = null;/*  w  ww .j  av a  2s  .  c o  m*/
    CreateQaIndicatorCommand indicatorCmd = (CreateQaIndicatorCommand) aCommand;

    if (indicatorCmd != null) {
        if (aError.hasErrors()) {
            mav = new ModelAndView();
            List agencies = agencyUserManager.getAgenciesForLoggedInUser();
            mav.addObject(CreateQaIndicatorCommand.MDL_AGENCIES, agencies);
            mav.addObject(CreateQaIndicatorCommand.MDL_UNITS, IndicatorCriteria.UNITS);

            String mode = indicatorCmd.getMode();
            if (CreateQaIndicatorCommand.ACTION_EDIT.equals(mode)) {
                mav.addObject(CreateQaIndicatorCommand.ACTION_EDIT, mode);
            }
            mav.addObject(Constants.GBL_CMD_DATA, aError.getTarget());
            mav.addObject(Constants.GBL_ERRORS, aError);
            mav.setViewName("newIndicator");

        } else if (CreateQaIndicatorCommand.ACTION_NEW.equals(indicatorCmd.getAction())) {
            mav = new ModelAndView();
            List agencies = agencyUserManager.getAgenciesForLoggedInUser();
            mav.addObject(CreateQaIndicatorCommand.MDL_AGENCIES, agencies);
            mav.addObject(CreateQaIndicatorCommand.MDL_UNITS, IndicatorCriteria.UNITS);
            mav.setViewName("newIndicator");

        } else if (CreateQaIndicatorCommand.ACTION_VIEW.equals(indicatorCmd.getAction())
                || CreateQaIndicatorCommand.ACTION_EDIT.equals(indicatorCmd.getAction())) {
            //View/Edit an existing indicator
            mav = new ModelAndView();
            Long indicatorOid = indicatorCmd.getOid();
            IndicatorCriteria indicator = agencyUserManager.getIndicatorCriteriaByOid(indicatorOid);
            CreateQaIndicatorCommand editCmd = new CreateQaIndicatorCommand();
            editCmd.setOid(indicatorOid);
            editCmd.setAgencyOid(indicator.getAgency().getOid());
            editCmd.setName(indicator.getName());
            editCmd.setDescription(indicator.getDescription());
            editCmd.setUpperLimit(indicator.getUpperLimit());
            editCmd.setLowerLimit(indicator.getLowerLimit());
            editCmd.setUpperLimitPercentage(indicator.getUpperLimitPercentage());
            editCmd.setLowerLimitPercentage(indicator.getLowerLimitPercentage());
            editCmd.setUnit(indicator.getUnit());
            editCmd.setShowDelta(indicator.getShowDelta());
            editCmd.setEnableReport(indicator.getEnableReport());
            editCmd.setMode(indicatorCmd.getAction());

            List agencies = agencyUserManager.getAgenciesForLoggedInUser();
            mav.addObject(CreateQaIndicatorCommand.MDL_AGENCIES, agencies);
            mav.addObject(CreateQaIndicatorCommand.MDL_UNITS, IndicatorCriteria.UNITS);
            mav.addObject(Constants.GBL_CMD_DATA, editCmd);
            mav.setViewName("newIndicator");

        } else if (CreateQaIndicatorCommand.ACTION_SAVE.equals(indicatorCmd.getAction())) {

            try {
                IndicatorCriteria indicator = new IndicatorCriteria();
                boolean update = (indicatorCmd.getOid() != null);
                if (update == true) {
                    // Update an existing indicator object by loading it in first
                    indicator = agencyUserManager.getIndicatorCriteriaByOid(indicatorCmd.getOid());
                } else {
                    // Save the newly created indicator object

                    //load Agency
                    Long agencyOid = indicatorCmd.getAgencyOid();
                    Agency agency = agencyUserManager.getAgencyByOid(agencyOid);
                    indicator.setAgency(agency);
                }

                indicator.setName(indicatorCmd.getName());
                indicator.setDescription(indicatorCmd.getDescription());
                indicator.setUpperLimit(indicatorCmd.getUpperLimit());
                indicator.setLowerLimit(indicatorCmd.getLowerLimit());
                indicator.setUpperLimitPercentage(indicatorCmd.getUpperLimitPercentage());
                indicator.setLowerLimitPercentage(indicatorCmd.getLowerLimitPercentage());

                indicator.setUnit(indicatorCmd.getUnit());
                Boolean showDelta = indicatorCmd.getShowDelta();
                if (showDelta == null)
                    showDelta = false;
                indicator.setShowDelta(showDelta);
                Boolean enableReport = indicatorCmd.getEnableReport();
                if (enableReport == null)
                    enableReport = false;
                indicator.setEnableReport(enableReport);

                agencyUserManager.updateIndicatorCriteria(indicator, update);

                List indicators = agencyUserManager.getIndicatorCriteriaForLoggedInUser();
                List agencies = null;
                if (authorityManager.hasPrivilege(Privilege.MANAGE_INDICATORS, Privilege.SCOPE_ALL)) {
                    agencies = agencyUserManager.getAgencies();
                } else {
                    User loggedInUser = AuthUtil.getRemoteUserObject();
                    Agency usersAgency = loggedInUser.getAgency();
                    agencies = new ArrayList<Agency>();
                    agencies.add(usersAgency);
                }

                mav = new ModelAndView();
                String message;
                if (update == true) {
                    message = messageSource.getMessage("indicator.updated",
                            new Object[] { indicatorCmd.getName() }, Locale.getDefault());
                } else {
                    message = messageSource.getMessage("indicator.created",
                            new Object[] { indicatorCmd.getName() }, Locale.getDefault());
                }
                String agencyFilter = (String) aReq.getSession()
                        .getAttribute(QaIndicatorCommand.MDL_AGENCYFILTER);
                if (agencyFilter == null) {
                    agencyFilter = AuthUtil.getRemoteUserObject().getAgency().getName();
                }
                mav.addObject(QaIndicatorCommand.MDL_AGENCYFILTER, agencyFilter);
                mav.addObject(QaIndicatorCommand.MDL_LOGGED_IN_USER, AuthUtil.getRemoteUserObject());
                mav.addObject(QaIndicatorCommand.MDL_QA_INDICATORS, indicators);
                mav.addObject(QaIndicatorCommand.MDL_AGENCIES, agencies);
                mav.addObject(CreateQaIndicatorCommand.MDL_UNITS, IndicatorCriteria.UNITS);

                mav.addObject(Constants.GBL_MESSAGES, message);

                mav.setViewName("viewIndicators");
            } catch (DataAccessException e) {
                e.printStackTrace();
            }

        }
    } else {
        log.warn("No Action provided for CreateQaIndicatorController.");
    }

    return mav;
}

From source file:wilos.utils.ExceptionManager.java

/**
 * // w  w w  .  jav  a 2 s .  c om
 * Manage the DataAccessException type
 *
 * @param _s Name of the class which raise the exception
 * @param _e Exception
 */
public void manageDataAccessException(String _s, String _fonction, DataAccessException _e) {
    logger.fatal("### ExceptionManager -> " + _s + " raises DataAccessException in " + _fonction + " ###");
    _e.printStackTrace();
}