}
try {
if (japsUser == null) {
return this.searchUsers(text);
}
IUserDAO userDAO = japsUser.booleanValue() ? super.getUserDAO() : this.getLdapUserDAO();
if (text == null || text.trim().length() == 0) {
return userDAO.loadUsers();
}
return userDAO.searchUsers(text);
} catch (Throwable t) {
ApsSystemUtils.logThrowable(t, this, "searchUsers");
throw new ApsSystemException("Error loading users", t);
}
}