package SapforTestingSystem.SapforTask; import Common.Constants; import Common.Database.DBObject; import GlobalData.Tasks.TaskState; import SapforTestingSystem.Json.SapforVersion_json; import com.google.gson.annotations.Expose; import com.sun.org.glassfish.gmbal.Description; import java.util.Vector; public class SapforTask extends DBObject { //------------------------------------>> @Description("PRIMARY KEY, UNIQUE") @Expose public long id = Constants.Nan; @Description("DEFAULT '-1'") @Expose public String sapfor_configuration_id = ""; //------------------------------------->> @Description("DEFAULT ''") @Expose public String test_description = ""; @Description("DEFAULT ''") @Expose public String root = ""; //-------------------------------------->> @Description("DEFAULT 'Inactive'") @Expose public TaskState state = TaskState.Inactive; @Description("DEFAULT '0'") public int versions_tree_built = 0; //----------- @Description("IGNORE") @Expose public Vector versions = new Vector<>(); @Description("IGNORE") @Expose public Vector variants = new Vector<>(); //----------- public SapforTask() { } public SapforTask(SapforTask src) { this.SynchronizeFields(src); } @Override public Object getPK() { return id; } @Override public void SynchronizeFields(DBObject object) { super.SynchronizeFields(object); SapforTask t = (SapforTask) object; id = t.id; sapfor_configuration_id = t.sapfor_configuration_id; test_description = t.test_description; state = t.state; } }