package TestingSystem.DVM.DVMPackage; import Common.Database.DBObject; import Common.Global; import Common.Utils.Utils; 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 String machine_name = ""; public String machine_address = ""; public int machine_port = 22; //--- public String user_name = ""; public String user_password; public String user_workspace; //--- @Description("IGNORE") public DVMPackage_json 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; user_name = tasksPackage.user_name; user_workspace = tasksPackage.user_workspace; user_password = tasksPackage.user_password; } public File getLocalWorkspace() { return new File(Global.PackagesDirectory, id); } public File getJsonFile() { return new File(getLocalWorkspace(), "package_json"); } public void saveJson() throws Exception { Utils.jsonToFile(package_json, getJsonFile()); } }