Natalia Kislicyn
3422781125
Restructure Tenant Configuration View to make it more flexible for adaptations (#1043)
* Extract view creation for Configuration Components into Beans;
Split implementations of config Binders into corresponding view classes:
- add ProxySystemConfig classes respectively for ConfigurationViews;
- create Binder and config Bean in BaseConfigurationView via Generics;
- extend ConfigurationViews from BaseConfigurationView;
- populate Binders and config Bean in ConfigurationView;
- access binder getter/setter in ConfigurationItem through corresponding ProxySystemConfig;
- autowire Collection of Config Views in TenantConfigurationDashboardView;
- create components, call save and undo for each config view in Collection
Signed-off-by: Natalia Kislicyn <natalia.kislicyn@bosch.io>
* Do not send the target token when anonymous download is enabled
Signed-off-by: Natalia Kislicyn <natalia.kislicyn@bosch.io>
* Update amqp tests to cover enabled anonymous download config
Signed-off-by: Natalia Kislicyn <natalia.kislicyn@bosch.io>
* Do not change TargetToken functionality for hawkbit;
Make createDownloadAndUpdateRequest protected;
Undo some of previous test changes;
Signed-off-by: Natalia Kislicyn <natalia.kislicyn@bosch.io>
* Add license header to ProxySystemConfigDsType
Signed-off-by: Natalia Kislicyn <natalia.kislicyn@bosch.io>
* Call save methods for filtered ConfigurationViews only, not the autowired.
Signed-off-by: Natalia Kislicyn <natalia.kislicyn@bosch.io>
* Document public classes
Signed-off-by: Natalia Kislicyn <natalia.kislicyn@bosch.io>
* Adopt Review Comments:
- Rename DefaultDistributionSetTypeLayout
- Remove unnecessary qualifier TenantConfigurationProperties
Signed-off-by: Natalia Kislicyn <natalia.kislicyn@bosch.io>
* Refactoring: implement InitializingBean instead of using PostConstruct
Signed-off-by: Natalia Kislicyn <natalia.kislicyn@bosch.io>
* Apply to remaining classes: implement InitializingBean instead of using PostConstruct
Signed-off-by: Natalia Kislicyn <natalia.kislicyn@bosch.io>
* Removed unnecessary method notifyConfigurationChanged();
Documented Bean creation of configuration views
Signed-off-by: Natalia Kislicyn <natalia.kislicyn@bosch.io>
* Rename TenantConfigurationAutoConfiguration to SystemConfigViewAutoConfiguration
Signed-off-by: Natalia Kislicyn <natalia.kislicyn@bosch.io>
* Rename init method of DefaultDistributionSetTypeView
Signed-off-by: Natalia Kislicyn <natalia.kislicyn@bosch.io>