List of usage examples for org.springframework.dao DataAccessException getMessage
@Override
@Nullable
public String getMessage()
From source file:net.algem.security.CommonUserService.java
@Override public boolean isTeacher(int id) { try {/*from www . j a v a 2s .c o m*/ return dao.getTeacher(id) > 0; } catch (DataAccessException ex) { LOGGER.log(Level.SEVERE, ex.getMessage()); return false; } }
From source file:net.firejack.platform.core.utils.db.DBUtils.java
/** * @param dataSource/*w w w . j a v a 2s.co m*/ * @param sql * @return */ public static boolean executeStatement(DataSource dataSource, String sql) { JdbcTemplate template = new JdbcTemplate(dataSource); try { template.execute(sql); } catch (DataAccessException e) { logger.error(e.getMessage(), e); return false; } return true; }
From source file:net.firejack.platform.core.utils.db.DBUtils.java
/** * @param sql/*from w ww. j a v a 2s. com*/ * @param dataSource * @param rsExtractor * @return * @throws CommonDBAccessException */ public static <T> T query(String sql, DataSource dataSource, ResultSetExtractor<T> rsExtractor) throws CommonDBAccessException { JdbcTemplate template = new JdbcTemplate(dataSource); try { return template.query(sql, rsExtractor); } catch (DataAccessException e) { logger.error(e.getMessage(), e); throw new CommonDBAccessException(e); } }
From source file:net.firejack.platform.core.utils.db.DBUtils.java
/** * @param sql/* ww w .j a v a 2 s. c om*/ * @param dataSource * @param rowMapper * @return * @throws CommonDBAccessException */ public static <T> List<T> query(String sql, DataSource dataSource, RowMapper<T> rowMapper) throws CommonDBAccessException { JdbcTemplate template = new JdbcTemplate(dataSource); try { return template.query(sql, rowMapper); } catch (DataAccessException e) { logger.error(e.getMessage(), e); throw new CommonDBAccessException(e); } }
From source file:no.kantega.publishing.common.ao.ContentAOJdbcImpl.java
@Override public ContentIdentifier getParent(ContentIdentifier cid) { contentIdHelper.assureContentIdAndAssociationIdSet(cid); ContentIdentifier parentCid = null;/*from w ww .jav a 2 s .c om*/ try { int parentAssociationId = getJdbcTemplate().queryForObject( "select ParentAssociationId from associations where AssociationId = ?", Integer.class, cid.getAssociationId()); parentCid = ContentIdentifier.fromAssociationId(parentAssociationId); parentCid.setLanguage(cid.getLanguage()); } catch (DataAccessException e) { log.warn("Error executing select ParentAssociationId from associations where AssociationId = {}: {}", cid.getAssociationId(), e.getMessage()); } return parentCid; }
From source file:org.acegisecurity.providers.ldap.LdapAuthenticationProvider.java
protected UserDetails retrieveUser(String username, UsernamePasswordAuthenticationToken authentication) throws AuthenticationException { if (!StringUtils.hasLength(username)) { throw new BadCredentialsException( messages.getMessage("LdapAuthenticationProvider.emptyUsername", "Empty Username")); }/*from w w w .ja v a2 s . c o m*/ if (logger.isDebugEnabled()) { logger.debug("Retrieving user " + username); } String password = (String) authentication.getCredentials(); Assert.notNull(password, "Null password was supplied in authentication token"); if (password.length() == 0) { logger.debug("Rejecting empty password for user " + username); throw new BadCredentialsException( messages.getMessage("LdapAuthenticationProvider.emptyPassword", "Empty Password")); } try { LdapUserDetails ldapUser = getAuthenticator().authenticate(username, password); return createUserDetails(ldapUser, username, password); } catch (DataAccessException ldapAccessFailure) { throw new AuthenticationServiceException(ldapAccessFailure.getMessage(), ldapAccessFailure); } }
From source file:org.acegisecurity.providers.siteminder.SiteminderAuthenticationProvider.java
/** * @see org.acegisecurity.providers.dao.AbstractUserDetailsAuthenticationProvider#retrieveUser(java.lang.String, org.acegisecurity.providers.UsernamePasswordAuthenticationToken) *//* ww w . j ava 2 s . c om*/ protected final UserDetails retrieveUser(final String username, final UsernamePasswordAuthenticationToken authentication) throws AuthenticationException { UserDetails loadedUser; try { loadedUser = this.getUserDetailsService().loadUserByUsername(username); } catch (DataAccessException repositoryProblem) { throw new AuthenticationServiceException(repositoryProblem.getMessage(), repositoryProblem); } if (loadedUser == null) { throw new AuthenticationServiceException( "UserDetailsService returned null, which is an interface contract violation"); } return loadedUser; }
From source file:org.apache.fineract.portfolio.savings.service.DepositApplicationProcessWritePlatformServiceJpaRepositoryImpl.java
private void handleDataIntegrityIssues(final JsonCommand command, final DataAccessException dve) { final StringBuilder errorCodeBuilder = new StringBuilder("error.msg.") .append(SavingsApiConstants.SAVINGS_ACCOUNT_RESOURCE_NAME); final Throwable realCause = dve.getMostSpecificCause(); if (realCause.getMessage().contains("sa_account_no_UNIQUE")) { final String accountNo = command.stringValueOfParameterNamed("accountNo"); errorCodeBuilder.append(".duplicate.accountNo"); throw new PlatformDataIntegrityException(errorCodeBuilder.toString(), "Savings account with accountNo " + accountNo + " already exists", "accountNo", accountNo); } else if (realCause.getMessage().contains("sa_external_id_UNIQUE")) { final String externalId = command.stringValueOfParameterNamed("externalId"); errorCodeBuilder.append(".duplicate.externalId"); throw new PlatformDataIntegrityException(errorCodeBuilder.toString(), "Savings account with externalId " + externalId + " already exists", "externalId", externalId); }/*from www.ja v a 2s.com*/ errorCodeBuilder.append(".unknown.data.integrity.issue"); logger.error(dve.getMessage(), dve); throw new PlatformDataIntegrityException(errorCodeBuilder.toString(), "Unknown data integrity issue with savings account."); }
From source file:org.apache.fineract.portfolio.savings.service.SavingsApplicationProcessWritePlatformServiceJpaRepositoryImpl.java
private void handleDataIntegrityIssues(final JsonCommand command, final DataAccessException dve) { final StringBuilder errorCodeBuilder = new StringBuilder("error.msg.") .append(SavingsApiConstants.SAVINGS_ACCOUNT_RESOURCE_NAME); final Throwable realCause = dve.getMostSpecificCause(); if (realCause.getMessage().contains("sa_account_no_UNIQUE")) { final String accountNo = command.stringValueOfParameterNamed("accountNo"); errorCodeBuilder.append(".duplicate.accountNo"); throw new PlatformDataIntegrityException(errorCodeBuilder.toString(), "Savings account with accountNo " + accountNo + " already exists", "accountNo", accountNo); } else if (realCause.getMessage().contains("sa_externalid_UNIQUE")) { final String externalId = command.stringValueOfParameterNamed("externalId"); errorCodeBuilder.append(".duplicate.externalId"); throw new PlatformDataIntegrityException(errorCodeBuilder.toString(), "Savings account with externalId " + externalId + " already exists", "externalId", externalId); }/* w ww . j a v a 2s . com*/ errorCodeBuilder.append(".unknown.data.integrity.issue"); logger.error(dve.getMessage(), dve); throw new PlatformDataIntegrityException(errorCodeBuilder.toString(), "Unknown data integrity issue with savings account."); }
From source file:org.esco.portlets.news.dao.iBatis.EntityDAOImpl.java
/** * Lie une entit une liste de type./* w w w . ja va2s.c o m*/ * @param typeIds * @param entityId * @throws DataAccessException * @see org.esco.portlets.news.dao.EntityDAO#addAuthorizedTypesToEntity(java.util.List, java.lang.Long) */ public void addAuthorizedTypesToEntity(final List<Long> typeIds, final Long entityId) throws DataAccessException { for (Long tId : typeIds) { Map<String, Object> params = new HashMap<String, Object>(); params.put(NewsConstants.TYPE_ID, tId); params.put(NewsConstants.ENTITY_ID, entityId); try { getSqlMapClientTemplate().insert("insertOneAuthorizedTypeOfEntity", params); } catch (DataAccessException e) { LOG.warn("EntityDaoImpl:: insertOneAuthorizedTypeOfEntity : Error : " + e.getMessage()); throw e; } } }