(Setting) User setting fallback to system settings

Registered by Lars Helge Øverland on 2015-12-16

Add support for system settings fallback for all user settings. The order of checks:

1. User setting value
2. System setting value
3. Default value

Blueprint information

Status:
Complete
Approver:
Lars Helge Øverland
Priority:
Undefined
Drafter:
Lars Helge Øverland
Direction:
Approved
Assignee:
Stian Sandvold
Definition:
Approved
Series goal:
Accepted for trunk
Implementation:
Implemented
Milestone target:
milestone icon 2.23
Started by
Lars Helge Øverland on 2016-02-04
Completed by
Stian Sandvold on 2016-03-07

Sprints

Whiteboard

userSettingKeys no longer have a default value (This is indirectly inherited by the matching SettingsKey) and all methods related to the default value has been removed.

The actual priority is now:

1. userSetting (if not null)
2. systemSetting (if not null)
3. systemSetting->Default value (if set)
4. no value / null(?) / optional.empty

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.