2024-10-08 23:45:06 +03:00
|
|
|
package _VisualDVM.ServerObjectsCache;
|
2024-10-11 00:00:30 +03:00
|
|
|
import Common.Utils.Utils_;
|
2024-10-07 00:58:29 +03:00
|
|
|
import _VisualDVM.Global;
|
2024-10-09 22:21:57 +03:00
|
|
|
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;
|
2024-09-18 13:37:11 +03:00
|
|
|
|
|
|
|
|
import java.util.Vector;
|
2024-10-01 17:33:08 +03:00
|
|
|
public class ConfigurationCache extends VisualCache {
|
2025-03-21 23:02:53 +03:00
|
|
|
public int configuration_id;
|
|
|
|
|
public Vector<String> groupsSummary = null;
|
2025-03-18 19:26:32 +03:00
|
|
|
public int groupsOnly = 0;
|
2024-09-28 21:47:17 +03:00
|
|
|
public SettingsArrayJson settingsJson = null;
|
|
|
|
|
public String settingsSummary = null;
|
2024-09-18 13:37:11 +03:00
|
|
|
//--
|
|
|
|
|
public ConfigurationCache(Configuration configuration) {
|
2025-03-21 23:02:53 +03:00
|
|
|
configuration_id = configuration.id;
|
2025-03-18 19:26:32 +03:00
|
|
|
groupsOnly = configuration.groupsOnly;
|
2024-09-18 13:37:11 +03:00
|
|
|
//-
|
2024-11-15 00:44:23 +03:00
|
|
|
if (configuration.packedSettingsJson.isEmpty())
|
|
|
|
|
settingsJson = new SettingsArrayJson(); //просто пустой
|
|
|
|
|
else
|
|
|
|
|
settingsJson = Utils_.gson.fromJson(configuration.packedSettingsJson, SettingsArrayJson.class);
|
2024-09-28 21:47:17 +03:00
|
|
|
//-
|
|
|
|
|
Vector<String> settingsDescriptionsVector = new Vector<>();
|
|
|
|
|
for (SettingsJson settingsJson : settingsJson.array)
|
|
|
|
|
settingsDescriptionsVector.add(settingsJson.description);
|
|
|
|
|
settingsSummary = String.join(";", settingsDescriptionsVector);
|
2024-09-18 13:37:11 +03:00
|
|
|
}
|
|
|
|
|
public int getTestsCount() {
|
2025-03-21 23:02:53 +03:00
|
|
|
return 0;
|
2024-10-01 17:33:08 +03:00
|
|
|
}
|
2024-09-18 13:37:11 +03:00
|
|
|
}
|