// check from the backlogId if the associated product is accessible for the current user private boolean checkAccess(int backlogId) { Product product = (backlogBusiness.getParentProduct(backlogBusiness.retrieve(backlogId))); User user = SecurityUtil.getLoggedUser(); Collection<Team> teams = user.getTeams(); for (Iterator<Team> iter = teams.iterator(); iter.hasNext(); ) { Team team = (Team) iter.next(); if (team.getProducts().contains(product)) { return false; } } return true; }