package _VisualDVM.ServerObjectsCache; import Common.Utils.Utils_; import _VisualDVM.Global; import _VisualDVM.TestingSystem.Common.Configuration.Configuration; import _VisualDVM.TestingSystem.Common.Group.Group; import _VisualDVM.TestingSystem.Common.Settings.Json.SettingsArrayJson; import _VisualDVM.TestingSystem.Common.Settings.Json.SettingsJson; import _VisualDVM.TestingSystem.Common.Test.Json.TestJson; import _VisualDVM.TestingSystem.Common.Test.Json.TestsJson; import _VisualDVM.TestingSystem.Common.Test.Test; import java.util.Vector; public class ConfigurationCache extends VisualCache { public int configuration_id; public Vector groupsSummary = null; public int groupsOnly = 0; public SettingsArrayJson settingsJson = null; public String settingsSummary = null; //-- public ConfigurationCache(Configuration configuration) { configuration_id = configuration.id; groupsOnly = configuration.groupsOnly; //- if (configuration.packedSettingsJson.isEmpty()) settingsJson = new SettingsArrayJson(); //просто пустой else settingsJson = Utils_.gson.fromJson(configuration.packedSettingsJson, SettingsArrayJson.class); //- Vector settingsDescriptionsVector = new Vector<>(); for (SettingsJson settingsJson : settingsJson.array) settingsDescriptionsVector.add(settingsJson.description); settingsSummary = String.join(";", settingsDescriptionsVector); } public int getTestsCount() { return 0; } }