package _VisualDVM.Passes.All; import Common.Utils.Utils_; import _VisualDVM.Global; import _VisualDVM.Passes.PassCode; import _VisualDVM.Passes.Server.TestingServerPass; import _VisualDVM.Repository.Server.ServerCode; import _VisualDVM.TestingSystem.Common.Group.Group; import _VisualDVM.TestingSystem.Common.TasksPackageState; import _VisualDVM.TestingSystem.SAPFOR.SapforPackage.SapforPackage; import java.util.Vector; public class JoinSapforTestingVersionsToGroup extends TestingServerPass { @Override public String getIconPath() { return "/Common/icons/Publish.png"; } Group group; SapforPackage sapforPackage; @Override protected boolean canStart(Object... args) throws Exception { if (Global.testingServer.db.CheckCurrent(Log, Group.class, SapforPackage.class)){ group = Global.testingServer.db.groups.getUI().getCurrent(); sapforPackage = Global.testingServer.db.sapforPackages.getUI().getCurrent(); if (!sapforPackage.state.equals(TasksPackageState.Done)){ Log.Writeln_("Пакет не завершен!"); return false; } return SendRequest(ServerCode.JoinSapforVersionsToGroup, group.id+"\n"+sapforPackage.id, null, 0 ); } return false; } @Override protected void body() throws Exception { /* Vector res = (Vector) request.server_response.object; System.out.println("--"); for (String path: res){ System.out.println(Utils_.Brackets(path)); } System.out.println("--"); */ } @Override protected void performFinish() throws Exception { Global.mainModule.getPass(PassCode.SynchronizeTests).Do(); } @Override protected void FocusResult() { Global.mainModule.getUI().getMainWindow().FocusTests(); } }