Overview

Last modified: 10 March 2024

A Settings Controller is a service that encapsulates both the persistence and calculation of individual values. Each setting is represented by a distinct key.

The Settings Controller returns a calculated value corresponding to a given key. A "calculated" value means that the actual value is computed based on the setting value derived from all participating sources.

ClientSettings Controller MediatorFirst Settings ControllerNth Settings ControllerXML filesDatabaseCustom Source

SettingsController

DelegatedSettingsController

getItemsetItemDelegate the requestto the next controller if needed

The order of the extensions defines the sequence in which the controllers are processed. The mediator continues to process these controllers until a result is resolved.