no message

This commit is contained in:
2023-12-15 18:10:27 +03:00
parent da74a8a699
commit 55e49ce3b7
6 changed files with 76 additions and 44 deletions

View File

@@ -1,16 +1,10 @@
package TestingSystem.DVM.DVMPackage;
import Common.Database.DBObject;
import Common.Global;
import Common.Utils.Utils;
import GlobalData.Machine.Machine;
import GlobalData.Machine.MachineType;
import GlobalData.User.User;
import TestingSystem.Common.TestingPackage.TestingPackage;
import com.sun.org.glassfish.gmbal.Description;
import java.io.File;
public class DVMPackage extends TestingPackage {
public String PID = ""; //сишная часть.
public class DVMPackage extends TestingPackage<DVMPackage_json> {
//---
public String machine_name = "";
public String machine_address = "";
@@ -20,23 +14,21 @@ public class DVMPackage extends TestingPackage {
public String user_password;
public String user_workspace;
//---
@Description("IGNORE")
public DVMPackage_json package_json = null;
public DVMPackage(){}
public DVMPackage() {
}
@Override
public Class getJsonClass() {
return DVMPackage_json.class;
}
public DVMPackage(DVMPackage p) {
super(p);
this.SynchronizeFields(p);
}
//---
@Override
public void destructor() {
package_json = null;
}
@Override
public void SynchronizeFields(DBObject src) {
super.SynchronizeFields(src);
DVMPackage tasksPackage = (DVMPackage) src;
PID = tasksPackage.PID;
machine_name = tasksPackage.machine_name;
machine_address = tasksPackage.machine_address;
machine_port = tasksPackage.machine_port;
@@ -44,22 +36,10 @@ public class DVMPackage extends TestingPackage {
user_workspace = tasksPackage.user_workspace;
user_password = tasksPackage.user_password;
}
public File getLocalWorkspace() {
return new File(Global.PackagesDirectory, String.valueOf(id));
public Machine getMachine() {
return new Machine(machine_name, machine_address, machine_port, MachineType.Server);
}
public File getJsonFile() {
return new File(getLocalWorkspace(), "package_json");
}
public void saveJson() throws Exception {
Utils.jsonToFile(package_json, getJsonFile());
}
public void readJson() throws Exception {
package_json = (DVMPackage_json) Utils.jsonFromFile(getJsonFile(), DVMPackage_json.class);
}
public Machine getMachine(){
return new Machine(machine_name,machine_address,machine_port,MachineType.Server);
}
public User getUser(){
public User getUser() {
return new User(user_name, user_password, user_workspace);
}
}