package Visual_DVM_2021.Passes.All; import Common.Utils.Utils_; import _VisualDVM.Current; import _VisualDVM.Repository.BugReport.BugReportInterface; import _VisualDVM.Repository.BugReport.BugReportState; import _VisualDVM.Repository.Server.ServerCode; import _VisualDVM.Repository.Server.ServerExchangeUnit_2021; import Visual_DVM_2021.Passes.Server.ComponentsRepositoryPass; public class SendBugReport extends ComponentsRepositoryPass { @Override protected void ServerAction() throws Exception { if (!Current.getBugReport().project_version.isEmpty()) { //отправить архив. Command(new ServerExchangeUnit_2021(ServerCode.SendBugReport, Current.getBugReport().id, Utils_.fileToBytes(BugReportInterface.getArchiveFile(Current.getBugReport())) )); } // синхрон бд Command(new ServerExchangeUnit_2021(ServerCode.PublishObject, "", Current.getBugReport())); } @Override protected void performFail() throws Exception { Current.getBugReport().state = BugReportState.draft; } }