@SuppressWarnings("unchecked") private Set<String> getGroupsWithUsePermission() { Set<String> groupsWithUsePermission = new HashSet<String>(); for (Integer permission : (Collection<Integer>) Permissions.getUsePermissions()) { groupsWithUsePermission.addAll(globalPermissionManager.getGroupNames(permission)); } return groupsWithUsePermission; }
@SuppressWarnings("unchecked") public boolean hasUsePermission(final String userName) { final User user = getUser(userName); if (user == null) { return false; } for (final Integer permission : (Collection<Integer>) Permissions.getUsePermissions()) { if (globalPermissionManager.hasPermission(permission, user)) { return true; } } return false; }