no message
This commit is contained in:
@@ -27,16 +27,9 @@ public abstract class TestingPackage<J> extends riDBObject {
|
||||
@Description("DEFAULT 0")
|
||||
public int connectionErrosCount = 0;
|
||||
public TasksPackageState state = TasksPackageState.Draft;
|
||||
|
||||
//---данные для отображения.
|
||||
@Description("DEFAULT ''")
|
||||
public String packedConfigurationsJson = "";
|
||||
//--
|
||||
@Description("IGNORE")
|
||||
public ConfigurationsJson configurationsJson = null;
|
||||
@Description("IGNORE")
|
||||
public Vector<String> configurationsDescriptions = null;
|
||||
//--
|
||||
@Override
|
||||
public void SynchronizeFields(DBObject src) {
|
||||
super.SynchronizeFields(src);
|
||||
@@ -91,22 +84,4 @@ public abstract class TestingPackage<J> extends riDBObject {
|
||||
public void saveConfigurationsAsJson(Vector<? extends Configuration> configurations) {
|
||||
packedConfigurationsJson = Utils.jsonToPrettyFormat(Utils.gson.toJson(new ConfigurationsJson(configurations)));
|
||||
}
|
||||
//пакеты нередактируемые поэтому метод сработает только один раз.
|
||||
void unpackConfigurationsAsJson() {
|
||||
if (configurationsJson == null) {
|
||||
if (packedConfigurationsJson.isEmpty())
|
||||
configurationsJson = new ConfigurationsJson(); //просто пустой
|
||||
else
|
||||
configurationsJson = Utils.gson.fromJson(packedConfigurationsJson, ConfigurationsJson.class);
|
||||
}
|
||||
}
|
||||
public Vector<String> getConfigurationsDescriptions() {
|
||||
if (configurationsDescriptions==null) {
|
||||
unpackConfigurationsAsJson();
|
||||
configurationsDescriptions = new Vector<>();
|
||||
for (ConfigurationJson configurationJson : configurationsJson.array)
|
||||
configurationsDescriptions.add(configurationJson.description);
|
||||
}
|
||||
return configurationsDescriptions;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user