no message

This commit is contained in:
2025-03-21 17:43:46 +03:00
parent df204b64a7
commit 74146fae4c
6 changed files with 61 additions and 22 deletions

View File

@@ -14,7 +14,6 @@ import _VisualDVM.TestingSystem.Common.Test.Test;
import java.util.LinkedHashMap;
import java.util.Vector;
public class ConfigurationCache extends VisualCache {
public GroupsJson groupsJson = null;
public TestsJson testsJson = null;
public int groupsOnly = 0;
@@ -23,6 +22,7 @@ public class ConfigurationCache extends VisualCache {
public Vector<String> groupsSummary = null;
//--
public ConfigurationCache(Configuration configuration) {
groupsSummary = new Vector<>();
groupsOnly = configuration.groupsOnly;
if (configuration.packedGroupsJson.isEmpty())
groupsJson = new GroupsJson(); //просто пустой
@@ -39,6 +39,7 @@ public class ConfigurationCache extends VisualCache {
else
settingsJson = Utils_.gson.fromJson(configuration.packedSettingsJson, SettingsArrayJson.class);
//-
/*
LinkedHashMap<String, Vector<String>> gmap = new LinkedHashMap<>();
for (GroupJson groupJson : groupsJson.array) {
Vector<String> vector = null;
@@ -54,6 +55,7 @@ public class ConfigurationCache extends VisualCache {
for (String language : gmap.keySet()) {
groupsSummary.add(language + ": " + String.join(";", gmap.get(language)));
}
*/
Vector<String> settingsDescriptionsVector = new Vector<>();
for (SettingsJson settingsJson : settingsJson.array)
settingsDescriptionsVector.add(settingsJson.description);

View File

@@ -1,13 +1,38 @@
package _VisualDVM.ServerObjectsCache;
import _VisualDVM.Global;
import _VisualDVM.TestingSystem.Common.Configuration.Configuration;
import _VisualDVM.ProjectData.LanguageName;
import _VisualDVM.TestingSystem.Common.Group.Group;
import _VisualDVM.TestingSystem.Common.Group.Json.GroupJson;
import _VisualDVM.TestingSystem.Common.Settings.Json.SettingsJson;
import _VisualDVM.TestingSystem.DVM.DVMConfiguration.DVMConfiguration;
import _VisualDVM.TestingSystem.DVM.DVMConfigurationGroup.DVMConfigurationGroup;
import _VisualDVM.TestingSystem.DVM.DVMSettings.DVMSettings;
import java.util.LinkedHashMap;
import java.util.Vector;
public class DVMConfigurationCache extends ConfigurationCache {
public DVMConfigurationCache(Configuration configuration) {
public DVMConfigurationCache(DVMConfiguration configuration) {
super(configuration);
groupsSummary = new Vector<>();
Vector<DVMConfigurationGroup> configurationGroups = Global.testingServer.db.getVectorByFK(configuration, DVMConfigurationGroup.class);
//--
LinkedHashMap<LanguageName, Vector<String>> gmap = new LinkedHashMap<>();
for (DVMConfigurationGroup configurationGroup : configurationGroups) {
if (Global.testingServer.db.groups.containsKey(configurationGroup.group_id)) {
Group group = Global.testingServer.db.groups.get(configurationGroup.group_id);
Vector<String> vector = null;
if (gmap.containsKey(group.language)) {
vector = gmap.get(group.language);
} else {
vector = new Vector<>();
gmap.put(group.language, vector);
}
vector.add(group.description);
}
}
for (LanguageName language : gmap.keySet()) {
groupsSummary.add(language + ": " + String.join(";", gmap.get(language)));
}
}
public Vector<DVMSettings> getSettings() {
Vector<DVMSettings> res = new Vector<>();

View File

@@ -1,13 +1,38 @@
package _VisualDVM.ServerObjectsCache;
import _VisualDVM.Global;
import _VisualDVM.ProjectData.LanguageName;
import _VisualDVM.TestingSystem.Common.Configuration.Configuration;
import _VisualDVM.TestingSystem.Common.Group.Group;
import _VisualDVM.TestingSystem.Common.Settings.Json.SettingsJson;
import _VisualDVM.TestingSystem.DVM.DVMConfigurationGroup.DVMConfigurationGroup;
import _VisualDVM.TestingSystem.SAPFOR.SapforConfigurationGroup.SapforConfigurationGroup;
import _VisualDVM.TestingSystem.SAPFOR.SapforSettings.SapforSettings;
import java.util.LinkedHashMap;
import java.util.Vector;
public class SapforConfigurationCache extends ConfigurationCache {
public SapforConfigurationCache(Configuration configuration) {
super(configuration);
groupsSummary = new Vector<>();
Vector<SapforConfigurationGroup> configurationGroups = Global.testingServer.db.getVectorByFK(configuration, SapforConfigurationGroup.class);
//--
LinkedHashMap<LanguageName, Vector<String>> gmap = new LinkedHashMap<>();
for (SapforConfigurationGroup configurationGroup : configurationGroups) {
if (Global.testingServer.db.groups.containsKey(configurationGroup.group_id)) {
Group group = Global.testingServer.db.groups.get(configurationGroup.group_id);
Vector<String> vector = null;
if (gmap.containsKey(group.language)) {
vector = gmap.get(group.language);
} else {
vector = new Vector<>();
gmap.put(group.language, vector);
}
vector.add(group.description);
}
}
for (LanguageName language : gmap.keySet()) {
groupsSummary.add(language + ": " + String.join(";", gmap.get(language)));
}
}
public Vector<SapforSettings> getSettings() {
Vector<SapforSettings> res = new Vector<>();

View File

@@ -11,12 +11,6 @@ public class TestCache extends VisualCache {
Vector<TestFile> files = Global.testingServer.db.getVectorByFK(object, TestFile.class);
for (TestFile testFile : files)
names.add(testFile.name);
/*
TestFilesJson json = Utils_.gson.fromJson(object.packedFilesJson, TestFilesJson.class);
for (TestFileJson testJson : json.values) {
names.add(testJson.name);
}
*/
srcNames = String.join(";", names);
}
}

View File

@@ -29,7 +29,7 @@ public class VisualCaches {
//чтобы не трогать сами объекты и не сбить сериализацию
static VisualCache createCache(Object object) {
if (object instanceof SapforConfiguration) return new SapforConfigurationCache((Configuration) object);
if (object instanceof DVMConfiguration) return new DVMConfigurationCache((Configuration) object);
if (object instanceof DVMConfiguration) return new DVMConfigurationCache((DVMConfiguration) object);
if (object instanceof TestingPackage) return new PackageCache((TestingPackage) object);
if (object instanceof DVMSettings) return new DVMSettingsCache((DVMSettings) object);
if (object instanceof Test) return new TestCache((Test) object);