List of usage examples for org.springframework.dao DataAccessException getMessage
@Override
@Nullable
public String getMessage()
From source file:com.citrix.cpbm.portal.fragment.controllers.AbstractTenantController.java
/** * Post method for creating Tenant.//w w w . j a va 2s . c o m * * @param form the Tenant form. {@link TenantForm} * @param result {@link BindingResult} * @param map {@link ModelMap} * @param sessionStatus * @param request the {@link HttpServletRequest} * @return View. * @throws Exception */ @RequestMapping(value = { "", "/" }, method = RequestMethod.POST) public String create(@ModelAttribute("account") final TenantForm form, BindingResult result, ModelMap map, SessionStatus sessionStatus, HttpServletRequest request) throws Exception { logger.debug("###Entering in create(form,map,status) method @POST"); String promocode = form.getTrialCode(); if (promocode != null) { CampaignPromotion campaignPromotion = promotionService.locatePromotionByToken(promocode); if (campaignPromotion == null) { logger.debug("Campaign is not valid"); result.reject("trialCode", messageSource.getMessage("errors.registration.invalid_trial_code", null, getSessionLocale(request))); return "tenants.new"; } } String email = form.getUser().getEmail(); if (isEmailBlacklisted(email.toLowerCase())) { map.addAttribute("supportedLocaleList", this.getLocaleDisplayName(listSupportedLocales())); map.addAttribute("defaultLocale", getDefaultLocale()); map.addAttribute("ipToCountryCode", form.getUser().getAddress().getCountry()); form.setAccountTypes(tenantService.getManualRegistrationAccountTypes()); map.addAttribute("tenant", CustomProxy.newInstance(getCurrentUser().getTenant())); map.addAttribute("account", form); map.addAttribute("channels", channelService.getChannels(null, null, null)); List<Country> filteredCountryList = getFilteredCountryList(form.getCountryList()); map.addAttribute("filteredCountryList", filteredCountryList); map.addAttribute("signuperror", "emaildomainblacklisted"); return "tenants.new"; } if (result.hasErrors()) { displayErrors(result); parseResult(result, map); return "tenants.new"; } // set currency for (CurrencyValue cv : form.getCurrencyValueList()) { if (cv.getCurrencyCode().equals(form.getCurrency())) { form.getTenant().setCurrency(cv); break; } } form.getTenant().setAddress(form.getUser().getAddress()); if (form.isAllowSecondary()) { form.getTenant().setSecondaryAddress(form.getSecondaryAddress()); } AccountType at = tenantService.getAccountTypeById(form.getAccountTypeId()); List<PaymentMode> paymentModes = at.getSupportedPaymentModes(); if (paymentModes != null && paymentModes.size() > 0) { form.getTenant().getObject().getTenantExtraInformation().setPaymentMode(paymentModes.get(0)); } List<String> errorMsgList = new ArrayList<String>(); try { final com.citrix.cpbm.access.User owner = form.getUser(); String phoneNo = owner.getObject().getCountryCode().replaceAll(PHONE_NUMBER_REGEX, "") + COUNTRY_CODE_TO_PHONE_NUMBER_SEPERATOR + owner.getPhone().replaceAll(PHONE_NUMBER_REGEX, ""); owner.setPhone(phoneNo); owner.setLocale(form.getUser().getLocale()); form.getTenant().setRemoteAddress(getRemoteUserIp(request)); String channelParam = form.getChannelParam(); if (at.equals(tenantService.getTrialAccountType())) { com.citrix.cpbm.access.Tenant trialTenant = form.getTenant(); trialTenant.setAccountType(at); registrationService.registerTrialAccount(form.getTrialCode(), trialTenant, owner, channelParam); } else { tenantService.createAccount(form.getTenant(), owner, channelParam, form.getAccountTypeId(), result); com.citrix.cpbm.access.Tenant tenant = form.getTenant(); if (promocode != null && !promocode.isEmpty()) { promotionService.createTenantPromotion(promocode, tenant.getObject()); } } map.addAttribute("tenant", form.getTenant()); String homeUrl = config.getValue(Names.com_citrix_cpbm_portal_marketing_home_url); String cloudmktgUrl = config.getValue(Names.com_citrix_cpbm_portal_marketing_marketing_url); if (homeUrl != null) { map.addAttribute("homeUrl", homeUrl); } if (cloudmktgUrl != null) { map.addAttribute("cloudmktgUrl", cloudmktgUrl); } sessionStatus.setComplete(); // clean up parameters in session. } catch (DataAccessException ex) { logger.error(ex); result.reject("errors.registration", new Object[] { ex.getMessage() }, null); errorMsgList.add("You must accept the terms and conditions to use this service"); } catch (LDAPException le) { logger.error(le); result.reject("errors.registration", new Object[] { le.getMessage() }, null); } catch (Exception ex) { logger.error("###handleTenantCreationError:" + ex.getMessage()); throw ex; } if (result.hasErrors()) { displayErrors(result); form.reset(); if (errorMsgList.size() > 0) { map.addAttribute("errorMsgList", errorMsgList); map.addAttribute("errormsg", true); } logger.debug("###Exiting register(registration,result,captchaChallenge,captchaResponse," + "map,sessionStatus,request) method @POST"); throw new AjaxFormValidationException(result); // return "tenants.new"; } else { String tenantParam = form.getTenant().getUuid(); map.clear(); map.addAttribute("tenantParam", tenantParam); map.addAttribute("tenantName", form.getTenant().getName()); map.addAttribute("tenantAccountTypeName", form.getTenant().getAccountType().getName()); map.addAttribute("tenantAccountId", form.getTenant().getObject().getAccountId()); map.addAttribute("tenantOwnerUserName", form.getTenant().getOwner().getUsername()); map.addAttribute("tenantId", form.getTenant().getObject().getId()); logger.debug("###Exiting create(registration,result,map,sessionStatus,request) method @POST"); return result.toString(); } }
From source file:com.krawler.spring.crm.caseModule.CrmCustomerCaseService.java
public KwlReturnObject addCases(JSONObject jobj) throws ServiceException { List ll = new ArrayList(); int dl = 0;/*from w ww. j a v a 2 s. c o m*/ try { ll = caseDao.addCases(jobj).getEntityList(); } catch (DataAccessException e) { throw ServiceException.FAILURE("crmCaseDAOImpl.addCases : " + e.getMessage(), e); } catch (Exception e) { throw ServiceException.FAILURE("crmCaseDAOImpl.addCases : " + e.getMessage(), e); } return new KwlReturnObject(true, KWLErrorMsgs.S01, "", ll, dl); }
From source file:com.soule.base.service.DefaultService.java
/** * ???//from w ww. j ava 2 s . co m * @throws ServiceException */ //@After("execution(* com.soule..*ServiceImpl.*(..))") /*public void _copyOutParams() throws ServiceException{ try { if ( !LicenseMgr.getInstance().isValid()) { logger.info(LicenseMgr.getInstance().getErrorInfo()); throw new ServiceException(MsgConstants.E0016,AppUtils.getMessage(MsgConstants.E0016)); } } catch (ServiceException e1) { logger.error("" + e1.getErrorMsg()); throw e1; } catch (Exception e) { logger.error("" +e.getMessage()); throw new ServiceException(MsgConstants.E0016,e.getMessage()); } }*/ @Override public int executeBatch(final String namespace, final List paramObjects) throws ServiceException { int ret = 0; try { ret = (Integer) this.ibatisMediator.getSqlMapClientTemplate().execute(new SqlMapClientCallback() { public Object doInSqlMapClient(SqlMapExecutor executor) throws SQLException { executor.startBatch(); for (Object paramObject : paramObjects) { executor.insert(namespace, paramObject); } return executor.executeBatch(); } }); } catch (DataAccessException e) { logger.error("DB", e); throw new ServiceException(MsgConstants.E0002, e.getMessage()); } catch (DbAccessException e) { logger.error("DB", e); throw new ServiceException(MsgConstants.E0002, e.getMessage()); } return ret; }
From source file:dao.DatasetsDAO.java
public static boolean isSameColumnCommentExist(String text) { boolean exist = false; if (StringUtils.isNotBlank(text)) { try {//from w w w . ja v a 2s . c o m List<Map<String, Object>> comments = getJdbcTemplate().queryForList(CHECK_IF_COLUMN_COMMENT_EXIST, text, text); if (comments != null && comments.size() > 0) { exist = true; } } catch (DataAccessException e) { Logger.error("Dataset isSameColumnCommentExist text is " + text); Logger.error("Exception = " + e.getMessage()); } } return exist; }
From source file:dao.DatasetsDAO.java
public static boolean deleteColumnComment(int datasetId, int columnId, int id) { boolean result = false; Integer commentCount = getJdbcTemplate().queryForObject(GET_COUNT_COLUMN_COMMENTS_BY_ID, new Object[] { datasetId, id }, Integer.class); if (commentCount == null || commentCount == 0) { result = false;//from w w w . jav a2 s . c o m } else if (commentCount == 1) { try { getJdbcTemplate().update(DELETE_COLUMN_COMMENT_AND_REFERENCE, datasetId, columnId, id); } catch (DataAccessException e) { result = false; Logger.error("Dataset deleteColumnComment remove reference and comment, datasetId = " + Integer.toString(datasetId) + " columnId = " + Integer.toString(columnId)); Logger.error("Exception = " + e.getMessage()); } } else { try { getJdbcTemplate().update(DELETE_COLUMN_COMMENT_REFERENCE, datasetId, columnId, id); } catch (DataAccessException e) { result = false; Logger.error("Dataset deleteColumnComment remove reference, datasetId = " + Integer.toString(datasetId) + " columnId = " + Integer.toString(columnId)); Logger.error("Exception = " + e.getMessage()); } } return result; }
From source file:dao.DatasetsDAO.java
public static List similarColumnComments(Long datasetId, int columnId) { List<SimilarComments> comments = new ArrayList<SimilarComments>(); List<Map<String, Object>> rows = null; String fieldName = ""; try {// ww w . j a v a 2 s . c o m fieldName = (String) getJdbcTemplate().queryForObject(GET_COLUMN_NAME_BY_ID, String.class, columnId); } catch (DataAccessException e) { Logger.error("Dataset similarColumnComments - get field name for columnId, datasetId = " + Long.toString(datasetId) + " columnId = " + Integer.toString(columnId)); Logger.error("Exception = " + e.getMessage()); return comments; } try { rows = getJdbcTemplate().queryForList(GET_SIMILAR_COMMENTS_BY_FIELD_NAME, fieldName); for (Map row : rows) { SimilarComments sc = new SimilarComments(); sc.count = (Long) row.get("count"); sc.commentId = (Long) row.get("comment_id"); sc.comment = (String) row.get("comment"); sc.datasetId = datasetId; comments.add(sc); } } catch (DataAccessException e) { Logger.error("Dataset similarColumnComments - get comments by field name, datasetId = " + Long.toString(datasetId) + " columnId = " + Integer.toString(columnId)); Logger.error("Exception = " + e.getMessage()); return comments; } return comments; }
From source file:dao.DatasetsDAO.java
public static boolean assignColumnComment(int datasetId, int columnId, int commentId) { Boolean result = false;/* ww w . j a v a 2 s.co m*/ try { getJdbcTemplate().update(SET_COLUMN_COMMENT_TO_FALSE, datasetId, columnId); } catch (DataAccessException e) { Logger.error("Dataset assignColumnComment - set current default to false, datasetId = " + Integer.toString(datasetId) + " columnId = " + Integer.toString(columnId)); Logger.error("Exception = " + e.getMessage()); return result; } try { getJdbcTemplate().update(INSERT_DATASET_COLUMN_COMMENT, datasetId, columnId, commentId); result = true; } catch (DataAccessException e) { Logger.error("Dataset assignColumnComment - set current default to false, datasetId = " + Integer.toString(datasetId) + " columnId = " + Integer.toString(columnId)); Logger.error("Exception = " + e.getMessage()); result = false; } return result; }
From source file:dao.DatasetsDAO.java
public static List similarColumns(int datasetId, int columnId) { List<SimilarColumns> columns = new ArrayList<SimilarColumns>(); List<Map<String, Object>> rows = null; String fieldName = ""; try {//www .j a v a 2 s . c o m fieldName = (String) getJdbcTemplate().queryForObject(GET_COLUMN_NAME_BY_ID, String.class, columnId); } catch (DataAccessException e) { Logger.error("Dataset similarColumns - get field name for columnId, datasetId = " + Integer.toString(datasetId) + " columnId = " + Integer.toString(columnId)); Logger.error("Exception = " + e.getMessage()); return columns; } try { rows = getJdbcTemplate().queryForList(GET_SIMILAR_COLUMNS_BY_FIELD_NAME, datasetId, fieldName); for (Map row : rows) { SimilarColumns sc = new SimilarColumns(); sc.datasetId = (Long) row.get("dataset_id"); sc.datasetName = (String) row.get("dataset_name"); sc.columnId = (Long) row.get("field_id"); sc.dataType = (String) row.get("data_type"); sc.source = (String) row.get("source"); sc.commentId = (Long) row.get("comment_id"); sc.comment = (String) row.get("comment"); columns.add(sc); } } catch (DataAccessException e) { Logger.error("Dataset similarColumns - get columns by field name, datasetId = " + Integer.toString(datasetId) + " columnId = " + Integer.toString(columnId)); Logger.error("Exception = " + e.getMessage()); return columns; } return columns; }