package _VisualDVM.Passes.All; import _VisualDVM.Passes.Server.ComponentsRepositoryPass_OLD; import _VisualDVM.Repository.BugReport.BugReport; import _VisualDVM.Repository.BugReport.BugReportState; import _VisualDVM.Repository.Server.ServerCode; import _VisualDVM.Repository.Server.ServerExchangeUnit_2021; public class DeleteBugReportFromServer extends ComponentsRepositoryPass_OLD { @Override protected boolean canStart(Object... args) { target = (BugReport) args[0]; return !target.state.equals(BugReportState.draft); } @Override protected void ServerAction() throws Exception { Command(new ServerExchangeUnit_2021(ServerCode.DeleteObject, "", target)); } }