boolean isEnabled(final SupportedListener listener) { final boolean noLongerDelinquentEnabled = listener == SupportedListener.LOAN_NO_LONGER_DELINQUENT && enableNoLongerDelinquentNotifications(); if (noLongerDelinquentEnabled || listener == SupportedListener.TESTING) { // testing is always enabled so that notification testing in the installer has something to work with return true; } else { return isEnabledInSettings(listener); } }
boolean isEnabled(final SupportedListener listener) { final boolean noLongerDelinquentEnabled = listener == SupportedListener.LOAN_NO_LONGER_DELINQUENT && enableNoLongerDelinquentNotifications(); if (noLongerDelinquentEnabled || listener == SupportedListener.TESTING) { // testing is always enabled so that notification testing in the installer has something to work with return true; } else { return isEnabledInSettings(listener); } }
private boolean isEnabledInSettings(final SupportedListener listener) { final String propName = getCompositePropertyName(listener, "enabled"); return this.isEnabledInSettings() && config.readBoolean(target, propName, false); }
@Override public void valueSet(final ConfigStorage newValue) { final Map<Target, EventListener<T>> result = new EnumMap<>(Target.class); for (final Target target : Target.values()) { final AbstractTargetHandler handler = getTargetHandler(newValue, target); if (!handler.isEnabledInSettings()) { LOGGER.debug("Notifications are disabled: {}.", target.getId()); continue; } final Optional<EventListener<T>> maybe = findListener(handler); maybe.ifPresent(listener -> result.put(target, listener)); } value.set(result); }
@Override public void valueSet(final ConfigStorage newValue) { final Map<Target, EventListener<T>> result = new EnumMap<>(Target.class); for (final Target target : Target.values()) { final AbstractTargetHandler handler = getTargetHandler(newValue, target); if (!handler.isEnabledInSettings()) { LOGGER.debug("Notifications are disabled: {}.", target.getId()); continue; } final Optional<EventListener<T>> maybe = findListener(handler); maybe.ifPresent(listener -> result.put(target, listener)); } value.set(result); }
private boolean isEnabledInSettings(final SupportedListener listener) { final String propName = getCompositePropertyName(listener, "enabled"); return this.isEnabledInSettings() && config.readBoolean(target, propName, false); }