private void updateBlacklistFilter() { if (acceptor != null) { BlacklistFilter filter = (BlacklistFilter) acceptor .getFilterChain().get("ipFilter"); if (filter != null) { if (getBlockedAddresses() != null) { filter.setBlacklist(getBlockedAddresses()); } else if (getBlockedSubnets() != null) { filter.setSubnetBlacklist(getBlockedSubnets()); } else { // an empty list clears the blocked addresses filter.setSubnetBlacklist(new ArrayList<Subnet>()); } } } }