упразднение джсон в описании конфигураций
This commit is contained in:
2025-03-23 22:03:17 +03:00
parent af644f8f04
commit 535053baca
14 changed files with 76 additions and 73 deletions

16
.idea/workspace.xml generated
View File

@@ -7,25 +7,15 @@
</component> </component>
<component name="ChangeListManager"> <component name="ChangeListManager">
<list default="true" id="e42177c3-2328-4b27-8a01-35779b2beb99" name="Default Changelist" comment=""> <list default="true" id="e42177c3-2328-4b27-8a01-35779b2beb99" name="Default Changelist" comment="">
<change afterPath="$PROJECT_DIR$/src/_VisualDVM/ServerObjectsCache/SapforPackageCache.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" /> <change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/Passes/All/SetSapforConfigurationEthalon.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/Passes/All/SetSapforConfigurationEthalon.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/properties" beforeDir="false" afterPath="$PROJECT_DIR$/properties" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/ServerObjectsCache/DVMPackageCache.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/ServerObjectsCache/DVMPackageCache.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/ServerObjectsCache/PackageCache.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/ServerObjectsCache/PackageCache.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/ServerObjectsCache/VisualCaches.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/ServerObjectsCache/VisualCaches.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/TestingSystem/Common/TestingPackage/TestingPackage.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/TestingSystem/Common/TestingPackage/TestingPackage.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/src/_VisualDVM/TestingSystem/Common/TestingPackage/TestingPackage.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/TestingSystem/Common/TestingPackage/TestingPackage.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/TestingSystem/Common/TestingServer.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/TestingSystem/Common/TestingServer.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/src/_VisualDVM/TestingSystem/Common/TestingServer.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/TestingSystem/Common/TestingServer.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/TestingSystem/Common/TestsDatabase.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/TestingSystem/Common/TestsDatabase.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/src/_VisualDVM/TestingSystem/Common/TestsDatabase.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/TestingSystem/Common/TestsDatabase.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/TestingSystem/DVM/DVMConfiguration/DVMConfigurationDBTable.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/TestingSystem/DVM/DVMConfiguration/DVMConfigurationDBTable.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/src/_VisualDVM/TestingSystem/DVM/DVMPackage/DVMPackage.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/TestingSystem/DVM/DVMPackage/DVMPackage.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/TestingSystem/DVM/DVMPackage/DVMPackageDBTable.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/TestingSystem/DVM/DVMPackage/DVMPackageDBTable.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/TestingSystem/DVM/DVMPackage/UI/DVMPackagesForm.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/TestingSystem/DVM/DVMPackage/UI/DVMPackagesForm.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/TestingSystem/DVM/DVMPackageConfiguration/DVMPackageConfiguration.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/TestingSystem/DVM/DVMPackageConfiguration/DVMPackageConfiguration.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/src/_VisualDVM/TestingSystem/DVM/DVMPackageConfiguration/DVMPackageConfiguration.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/TestingSystem/DVM/DVMPackageConfiguration/DVMPackageConfiguration.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/TestingSystem/DVM/DVMPackageConfiguration/DVMPackageConfigurationsDBTable.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/TestingSystem/DVM/DVMPackageConfiguration/DVMPackageConfigurationsDBTable.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/src/_VisualDVM/TestingSystem/SAPFOR/SapforPackage/SapforPackage.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/TestingSystem/SAPFOR/SapforPackage/SapforPackage.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/TestingSystem/SAPFOR/SapforConfiguration/SapforConfigurationDBTable.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/TestingSystem/SAPFOR/SapforConfiguration/SapforConfigurationDBTable.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/TestingSystem/SAPFOR/SapforPackage/UI/SapforPackagesForm.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/TestingSystem/SAPFOR/SapforPackage/UI/SapforPackagesForm.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/TestingSystem/SAPFOR/SapforPackageConfiguration/SapforPackageConfiguration.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/TestingSystem/SAPFOR/SapforPackageConfiguration/SapforPackageConfiguration.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/src/_VisualDVM/TestingSystem/SAPFOR/SapforPackageConfiguration/SapforPackageConfiguration.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/TestingSystem/SAPFOR/SapforPackageConfiguration/SapforPackageConfiguration.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/TestingSystem/SAPFOR/SapforPackageConfiguration/SapforPackageConfigurationsDBTable.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/TestingSystem/SAPFOR/SapforPackageConfiguration/SapforPackageConfigurationsDBTable.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/TestingSystem/SAPFOR/SapforTestingPlanner.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/TestingSystem/SAPFOR/SapforTestingPlanner.java" afterDir="false" />
</list> </list>
<option name="SHOW_DIALOG" value="false" /> <option name="SHOW_DIALOG" value="false" />
<option name="HIGHLIGHT_CONFLICTS" value="true" /> <option name="HIGHLIGHT_CONFLICTS" value="true" />

