Files
VisualSapfor/src/TestingSystem/DVM/DVMPackage/DVMPackage.java

46 lines
1.4 KiB
Java
Raw Normal View History

2023-12-11 01:24:30 +03:00
package TestingSystem.DVM.DVMPackage;
import Common.Database.DBObject;
import GlobalData.Machine.Machine;
import GlobalData.Machine.MachineType;
import GlobalData.User.User;
2023-12-11 01:24:30 +03:00
import TestingSystem.Common.TestingPackage.TestingPackage;
2023-12-15 18:10:27 +03:00
public class DVMPackage extends TestingPackage<DVMPackage_json> {
2023-12-11 01:24:30 +03:00
//---
public String machine_name = "";
public String machine_address = "";
public int machine_port = 22;
//---
public String user_name = "";
public String user_password;
public String user_workspace;
//---
2023-12-15 18:10:27 +03:00
public DVMPackage() {
}
@Override
public Class getJsonClass() {
return DVMPackage_json.class;
}
2023-12-15 14:02:12 +03:00
public DVMPackage(DVMPackage p) {
super(p);
this.SynchronizeFields(p);
}
//---
2023-12-11 01:24:30 +03:00
@Override
public void SynchronizeFields(DBObject src) {
super.SynchronizeFields(src);
DVMPackage tasksPackage = (DVMPackage) src;
machine_name = tasksPackage.machine_name;
machine_address = tasksPackage.machine_address;
machine_port = tasksPackage.machine_port;
user_name = tasksPackage.user_name;
user_workspace = tasksPackage.user_workspace;
user_password = tasksPackage.user_password;
}
2023-12-15 18:10:27 +03:00
public Machine getMachine() {
return new Machine(machine_name, machine_address, machine_port, MachineType.Server);
}
2023-12-15 18:10:27 +03:00
public User getUser() {
return new User(user_name, user_password, user_workspace);
}
2023-12-11 01:24:30 +03:00
}