30 lines
1018 B
Java
30 lines
1018 B
Java
package _VisualDVM.ComponentsServer.BugReport;
|
||
import Common.Database.Tables.DBTable;
|
||
import Common.Visual.DataSetControlForm;
|
||
import _VisualDVM.ComponentsServer.BugReport.UI.BugReportsForm;
|
||
|
||
import javax.swing.*;
|
||
import java.util.Vector;
|
||
import java.util.stream.Collectors;
|
||
public class BugReportsDBTable extends DBTable<String, BugReport> {
|
||
public BugReportsDBTable() {
|
||
super(String.class, BugReport.class);
|
||
}
|
||
@Override
|
||
public String getSingleDescription() {
|
||
return "отчёт об ошибке";
|
||
}
|
||
@Override
|
||
public String getPluralDescription() {
|
||
return "отчёты об ошибках";
|
||
}
|
||
@Override
|
||
protected DataSetControlForm createUI(JPanel mountPanel) {
|
||
return new BugReportsForm(this, mountPanel);
|
||
}
|
||
public Vector<BugReport> getAllDrafts() throws Exception {
|
||
return Data.values().stream().filter(bugReport -> bugReport.state.equals(BugReportState.draft)).collect(Collectors.toCollection(Vector::new));
|
||
}
|
||
//-
|
||
}
|