no message

This commit is contained in:
2023-12-15 18:38:05 +03:00
parent 55e49ce3b7
commit 13c629f1b4
10 changed files with 127 additions and 23 deletions

View File

@@ -0,0 +1,26 @@
package TestingSystem.SAPFOR.SapforPackage;
import Common.Constants;
import Common.Global;
import TestingSystem.Common.TestingPackage.TestingPackage;
import TestingSystem.SAPFOR.Json.SapforTasksResults_json;
import com.sun.org.glassfish.gmbal.Description;
import java.io.File;
public class SapforPackage extends TestingPackage {
@Description("DEFAULT ''")
public String testsNames = "";//имена тестов через ; для отображения
//---
public int sapforId = Constants.Nan; // так как сапфор на машине.
@Description("DEFAULT ''")
public String testsIds = "";
@Description("DEFAULT ''")
public String configurationsIds = "";
@Override
public Class getJsonClass() {
return SapforTasksResults_json.class;
}
@Override
public File getHomeDirectory() {
return Global.SapforPackagesDirectory;
}
}

View File

@@ -0,0 +1,82 @@
package TestingSystem.SAPFOR.SapforPackage;
import Common.Current;
import Common.Database.iDBTable;
import Common.UI.DataSetControlForm;
import java.util.Date;
import static Common.UI.Tables.TableRenderers.*;
public class SapforPackageDBTable extends iDBTable<SapforPackage> {
@Override
public Current CurrentName() {
return Current.SapforPackage;
}
@Override
public String getSingleDescription() {
return "пакет задач SAPFOR";
}
@Override
public String getPluralDescription() {
return "пакеты задач SAPFOR";
}
public SapforPackageDBTable() {
super(SapforPackage.class);
}
@Override
protected DataSetControlForm createUI() {
return new DataSetControlForm(this) {
@Override
public boolean hasCheckBox() {
return true;
}
@Override
protected void AdditionalInitColumns() {
// columns.get(0).setVisible(false);
columns.get(4).setMaxWidth(200);
columns.get(7).setRenderer(RendererProgress);
columns.get(8).setRenderer(RendererDate);
columns.get(9).setRenderer(RendererDate);
columns.get(10).setRenderer(RendererStatusEnum);
}
};
}
@Override
public String[] getUIColumnNames() {
return new String[]{
"Автор",
"SAPFOR",
"Тесты",
"Задач",
"Ядер",
"Прогресс",
"Начало",
"Изменено",
"Статус"
};
}
@Override
public Object getFieldAt(SapforPackage object, int columnIndex) {
switch (columnIndex) {
case 2:
return object.sender_name;
case 3:
return object.version;
case 4:
return object.testsNames;
case 5:
return object.tasksCount;
case 6:
return object.kernels;
case 7:
return object.progress;
case 8:
return new Date(object.StartDate);
case 9:
return new Date(object.ChangeDate);
case 10:
return object.state;
default:
return null;
}
}
}