public void updateTicketList() { User user = Application.getCurrentUser(); TicketDAO dao = TicketDAO.getInstance(); List<Ticket> openTickets; boolean showAllOpenTicket = false; if (user.getNewUserType() != null) { Set<UserPermission> permissions = user.getNewUserType().getPermissions(); if (permissions != null) { for (UserPermission permission : permissions) { if (permission.equals(UserPermission.VIEW_ALL_OPEN_TICKET)) { showAllOpenTicket = true; break; } } } } if (showAllOpenTicket) { openTickets = dao.findOpenTickets(); } else { openTickets = dao.findOpenTicketsForUser(user); } openTicketList.setTickets(openTickets); lblUserName.setText( POSConstants.WELCOME + " " + user.toString() + ". " + POSConstants.YOU + " " + POSConstants.HAVE + " " + openTickets.size() + " " + POSConstants.TICKETS); }