no message
This commit is contained in:
10
src/Visual_DVM_2021/Passes/All/DeleteGroup.java
Normal file
10
src/Visual_DVM_2021/Passes/All/DeleteGroup.java
Normal file
@@ -0,0 +1,10 @@
|
||||
package Visual_DVM_2021.Passes.All;
|
||||
import Common.Global;
|
||||
import TestingSystem.Group.Group;
|
||||
import TestingSystem.TestingServer;
|
||||
import Visual_DVM_2021.Passes.Server.DeleteServerObject;
|
||||
public class DeleteGroup extends DeleteServerObject<TestingServer, Group> {
|
||||
public DeleteGroup() {
|
||||
super(Global.testingServer, Group.class);
|
||||
}
|
||||
}
|
||||
@@ -1,8 +0,0 @@
|
||||
package Visual_DVM_2021.Passes.All;
|
||||
import TestingSystem.Group.Group;
|
||||
import Visual_DVM_2021.Passes.DeleteSelectedServerObjects;
|
||||
public class DeleteSelectedGroups extends DeleteSelectedServerObjects {
|
||||
public DeleteSelectedGroups() {
|
||||
super(Group.class);
|
||||
}
|
||||
}
|
||||
@@ -1,38 +1,10 @@
|
||||
package Visual_DVM_2021.Passes.All;
|
||||
import Common.Database.Database;
|
||||
import Common.Global;
|
||||
import Repository.Server.ServerCode;
|
||||
import Repository.Server.ServerExchangeUnit_2021;
|
||||
import SapforTestingSystem.ServerSapfor.ServerSapfor;
|
||||
import Visual_DVM_2021.Passes.DeleteObjectPass;
|
||||
import Visual_DVM_2021.Passes.Pass_2021;
|
||||
import Visual_DVM_2021.Passes.Server.TestingSystemPass;
|
||||
public class DeleteServerSapfor extends DeleteObjectPass<ServerSapfor> {
|
||||
import TestingSystem.TestingServer;
|
||||
import Visual_DVM_2021.Passes.Server.DeleteServerObject;
|
||||
public class DeleteServerSapfor extends DeleteServerObject<TestingServer, ServerSapfor> {
|
||||
public DeleteServerSapfor() {
|
||||
super(ServerSapfor.class);
|
||||
}
|
||||
@Override
|
||||
protected Database getDb() {
|
||||
return Global.testingServer.db;
|
||||
}
|
||||
@Override
|
||||
protected void performDone() throws Exception {
|
||||
super.performDone();
|
||||
Pass_2021 serverPass = new TestingSystemPass<ServerSapfor>() {
|
||||
@Override
|
||||
public String getDescription() {
|
||||
return "Удаление тестовой версии SAPFOR с сервера";
|
||||
}
|
||||
@Override
|
||||
protected boolean canStart(Object... args) throws Exception {
|
||||
target = (ServerSapfor) args[0];
|
||||
return true;
|
||||
}
|
||||
@Override
|
||||
protected void ServerAction() throws Exception {
|
||||
Command(new ServerExchangeUnit_2021(ServerCode.DeleteObject, "", target));
|
||||
}
|
||||
};
|
||||
serverPass.Do(target);
|
||||
super(Global.testingServer, ServerSapfor.class);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,7 +1,6 @@
|
||||
package Visual_DVM_2021.Passes.All;
|
||||
import Common.Constants;
|
||||
import Common.Current;
|
||||
import Common.Global;
|
||||
import Common.Utils.Utils;
|
||||
import GlobalData.RemoteFile.RemoteFile;
|
||||
import ProjectData.LanguageName;
|
||||
@@ -83,17 +82,11 @@ public class InstallServerSapfor extends ConnectionPass<Object> {
|
||||
String[] data = raw.split(" ");
|
||||
if (data.length >= 4) serverSapfor.version = data[3].replace(",", "");
|
||||
//---
|
||||
result = new TestingSystemPass() {
|
||||
@Override
|
||||
public String getDescription() {
|
||||
return "Публикация тестовой версии";
|
||||
}
|
||||
@Override
|
||||
protected void ServerAction() throws Exception {
|
||||
Command(new ServerExchangeUnit_2021(ServerCode.PublishObject, "", serverSapfor));
|
||||
}
|
||||
}.Do();
|
||||
}
|
||||
}
|
||||
@Override
|
||||
protected void performFinish() throws Exception {
|
||||
super.performFinish();
|
||||
new TestingSystemPass() {
|
||||
@Override
|
||||
public String getDescription() {
|
||||
@@ -116,18 +109,13 @@ public class InstallServerSapfor extends ConnectionPass<Object> {
|
||||
return result;
|
||||
}
|
||||
@Override
|
||||
protected void performDone() throws Exception {
|
||||
super.performDone();
|
||||
passes.get(PassCode_2021.SynchronizeTests).Do();
|
||||
}
|
||||
@Override
|
||||
protected void showFail() throws Exception {
|
||||
Log.Writeln_("Файл [SAPFOR_F] не найден!");
|
||||
}
|
||||
@Override
|
||||
protected void showDone() throws Exception {
|
||||
super.showDone();
|
||||
Global.testingServer.db.serverSapfors.ui_.Show(serverSapfor.getPK());
|
||||
protected void performDone() throws Exception {
|
||||
passes.get(PassCode_2021.PublishServerSapfor).Do(serverSapfor);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
15
src/Visual_DVM_2021/Passes/All/PublishServerSapfor.java
Normal file
15
src/Visual_DVM_2021/Passes/All/PublishServerSapfor.java
Normal file
@@ -0,0 +1,15 @@
|
||||
package Visual_DVM_2021.Passes.All;
|
||||
import Common.Global;
|
||||
import SapforTestingSystem.ServerSapfor.ServerSapfor;
|
||||
import TestingSystem.TestingServer;
|
||||
import Visual_DVM_2021.Passes.Server.PublishServerObject;
|
||||
public class PublishServerSapfor extends PublishServerObject<TestingServer, ServerSapfor> {
|
||||
public PublishServerSapfor() {
|
||||
super(Global.testingServer, ServerSapfor.class);
|
||||
}
|
||||
@Override
|
||||
protected boolean canStart(Object... args) throws Exception {
|
||||
target = (ServerSapfor) args[0];
|
||||
return true;
|
||||
}
|
||||
}
|
||||
@@ -209,6 +209,7 @@ public enum PassCode_2021 {
|
||||
//-
|
||||
EditGroup,
|
||||
PublishGroup,
|
||||
DeleteGroup,
|
||||
//-
|
||||
DownloadAllBugReportsArchives,
|
||||
ShowInstruction,
|
||||
@@ -251,7 +252,6 @@ public enum PassCode_2021 {
|
||||
PlayTesting,
|
||||
//-
|
||||
SPF_GetMaxMinBlockDistribution,
|
||||
DeleteSelectedGroups,
|
||||
//-
|
||||
PublishConfiguration,
|
||||
EditConfiguration,
|
||||
@@ -303,6 +303,7 @@ public enum PassCode_2021 {
|
||||
ShowSapforTaskPackage, //временный проход на демонстрацию дерева файлов и версий пакета.
|
||||
OpenSapforEtalonVersion,
|
||||
OpenSapforVersion,
|
||||
PublishServerSapfor,
|
||||
|
||||
//->
|
||||
TestPass;
|
||||
@@ -310,6 +311,10 @@ public enum PassCode_2021 {
|
||||
switch (this) {
|
||||
case Undefined:
|
||||
return "?";
|
||||
case PublishServerSapfor:
|
||||
return "Опубликовать собранную версию SAPFOR";
|
||||
case DeleteGroup:
|
||||
return "Удалить группу";
|
||||
case UpdateProperty:
|
||||
return "Обновить параметр";
|
||||
case OpenSapforEtalonVersion:
|
||||
@@ -450,8 +455,6 @@ public enum PassCode_2021 {
|
||||
return "Просмотр/Редактирование конфигурацию тестирования";
|
||||
case EditConfigurationOnServer:
|
||||
return "Редактировать конфигурацию на сервере";
|
||||
case DeleteSelectedGroups:
|
||||
return "Удалить отмеченные группы";
|
||||
case SPF_GetMaxMinBlockDistribution:
|
||||
return "Определить размерность теста по DVM директивам";
|
||||
case PauseTesting:
|
||||
|
||||
40
src/Visual_DVM_2021/Passes/Server/DeleteServerObject.java
Normal file
40
src/Visual_DVM_2021/Passes/Server/DeleteServerObject.java
Normal file
@@ -0,0 +1,40 @@
|
||||
package Visual_DVM_2021.Passes.Server;
|
||||
import Common.Database.riDBObject;
|
||||
import Repository.RepositoryServer;
|
||||
public class DeleteServerObject<S extends RepositoryServer, D extends riDBObject> extends ServerObjectPass<S, D> {
|
||||
@Override
|
||||
public String getIconPath() {
|
||||
return "/icons/Delete.png";
|
||||
}
|
||||
@Override
|
||||
protected boolean canStart(Object... args) throws Exception {
|
||||
target = (D) getDb().tables.get(d).getCurrent();
|
||||
return getDb().tables.get(d).CheckCurrent(Log) && getDb().tables.get(d).ShowDeleteObjectDialog(target);
|
||||
}
|
||||
//Очищаем все связанные таблицы, чтобы не допустить перерисовки во время удаления объекта.
|
||||
@Override
|
||||
protected void showPreparation() throws Exception {
|
||||
getDb().tables.get(d).ClearUI();
|
||||
for (Class dep : getDb().tables.get(d).getFKDependencies().keySet()) {
|
||||
switch (getDb().tables.get(d).getFKDependencies().get(dep).data) {
|
||||
case NONE:
|
||||
case DROP:
|
||||
break;
|
||||
case DELETE:
|
||||
getDb().tables.get(dep).ClearUI();
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
public DeleteServerObject(S server_in, Class<D> d_in) {
|
||||
super(server_in, d_in);
|
||||
}
|
||||
@Override
|
||||
protected void ServerAction() throws Exception {
|
||||
DeleteObject(target);
|
||||
}
|
||||
@Override
|
||||
protected void showDone() throws Exception {
|
||||
getDb().tables.get(d).ui_.Show();
|
||||
}
|
||||
}
|
||||
@@ -1,8 +1,6 @@
|
||||
package Visual_DVM_2021.Passes.Server;
|
||||
import Common.Database.riDBObject;
|
||||
import Repository.RepositoryServer;
|
||||
import Repository.Server.ServerCode;
|
||||
import Repository.Server.ServerExchangeUnit_2021;
|
||||
public class EditServerObject<S extends RepositoryServer, D extends riDBObject> extends ServerObjectPass<S, D> {
|
||||
//--
|
||||
@Override
|
||||
@@ -22,6 +20,6 @@ public class EditServerObject<S extends RepositoryServer, D extends riDBObject>
|
||||
//--
|
||||
@Override
|
||||
protected void ServerAction() throws Exception {
|
||||
Command(new ServerExchangeUnit_2021(ServerCode.EditObject, "", target));
|
||||
EditObject(target);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user