List of usage examples for org.springframework.dao DataRetrievalFailureException DataRetrievalFailureException
public DataRetrievalFailureException(String msg, @Nullable Throwable cause)
From source file:edu.wisc.my.portlets.dmp.dao.gap.UPortalGroupsDao.java
public String[] getContainingGroups(String userName) { // get the user's group membership info final IPerson person = PersonServices.getPersonByUserName(userName); if (LOG.isDebugEnabled()) { LOG.debug("Found IPerson='" + person + "' for user='" + userName + "'"); }/* w w w. ja v a 2 s . com*/ final IGroupMember gm; try { gm = GroupService.getGroupMember(person.getIdentifier()); } catch (GroupsException ge) { throw new DataRetrievalFailureException( "Error retrieving IGroupMemeber for IPerson.IEntityIdentifier='" + person.getIdentifier() + "'", ge); } if (LOG.isDebugEnabled()) { LOG.debug("Found IGroupMember='" + gm + "' for IPerson.IEntityIdentifier='" + person.getIdentifier() + "'"); } final Set names = new HashSet(); if (gm != null) { final Iterator groupItr; try { groupItr = gm.getAllContainingGroups(); } catch (GroupsException ge) { throw new DataRetrievalFailureException( "IGroupMember.getAllContainingGroups() failed on IGroupMember='" + gm + "' for IPerson.IEntityIdentifier='" + person.getIdentifier() + "'", ge); } while (groupItr.hasNext()) { final IGroupMember g = (IGroupMember) groupItr.next(); final String key = g.getKey(); names.add(key); } } if (LOG.isDebugEnabled()) { LOG.debug("Found containing groups='" + names + "' for user='" + userName + "'"); } return (String[]) names.toArray(new String[names.size()]); }
From source file:org.darwinathome.server.persistence.UserService.java
public UserDetails loadUserByUsername(String email) throws UsernameNotFoundException, DataAccessException { try {/*from w w w. j a v a 2 s . com*/ Player player = storage.get(email); if (player == null) { throw new UsernameNotFoundException("Never heard of " + email); } player.appeared(); return new PlayerUserDetails(player); } catch (Exception e) { throw new DataRetrievalFailureException("Storage problem", e); } }
From source file:de.forsthaus.policy.model.PolicyManager.java
@Override public UserDetails loadUserByUsername(String userId) { SecUser user = null;// www .ja v a 2 s.co m Collection<GrantedAuthority> grantedAuthorities = null; try { user = getUserByLoginname(userId); if (user == null) { throw new UsernameNotFoundException("Invalid User"); } grantedAuthorities = getGrantedAuthority(user); } catch (final NumberFormatException e) { throw new DataRetrievalFailureException( "Cannot loadUserByUsername userId:" + userId + " Exception:" + e.getMessage(), e); } // Create the UserDetails object for a specified user with // their grantedAuthorities List. final UserDetails userDetails = new UserImpl(user, grantedAuthorities); if (logger.isDebugEnabled()) { logger.debug("Rights for '" + user.getUsrLoginname() + "' (ID: " + user.getId() + ") evaluated. [" + this + "]"); } return userDetails; }
From source file:org.opennms.ng.services.eventconfig.DefaultEventConfDao.java
@Override public void reload() throws DataAccessException { try {/*from w w w . j a v a2 s. c o m*/ loadConfig(); } catch (Exception e) { throw new DataRetrievalFailureException("Unabled to load " + m_configResource, e); } }
From source file:org.string_db.psicquic.index.StringDbScoresDataReader.java
@Override public boolean next() { if (nextCalled == true) { throw new IllegalStateException("next() called for the second time, call get() first"); }//from ww w . j a v a 2 s. c o m nextCalled = true; try { final boolean next = rs.next(); if (!next) { rs.close(); preparedStatement.close(); } return next; } catch (SQLException e) { throw new DataRetrievalFailureException("failed to move the cursor", e); } }
From source file:example.app.function.CustomerFunctions.java
@SuppressWarnings("unchecked") protected List<Customer> executeQueryInFunctionContext(RegionFunctionContext functionContext) { try {/*www. j av a 2s. co m*/ QueryService queryService = getQueryService(functionContext); Query query = queryService.newQuery(CUSTOMERS_WITH_CONTACTS_QUERY); Object results = query.execute(functionContext); Assert.isInstanceOf(SelectResults.class, results); return ((SelectResults<Customer>) results).asList(); } catch (Exception e) { throw new DataRetrievalFailureException("Failed to find Customers with Contact information", e); } }
From source file:org.string_db.psicquic.index.StringDbScoresDataReader.java
@Override public StringDbScores get() { if (nextCalled == false) { throw new IllegalStateException("call next() first!"); }//from w w w . j av a2 s .c o m nextCalled = false; try { //SqlRowSet returns javax.sql.rowset.serial.SerialArray return new StringDbScores(rs.getInt(1), rs.getInt(2), scoreTypes, (Integer[][]) rs.getArray(3).getArray()); } catch (SQLException e) { throw new DataRetrievalFailureException("failed to extract data", e); } }
From source file:com.marc.lastweek.business.entities.classifiedad.repository.ClassifiedAdRepository.java
public FullTextQuery getFullTextQuery(FilterParameters parameters, Calendar from) { try {//from w w w . j av a 2s .com FullTextSession fullTextSession = Search.getFullTextSession(this.sessionFactory.getCurrentSession()); QueryParser parser = new MultiFieldQueryParser(new String[] { "title", "description" }, this.analyzer); parser.setDefaultOperator(QueryParser.AND_OPERATOR); Query query = parser.parse(parameters.getSearchString()); FullTextQuery fullTextQuery = fullTextSession.createFullTextQuery(query, ClassifiedAd.class); // Filter by category, subcategory and province if (parameters.getCategoryId() != null) { fullTextQuery.enableFullTextFilter("categoryFilter").setParameter("categoryId", parameters.getCategoryId()); } if (parameters.getSubcategoryId() != null) { fullTextQuery.enableFullTextFilter("subcategoryFilter").setParameter("subcategoryId", parameters.getSubcategoryId()); } if (parameters.getProvinceId() != null) { fullTextQuery.enableFullTextFilter("provinceFilter").setParameter("provinceId", parameters.getProvinceId()); } // Include only not expired items fullTextQuery.enableFullTextFilter("dateFilter").setParameter("date", from); return fullTextQuery; } catch (ParseException e) { throw new DataRetrievalFailureException("Error performing Lucene Query", e); } }
From source file:com.autentia.tnt.manager.security.AuthenticationManager.java
/** * Load a User for ACEGI given its user name * //from w w w.j a va2 s . c o m * @param username * user name * @throws org.acegisecurity.userdetails.UsernameNotFoundException * @throws org.springframework.dao.DataAccessException * @return the user object description as specified by ACEGI */ public UserDetails loadUserByUsername(String username) throws UsernameNotFoundException, DataAccessException { try { Version db = Version.getDatabaseVersion(); Version code = Version.getApplicationVersion(); if (db.compareTo(code, Version.MINOR) == 0) { log.info("loadUserByUsername - getting user " + username + " using Hibernate"); User user = userDAO.searchByLogin(username); GrantedAuthority[] auths = userRolesService.getAuthorities(user); if (log.isDebugEnabled()) { StringBuilder sb = new StringBuilder(); for (GrantedAuthority auth : auths) { sb.append(auth); sb.append(" "); } log.debug("loadUserByUsername - user roles: " + sb); } final Principal principal = new Principal(user, auths); //setting user preferred Locale final SettingSearch s = new SettingSearch(); s.setName(SettingPath.GENERAL_PREFERRED_LOCALE); s.setOwnerId(user.getId()); final List<Setting> vals = settings.search(s, null); final Setting val = (vals != null && vals.size() > 0) ? vals.get(0) : null; if (val != null) { final Locale local = new Locale(val.getValue()); principal.setLocale(local); } return principal; } else { log.info("loadUserByUsername - getting user " + username + " using JDBC"); return jdbcSearchByLogin(username); } } catch (SecException e) { log.warn("loadUserByUsername - exception", e); throw new DataRetrievalFailureException("Error getting roles for user: " + username, e); } catch (DataIntegrityException e) { log.warn("loadUserByUsername - exception", e); throw new DataIntegrityViolationException("Inconsistent user name: " + username, e); } catch (DataNotFoundException e) { log.warn("loadUserByUsername - exception", e); throw new UsernameNotFoundException("User not found: " + username, e); } catch (DataAccException e) { log.warn("loadUserByUsername - exception", e); throw new DataRetrievalFailureException("Error getting user: " + username, e); } catch (SQLException e) { log.warn("loadUserByUsername - exception", e); throw new DataRetrievalFailureException("Error getting user: " + username, e); } }
From source file:org.netxilia.api.impl.user.UserServiceImpl.java
@Override public UserDetails loadUserByUsername(String userName) throws UsernameNotFoundException, DataAccessException { ISheet sheet = null;/*from w ww .java 2 s .co m*/ try { log.info("Load user details for " + userName); AclPrivilegedMode.set(); sheet = getUsersSheet(); if (sheet == null) { throw new UsernameNotFoundException(userName); } CellReference ref = sheetOperations.find(sheet, null, new Formula("=A1=\"" + userName + "\"")) .getNonBlocking(); if (ref == null) { throw new UsernameNotFoundException(userName); } // A=username // B=password // all=ROLE_USER, // ROLE_ADMIN=? Matrix<CellData> cells = sheet .receiveCells(new AreaReference(null, ref.getRowIndex(), 0, ref.getRowIndex(), 3)) .getNonBlocking(); String password = cells.get(0, 1).getValue().getStringValue(); String roles = cells.get(0, 3).getValue().getStringValue(); String[] rolesArray = StringUtils.split(roles, ","); Role[] netxiliaRoles = new Role[rolesArray.length]; GrantedAuthority[] springRoles = new GrantedAuthority[rolesArray.length]; for (int i = 0; i < rolesArray.length; ++i) { springRoles[i] = new GrantedAuthorityImpl(rolesArray[i]); netxiliaRoles[i] = Role.valueOf(rolesArray[i]); } User netxiliaUser = new User(); netxiliaUser.setLogin(userName); netxiliaUser.setPassword(password); netxiliaUser.setRoles(netxiliaRoles); SpringUserAdapter springUser = new SpringUserAdapter(netxiliaUser, true, true, true, true, springRoles); log.info("Done user details for " + userName); return springUser; } catch (NotFoundException e) { throw new DataRetrievalFailureException("Sheet 'system.users' not found", e); } catch (StorageException e) { throw new DataRetrievalFailureException("Sheet 'system.users' not found", e); } catch (NetxiliaResourceException e) { throw new DataRetrievalFailureException("Sheet 'system.users' not found", e); } catch (NetxiliaBusinessException e) { throw new DataRetrievalFailureException("Sheet 'system.users' not found", e); } finally { AclPrivilegedMode.clear(); } }