@SuppressWarnings("unused") @PostConstruct private void init() { selectRights = new ArrayList<SelectItem>(); try { for (Right right : superUserService.getAllRights()) { if (right.getName().equals("ROLE_SUPER")) { continue; } SelectItem selectItem = new SelectItem(); selectItem.setLabel(right.getName()); selectItem.setValue(right.getId().toString()); selectRights.add(selectItem); } } catch (DataAccessException exception) { message = "Database error, try again later"; } catch (TransactionException exception) { message = "Database error, try again later"; } catch (Exception e) { message = "Sorry, service is currently unavailable"; } }