@Override boolean applyOptions() { List<String> list = filterTable.getFilterModel().getModel(); FilterSettings.WHITE_LISTED_IP_ADDRESSES.set(list.toArray(new String[list.size()])); spamManager.reloadIPFilter(); return false; }
@Override boolean applyOptions() { List<String> list = filterTable.getFilterModel().getModel(); FilterSettings.USE_NETWORK_FILTER.setValue(backListCheckBox.isSelected()); FilterSettings.BLACK_LISTED_IP_ADDRESSES.set(list.toArray(new String[list.size()])); spamManager.reloadIPFilter(); return false; }
@Override boolean hasChanged() { List model = Arrays.asList(FilterSettings.WHITE_LISTED_IP_ADDRESSES.get()); return !model.equals(filterTable.getFilterModel().getModel()); }
@Override boolean hasChanged() { List model = Arrays.asList(FilterSettings.BLACK_LISTED_IP_ADDRESSES.get()); return backListCheckBox.isSelected() != FilterSettings.USE_NETWORK_FILTER.getValue() || !model.equals(filterTable.getFilterModel().getModel()); }