@Override public UserDetails loadUserByUsername(String string) throws UsernameNotFoundException { logger.info("Loading user " + string); UserAccount user = userDao.getUser(string); if (user == null) { logger.warn("Failed to find user in database"); throw new UsernameNotFoundException("User not found"); } logger.info("Found user " + user.toString()); return userAssembler.buildUserFromUserEntity(user); }