View File

@@ -26,7 +26,7 @@
"Kernels": 8, "Kernels": 8,
"LocalMakePathWindows": "C:\\MinGW\\msys\\1.0\\bin\\make.exe", "LocalMakePathWindows": "C:\\MinGW\\msys\\1.0\\bin\\make.exe",
"CheckTestingIntervalSeconds": 10, "CheckTestingIntervalSeconds": 10,
"AutoCheckTesting": false, "AutoCheckTesting": true,
"EmailOnTestingProgress": true, "EmailOnTestingProgress": true,
"CompleteCompilationOptions": true, "CompleteCompilationOptions": true,
"CompleteRunEnvironments": true, "CompleteRunEnvironments": true,

View File

@@ -3,7 +3,7 @@ import Common.Utils.Vector_;
import java.util.Vector; import java.util.Vector;
public class Constants { public class Constants {
public static final int version = 1222; public static final int version = 1223;
public static final int planner_version = 24; public static final int planner_version = 24;
public static final int testingMaxKernels = 64; public static final int testingMaxKernels = 64;
//-- //--
@@ -48,7 +48,7 @@ public class Constants {
// //
//7998 отладочный порт. теперь. //7998 отладочный порт. теперь.
public static final int ComponentsServerPort = 7995; //7795 public static final int ComponentsServerPort = 7995; //7795
public static final int TestingServerPort = 7998; //7996 public static final int TestingServerPort = 7996; //7996
public static final int SocketTimeout = 0; public static final int SocketTimeout = 0;
//- //-
public static final String ServerAddress = "alex-freenas.ddns.net"; public static final String ServerAddress = "alex-freenas.ddns.net";

View File

@@ -9,10 +9,10 @@ public class DVMPackageCache extends PackageCache {
public DVMPackageCache(DVMPackage dvmPackage) { public DVMPackageCache(DVMPackage dvmPackage) {
Vector<String> configurationsDescriptions = new Vector<>(); Vector<String> configurationsDescriptions = new Vector<>();
Vector<DVMPackageConfiguration> package_configurations = Global.testingServer.db.getVectorByFK(dvmPackage, DVMPackageConfiguration.class); Vector<DVMPackageConfiguration> package_configurations = Global.testingServer.db.getVectorByFK(dvmPackage, DVMPackageConfiguration.class);
for (DVMPackageConfiguration packageConfiguration: package_configurations){ for (DVMPackageConfiguration packageConfiguration : package_configurations) {
String description = packageConfiguration.description; String description = packageConfiguration.description;
if (!Global.testingServer.db.dvmConfigurations.containsKey(packageConfiguration.dvmconfiguration_id)){ if (!Global.testingServer.db.dvmConfigurations.containsKey(packageConfiguration.dvmconfiguration_id)) {
description= Utils_.strikeThrough(description); description = Utils_.strikeThrough(description);
} }
configurationsDescriptions.add(description); configurationsDescriptions.add(description);
} }

View File

@@ -1,7 +1,6 @@
package _VisualDVM.ServerObjectsCache; package _VisualDVM.ServerObjectsCache;
import Common.Utils.Utils_; import Common.Utils.Utils_;
import _VisualDVM.Global; import _VisualDVM.Global;
import _VisualDVM.TestingSystem.DVM.DVMPackageConfiguration.DVMPackageConfiguration;
import _VisualDVM.TestingSystem.SAPFOR.SapforPackage.SapforPackage; import _VisualDVM.TestingSystem.SAPFOR.SapforPackage.SapforPackage;
import _VisualDVM.TestingSystem.SAPFOR.SapforPackageConfiguration.SapforPackageConfiguration; import _VisualDVM.TestingSystem.SAPFOR.SapforPackageConfiguration.SapforPackageConfiguration;
@@ -10,10 +9,10 @@ public class SapforPackageCache extends PackageCache {
public SapforPackageCache(SapforPackage sapforPackage) { public SapforPackageCache(SapforPackage sapforPackage) {
Vector<String> configurationsDescriptions = new Vector<>(); Vector<String> configurationsDescriptions = new Vector<>();
Vector<SapforPackageConfiguration> package_configurations = Global.testingServer.db.getVectorByFK(sapforPackage, SapforPackageConfiguration.class); Vector<SapforPackageConfiguration> package_configurations = Global.testingServer.db.getVectorByFK(sapforPackage, SapforPackageConfiguration.class);
for (SapforPackageConfiguration packageConfiguration: package_configurations){ for (SapforPackageConfiguration packageConfiguration : package_configurations) {
String description = packageConfiguration.description; String description = packageConfiguration.description;
if (!Global.testingServer.db.sapforConfigurations.containsKey(packageConfiguration.sapforconfiguration_id)){ if (!Global.testingServer.db.sapforConfigurations.containsKey(packageConfiguration.sapforconfiguration_id)) {
description= Utils_.strikeThrough(description); description = Utils_.strikeThrough(description);
} }
configurationsDescriptions.add(description); configurationsDescriptions.add(description);
} }

View File

@@ -1,17 +0,0 @@
package _VisualDVM.TestingSystem.Common.Configuration.Json;
import _VisualDVM.TestingSystem.Common.Configuration.Configuration;
import com.google.gson.annotations.Expose;
import java.io.Serializable;
public class ConfigurationJson implements Serializable {
@Expose
public int id;
@Expose
public String description;
public ConfigurationJson(Configuration configuration) {
id = configuration.id;
description = configuration.description;
}
public ConfigurationJson() {
}
}

View File

@@ -1,19 +0,0 @@
package _VisualDVM.TestingSystem.Common.Configuration.Json;
import _VisualDVM.TestingSystem.Common.Configuration.Configuration;
import com.google.gson.annotations.Expose;
import java.io.Serializable;
import java.util.List;
import java.util.Vector;
public class ConfigurationsJson implements Serializable {
@Expose
public List<ConfigurationJson> array = new Vector<>();
public ConfigurationsJson() {
}
//при создании пакета.
public ConfigurationsJson(Vector<? extends Configuration> configurations) {
array = new Vector<>();
for (Configuration configuration : configurations)
array.add(new ConfigurationJson(configuration));
}
}

View File

@@ -26,7 +26,6 @@ public abstract class TestingPackage<J> extends riDBObject {
@Description("DEFAULT 0") @Description("DEFAULT 0")
public int connectionErrosCount = 0; public int connectionErrosCount = 0;
public TasksPackageState state = TasksPackageState.Draft; public TasksPackageState state = TasksPackageState.Draft;
public String packedConfigurationsJson = "";
//json где хранятся задачи---------------------------------- //json где хранятся задачи----------------------------------
@Description("IGNORE") @Description("IGNORE")
public J package_json = null; public J package_json = null;
@@ -82,7 +81,7 @@ public abstract class TestingPackage<J> extends riDBObject {
package_json = null; package_json = null;
} }
//---------------------------------------------------------- //----------------------------------------------------------
public void saveConfigurations(Vector<? extends Configuration> configurations) { public void saveConfigurations(Vector<? extends Configuration> configurations_in) {
} }
//определить завершен пакет с ошибками или нет. //определить завершен пакет с ошибками или нет.
public void checkFinishState() throws Exception { public void checkFinishState() throws Exception {

View File

@@ -137,9 +137,12 @@ public class TestingServer extends RepositoryServer<TestsDatabase> {
//Занести учетные данные пакета в базу о машинах. это основной поток, нить не нужна. арг это пароль //Занести учетные данные пакета в базу о машинах. это основной поток, нить не нужна. арг это пароль
DVMPackageCredentials credentials = new DVMPackageCredentials(dvmPackage, request.arg); DVMPackageCredentials credentials = new DVMPackageCredentials(dvmPackage, request.arg);
machines_db.Insert(credentials); machines_db.Insert(credentials);
db.saveDVMPackageConfigurations(dvmPackage);
//-- //--
} else if (object instanceof SapforPackage) { } else if (object instanceof SapforPackage) {
((SapforPackage) object).init(); SapforPackage sapforPackage = (SapforPackage) object;
sapforPackage.init();
db.saveSapforPackageConfigurations(sapforPackage);
} }
} }
@Override @Override

View File

@@ -8,8 +8,6 @@ import _VisualDVM.Constants;
import _VisualDVM.Global; import _VisualDVM.Global;
import _VisualDVM.Passes.PassCode; import _VisualDVM.Passes.PassCode;
import _VisualDVM.ServerObjectsCache.VisualCaches; import _VisualDVM.ServerObjectsCache.VisualCaches;
import _VisualDVM.TestingSystem.Common.Configuration.Json.ConfigurationJson;
import _VisualDVM.TestingSystem.Common.Configuration.Json.ConfigurationsJson;
import _VisualDVM.TestingSystem.Common.Group.Group; import _VisualDVM.TestingSystem.Common.Group.Group;
import _VisualDVM.TestingSystem.Common.Group.GroupsDBTable; import _VisualDVM.TestingSystem.Common.Group.GroupsDBTable;
import _VisualDVM.TestingSystem.Common.Test.Test; import _VisualDVM.TestingSystem.Common.Test.Test;
@@ -527,6 +525,20 @@ public class TestsDatabase extends SQLiteDatabase {
//- //-
*/ */
} }
public void saveDVMPackageConfigurations(DVMPackage dvmPackage) throws Exception {
for (DVMPackageConfiguration packageConfiguration : dvmPackage.configurations) {
packageConfiguration.dvmpackage_id = dvmPackage.id;
Insert(packageConfiguration);
}
dvmPackage.configurations = null;
}
public void saveSapforPackageConfigurations(SapforPackage dvmPackage) throws Exception {
for (SapforPackageConfiguration packageConfiguration : dvmPackage.configurations) {
packageConfiguration.sapforpackage_id = dvmPackage.id;
Insert(packageConfiguration);
}
dvmPackage.configurations = null;
}
public Vector<Integer> getDVMConfigurationGroupsIds(DVMConfiguration configuration) { public Vector<Integer> getDVMConfigurationGroupsIds(DVMConfiguration configuration) {
Vector<Integer> res = new Vector<>(); Vector<Integer> res = new Vector<>();
for (DVMConfigurationGroup dvmConfigurationGroup : dvmConfigurationGroups.Data.values()) { for (DVMConfigurationGroup dvmConfigurationGroup : dvmConfigurationGroups.Data.values()) {

View File

@@ -13,12 +13,14 @@ import _VisualDVM.GlobalData.Tasks.TaskState;
import _VisualDVM.GlobalData.User.User; import _VisualDVM.GlobalData.User.User;
import _VisualDVM.ServerObjectsCache.DVMSettingsCache; import _VisualDVM.ServerObjectsCache.DVMSettingsCache;
import _VisualDVM.ServerObjectsCache.VisualCaches; import _VisualDVM.ServerObjectsCache.VisualCaches;
import _VisualDVM.TestingSystem.Common.Configuration.Configuration;
import _VisualDVM.TestingSystem.Common.Group.Group; import _VisualDVM.TestingSystem.Common.Group.Group;
import _VisualDVM.TestingSystem.Common.TasksPackageState; import _VisualDVM.TestingSystem.Common.TasksPackageState;
import _VisualDVM.TestingSystem.Common.Test.Test; import _VisualDVM.TestingSystem.Common.Test.Test;
import _VisualDVM.TestingSystem.Common.Test.TestType; import _VisualDVM.TestingSystem.Common.Test.TestType;
import _VisualDVM.TestingSystem.Common.TestingPackage.TestingPackage; import _VisualDVM.TestingSystem.Common.TestingPackage.TestingPackage;
import _VisualDVM.TestingSystem.DVM.DVMConfiguration.DVMConfiguration; import _VisualDVM.TestingSystem.DVM.DVMConfiguration.DVMConfiguration;
import _VisualDVM.TestingSystem.DVM.DVMPackageConfiguration.DVMPackageConfiguration;
import _VisualDVM.TestingSystem.DVM.DVMSettings.DVMSettings; import _VisualDVM.TestingSystem.DVM.DVMSettings.DVMSettings;
import _VisualDVM.TestingSystem.DVM.DVMTasks.DVMCompilationTask; import _VisualDVM.TestingSystem.DVM.DVMTasks.DVMCompilationTask;
import _VisualDVM.TestingSystem.DVM.DVMTasks.DVMRunTask; import _VisualDVM.TestingSystem.DVM.DVMTasks.DVMRunTask;
@@ -47,13 +49,15 @@ public class DVMPackage extends TestingPackage<DVMPackage_json> {
@Description("DEFAULT 1") @Description("DEFAULT 1")
public int eraseWorkspace = 1; //удалять рабочее пространство пакета на целевой машине.(отключать для отладки) public int eraseWorkspace = 1; //удалять рабочее пространство пакета на целевой машине.(отключать для отладки)
//--- //---
@Description("IGNORE")
public Vector<DVMPackageConfiguration> configurations = null;
public DVMPackage() { public DVMPackage() {
} }
public DVMPackage(UserAccount account, public DVMPackage(UserAccount account,
Machine machine, Machine machine,
User user, User user,
Compiler compiler, Compiler compiler,
Vector<DVMConfiguration> configurations, Vector<DVMConfiguration> dvmConfigurations,
int neeedsEmail_in, int eraseWorkspace_in) { int neeedsEmail_in, int eraseWorkspace_in) {
id = CommonConstants.Nan; id = CommonConstants.Nan;
//- //-
@@ -75,14 +79,14 @@ public class DVMPackage extends TestingPackage<DVMPackage_json> {
//-- //--
state = TasksPackageState.Queued; state = TasksPackageState.Queued;
//-- //--
for (DVMConfiguration configuration : configurations) for (DVMConfiguration configuration : dvmConfigurations)
kernels = Math.max(configuration.kernels, kernels); kernels = Math.max(configuration.kernels, kernels);
//- //-
tasksCount = 0; tasksCount = 0;
Index index = new Index(); Index index = new Index();
//--- //---
Vector<DVMCompilationTask> compilationTasks = new Vector<DVMCompilationTask>(); Vector<DVMCompilationTask> compilationTasks = new Vector<DVMCompilationTask>();
for (DVMConfiguration configuration : configurations) { for (DVMConfiguration configuration : dvmConfigurations) {
//-- //--
LinkedHashMap<Integer, Vector<Integer>> groupsTestsIds = Global.testingServer.db.getDVMConfigurationGroupsTestsIds(configuration); LinkedHashMap<Integer, Vector<Integer>> groupsTestsIds = Global.testingServer.db.getDVMConfigurationGroupsTestsIds(configuration);
Vector<Integer> settingsIds = Global.testingServer.db.getDVMConfigurationSettingsIds(configuration); Vector<Integer> settingsIds = Global.testingServer.db.getDVMConfigurationSettingsIds(configuration);
@@ -185,7 +189,7 @@ public class DVMPackage extends TestingPackage<DVMPackage_json> {
} }
} }
package_json = new DVMPackage_json(compilationTasks); package_json = new DVMPackage_json(compilationTasks);
saveConfigurations(configurations); saveConfigurations(dvmConfigurations);
} }
public DVMPackage(DVMPackage p) { public DVMPackage(DVMPackage p) {
super(p); super(p);
@@ -380,5 +384,12 @@ public class DVMPackage extends TestingPackage<DVMPackage_json> {
description = "Выполнено на " + ((int) percent) + "%\n" + description = "Выполнено на " + ((int) percent) + "%\n" +
"Всего задач: " + tasksCount + ", из них с ошибками " + (tasksCount - good); "Всего задач: " + tasksCount + ", из них с ошибками " + (tasksCount - good);
} }
@Override
public void saveConfigurations(Vector<? extends Configuration> configurations_in) {
configurations = new Vector<>();
for (Configuration configuration : configurations_in) {
configurations.add(new DVMPackageConfiguration((DVMConfiguration) configuration));
}
}
} }

View File

@@ -1,8 +1,15 @@
package _VisualDVM.TestingSystem.DVM.DVMPackageConfiguration; package _VisualDVM.TestingSystem.DVM.DVMPackageConfiguration;
import Common.CommonConstants; import Common.CommonConstants;
import Common.Database.Objects.iDBObject; import Common.Database.Objects.iDBObject;
import _VisualDVM.TestingSystem.DVM.DVMConfiguration.DVMConfiguration;
public class DVMPackageConfiguration extends iDBObject { public class DVMPackageConfiguration extends iDBObject {
public int dvmpackage_id = CommonConstants.Nan; public int dvmpackage_id = CommonConstants.Nan;
public int dvmconfiguration_id = CommonConstants.Nan; public int dvmconfiguration_id = CommonConstants.Nan;
public String description =""; public String description = "";
public DVMPackageConfiguration() {
}
public DVMPackageConfiguration(DVMConfiguration configuration_in) {
dvmconfiguration_id = configuration_in.id;
description = configuration_in.description;
}
} }

View File

@@ -6,10 +6,12 @@ import Common.Utils.Utils_;
import _VisualDVM.ComponentsServer.UserAccount.UserAccount; import _VisualDVM.ComponentsServer.UserAccount.UserAccount;
import _VisualDVM.Global; import _VisualDVM.Global;
import _VisualDVM.GlobalData.Tasks.TaskState; import _VisualDVM.GlobalData.Tasks.TaskState;
import _VisualDVM.TestingSystem.Common.Configuration.Configuration;
import _VisualDVM.TestingSystem.Common.TasksPackageState; import _VisualDVM.TestingSystem.Common.TasksPackageState;
import _VisualDVM.TestingSystem.Common.TestingPackage.TestingPackage; import _VisualDVM.TestingSystem.Common.TestingPackage.TestingPackage;
import _VisualDVM.TestingSystem.SAPFOR.Json.SapforPackage_json; import _VisualDVM.TestingSystem.SAPFOR.Json.SapforPackage_json;
import _VisualDVM.TestingSystem.SAPFOR.SapforConfiguration.SapforConfiguration; import _VisualDVM.TestingSystem.SAPFOR.SapforConfiguration.SapforConfiguration;
import _VisualDVM.TestingSystem.SAPFOR.SapforPackageConfiguration.SapforPackageConfiguration;
import _VisualDVM.TestingSystem.SAPFOR.SapforTask.SapforTask; import _VisualDVM.TestingSystem.SAPFOR.SapforTask.SapforTask;
import _VisualDVM.TestingSystem.SAPFOR.ServerSapfor.ServerSapfor; import _VisualDVM.TestingSystem.SAPFOR.ServerSapfor.ServerSapfor;
import com.sun.org.glassfish.gmbal.Description; import com.sun.org.glassfish.gmbal.Description;
@@ -24,6 +26,8 @@ public class SapforPackage extends TestingPackage<SapforPackage_json> {
@Description("DEFAULT 0") @Description("DEFAULT 0")
public int mismatchesCount = 0; //различия с эталоном public int mismatchesCount = 0; //различия с эталоном
//-- //--
@Description("IGNORE")
public Vector<SapforPackageConfiguration> configurations = null;
public SapforPackage() { public SapforPackage() {
} }
public SapforPackage(SapforPackage sapforPackage) { public SapforPackage(SapforPackage sapforPackage) {
@@ -121,4 +125,11 @@ public class SapforPackage extends TestingPackage<SapforPackage_json> {
} }
return log.isEmpty(); return log.isEmpty();
} }
@Override
public void saveConfigurations(Vector<? extends Configuration> configurations_in) {
configurations = new Vector<>();
for (Configuration configuration : configurations_in) {
configurations.add(new SapforPackageConfiguration((SapforConfiguration) configuration));
}
}
} }

View File

@@ -1,8 +1,15 @@
package _VisualDVM.TestingSystem.SAPFOR.SapforPackageConfiguration; package _VisualDVM.TestingSystem.SAPFOR.SapforPackageConfiguration;
import Common.CommonConstants; import Common.CommonConstants;
import Common.Database.Objects.iDBObject; import Common.Database.Objects.iDBObject;
import _VisualDVM.TestingSystem.SAPFOR.SapforConfiguration.SapforConfiguration;
public class SapforPackageConfiguration extends iDBObject { public class SapforPackageConfiguration extends iDBObject {
public int sapforpackage_id = CommonConstants.Nan; public int sapforpackage_id = CommonConstants.Nan;
public int sapforconfiguration_id = CommonConstants.Nan; public int sapforconfiguration_id = CommonConstants.Nan;
public String description =""; public String description = "";
public SapforPackageConfiguration() {
}
public SapforPackageConfiguration(SapforConfiguration configuration_in) {
sapforconfiguration_id = configuration_in.id;
description = configuration_in.description;
}
} }