List of usage examples for org.springframework.dao DataAccessException printStackTrace
public void printStackTrace()
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(); }