Class ConfigStatusThingHandler

java.lang.Object
org.openhab.core.thing.binding.BaseThingHandler
org.openhab.core.thing.binding.ConfigStatusThingHandler
All Implemented Interfaces:
ConfigStatusProvider, ThingHandler

@NonNullByDefault public abstract class ConfigStatusThingHandler extends BaseThingHandler implements ConfigStatusProvider
The ConfigStatusThingHandler is an extension of BaseThingHandler that implements the ConfigStatusProvider interface. It provides default implementations for Furthermore it overwrites ThingHandler.handleConfigurationUpdate(Map) and BaseThingHandler.updateConfiguration(Configuration) to initiate a propagation of a new configuration status. So sub classes need only to provide the current configuration status by implementing ConfigStatusProvider.getConfigStatus().
Author:
Thomas Höfer - Initial contribution, Chris Jackson - Add updateConfiguration override to handle status updates