package Common.Passes.All; import Repository.ComponentsServer.Component.BugReport.BugReport; import Repository.ComponentsServer.Component.BugReport.BugReportState; import Repository.ServerCode; import Repository.ServerExchangeUnit_2021; import Common.Passes.Server.ComponentsRepositoryPass; public class DeleteBugReportFromServer extends ComponentsRepositoryPass { @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)); } }