промежуточный. перевод опций и флагов из джсона в таблицы. надо еще отладить, и доделать клонирование

This commit is contained in:
2025-03-25 01:56:48 +03:00
parent a60ed8f661
commit 7ef9ee0d5c
24 changed files with 480 additions and 206 deletions

View File

@@ -32,6 +32,7 @@ import _VisualDVM.TestingSystem.DVM.DVMConfigurationGroup.DVMConfigurationGroup;
import _VisualDVM.TestingSystem.DVM.DVMConfigurationSettings.DVMConfigurationSettings;
import _VisualDVM.TestingSystem.DVM.DVMConfigurationTest.DVMConfigurationTest;
import _VisualDVM.TestingSystem.DVM.DVMPackage.DVMPackage;
import _VisualDVM.TestingSystem.DVM.DVMSettings.DVMSettings;
import _VisualDVM.TestingSystem.DVM.DVMTestingChecker;
import _VisualDVM.TestingSystem.DVM.PackageCredentials.DVMPackageCredentials;
import _VisualDVM.TestingSystem.SAPFOR.Json.SapforPackage_json;
@@ -143,6 +144,12 @@ public class TestingServer extends RepositoryServer<TestsDatabase> {
SapforPackage sapforPackage = (SapforPackage) object;
sapforPackage.init();
db.saveSapforPackageConfigurations(sapforPackage);
}else if (object instanceof DVMSettings) {
DVMSettings dvmSettings= (DVMSettings) object;
db.InsertDVMSettingsOptions(dvmSettings);
db.InsertDVMSettingsEnvironments(dvmSettings);
dvmSettings.packedCompilationOptionsJson = null;
dvmSettings.packedRunEnvironmentValuesJson=null;
}
}
@Override
@@ -192,6 +199,16 @@ public class TestingServer extends RepositoryServer<TestsDatabase> {
db.getVectorByFK(sapforConfiguration, SapforConfigurationSettings.class),
sapforConfiguration.settings
);
} else if (object instanceof DVMSettings) {
DVMSettings dvmSettings = (DVMSettings) object;
db.DeleteDVMSettingsOptions(dvmSettings);
db.DeleteDVMSettingsEnvironments(dvmSettings);
//--
db.InsertDVMSettingsOptions(dvmSettings);
db.InsertDVMSettingsEnvironments(dvmSettings);
//--
dvmSettings.packedCompilationOptionsJson=null;
dvmSettings.packedRunEnvironmentValuesJson=null;
}
}
@Override
@@ -232,6 +249,9 @@ public class TestingServer extends RepositoryServer<TestsDatabase> {
//--
File workspace = sapforPackage.getLocalWorkspace();
Utils_.forceDeleteWithCheck(workspace);
} else if (object instanceof DVMSettings) {
DVMSettings dvmSettings = (DVMSettings) object;
db.DeleteDVMSettingsOptions(dvmSettings);
}
//-
}