no message
This commit is contained in:
14
.idea/workspace.xml
generated
14
.idea/workspace.xml
generated
@@ -7,9 +7,19 @@
|
|||||||
</component>
|
</component>
|
||||||
<component name="ChangeListManager">
|
<component name="ChangeListManager">
|
||||||
<list default="true" id="e42177c3-2328-4b27-8a01-35779b2beb99" name="Default Changelist" comment="">
|
<list default="true" id="e42177c3-2328-4b27-8a01-35779b2beb99" name="Default Changelist" comment="">
|
||||||
<change afterPath="$PROJECT_DIR$/src/Visual_DVM_2021/Passes/Server/EditServerObject.java" afterDir="false" />
|
<change afterPath="$PROJECT_DIR$/src/Visual_DVM_2021/Passes/All/DeleteGroup.java" afterDir="false" />
|
||||||
|
<change afterPath="$PROJECT_DIR$/src/Visual_DVM_2021/Passes/All/PublishServerSapfor.java" afterDir="false" />
|
||||||
|
<change afterPath="$PROJECT_DIR$/src/Visual_DVM_2021/Passes/Server/DeleteServerObject.java" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/src/TestingSystem/Group/GroupsDBTable.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/TestingSystem/Group/GroupsDBTable.java" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/src/Common/UI/Menus_2023/GroupsMenuBar/GroupsMenuBar.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Common/UI/Menus_2023/GroupsMenuBar/GroupsMenuBar.java" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/src/Repository/Server/ServerCode.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Repository/Server/ServerCode.java" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/src/SapforTestingSystem/ServerSapfor/ServerSapfor.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/SapforTestingSystem/ServerSapfor/ServerSapfor.java" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/src/TestingSystem/TestingServer.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/TestingSystem/TestingServer.java" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/src/Visual_DVM_2021/Passes/All/DeleteSelectedGroups.java" beforeDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/src/Visual_DVM_2021/Passes/All/DeleteServerSapfor.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Visual_DVM_2021/Passes/All/DeleteServerSapfor.java" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/src/Visual_DVM_2021/Passes/All/InstallServerSapfor.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Visual_DVM_2021/Passes/All/InstallServerSapfor.java" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/src/Visual_DVM_2021/Passes/PassCode_2021.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Visual_DVM_2021/Passes/PassCode_2021.java" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/src/Visual_DVM_2021/Passes/Server/EditServerObject.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Visual_DVM_2021/Passes/Server/EditServerObject.java" afterDir="false" />
|
||||||
</list>
|
</list>
|
||||||
<option name="SHOW_DIALOG" value="false" />
|
<option name="SHOW_DIALOG" value="false" />
|
||||||
<option name="HIGHLIGHT_CONFLICTS" value="true" />
|
<option name="HIGHLIGHT_CONFLICTS" value="true" />
|
||||||
|
|||||||
@@ -9,7 +9,11 @@ import Visual_DVM_2021.Passes.PassCode_2021;
|
|||||||
import javax.swing.*;
|
import javax.swing.*;
|
||||||
public class GroupsMenuBar extends DataMenuBar {
|
public class GroupsMenuBar extends DataMenuBar {
|
||||||
public GroupsMenuBar() {
|
public GroupsMenuBar() {
|
||||||
super("группы", PassCode_2021.SynchronizeTests, PassCode_2021.ConvertCorrectnessTests, PassCode_2021.PublishGroup,PassCode_2021.EditGroup, PassCode_2021.DeleteSelectedGroups);
|
super("группы", PassCode_2021.SynchronizeTests, PassCode_2021.ConvertCorrectnessTests,
|
||||||
|
PassCode_2021.PublishGroup,
|
||||||
|
PassCode_2021.EditGroup,
|
||||||
|
PassCode_2021.DeleteGroup
|
||||||
|
);
|
||||||
add(new JSeparator());
|
add(new JSeparator());
|
||||||
add(new MenuBarButton() {
|
add(new MenuBarButton() {
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -30,7 +30,7 @@ public enum ServerCode {
|
|||||||
//-
|
//-
|
||||||
PublishObject,
|
PublishObject,
|
||||||
EditObject,
|
EditObject,
|
||||||
DeleteObject,
|
DeleteObject, //--------------------УСТАРЕЛО. УБРАТЬ.
|
||||||
GetObjectCopyByPK,
|
GetObjectCopyByPK,
|
||||||
GetObjectsCopiesByPK,
|
GetObjectsCopiesByPK,
|
||||||
DeleteObjects,
|
DeleteObjects,
|
||||||
|
|||||||
@@ -1,11 +1,11 @@
|
|||||||
package SapforTestingSystem.ServerSapfor;
|
package SapforTestingSystem.ServerSapfor;
|
||||||
import Common.Database.iDBObject;
|
import Common.Database.riDBObject;
|
||||||
import Common.Utils.Utils;
|
import Common.Utils.Utils;
|
||||||
import ProjectData.LanguageName;
|
import ProjectData.LanguageName;
|
||||||
import com.sun.org.glassfish.gmbal.Description;
|
import com.sun.org.glassfish.gmbal.Description;
|
||||||
|
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
public class ServerSapfor extends iDBObject {
|
public class ServerSapfor extends riDBObject {
|
||||||
//--------------------------------------------------------------------->>>
|
//--------------------------------------------------------------------->>>
|
||||||
@Description("IGNORE")
|
@Description("IGNORE")
|
||||||
public static String version_command = "-ver";//команда запроса версии компилятора.
|
public static String version_command = "-ver";//команда запроса версии компилятора.
|
||||||
|
|||||||
@@ -37,7 +37,6 @@ import javafx.util.Pair;
|
|||||||
import javax.swing.*;
|
import javax.swing.*;
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
import java.nio.file.Paths;
|
import java.nio.file.Paths;
|
||||||
import java.util.Arrays;
|
|
||||||
import java.util.Comparator;
|
import java.util.Comparator;
|
||||||
import java.util.LinkedHashMap;
|
import java.util.LinkedHashMap;
|
||||||
import java.util.Vector;
|
import java.util.Vector;
|
||||||
@@ -292,7 +291,8 @@ public class TestingServer extends RepositoryServer<TestsDatabase> {
|
|||||||
Vector<String> assembly_info = (Vector<String>) request.object;
|
Vector<String> assembly_info = (Vector<String>) request.object;
|
||||||
File out = Paths.get(Global.RepoDirectory.getAbsolutePath(), Constants.SAPFOR_REPOSITORY_BIN, Constants.out_file).toFile();
|
File out = Paths.get(Global.RepoDirectory.getAbsolutePath(), Constants.SAPFOR_REPOSITORY_BIN, Constants.out_file).toFile();
|
||||||
File err = Paths.get(Global.RepoDirectory.getAbsolutePath(), Constants.SAPFOR_REPOSITORY_BIN, Constants.err_file).toFile();
|
File err = Paths.get(Global.RepoDirectory.getAbsolutePath(), Constants.SAPFOR_REPOSITORY_BIN, Constants.err_file).toFile();
|
||||||
Vector<String> targets = new Vector<>(Arrays.asList(Global.admins_mails));
|
Vector<String> targets = new Vector<>();//Arrays.asList(Global.admins_mails));
|
||||||
|
targets.add("vmk-post@yandex.ru");
|
||||||
EmailMessage message = new EmailMessage(
|
EmailMessage message = new EmailMessage(
|
||||||
"Выполнена сборка системы SAPFOR",
|
"Выполнена сборка системы SAPFOR",
|
||||||
"Версия: " + assembly_info.get(0) + "\n" + "Статус: " + assembly_info.get(1),
|
"Версия: " + assembly_info.get(0) + "\n" + "Статус: " + assembly_info.get(1),
|
||||||
|
|||||||
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;
|
package Visual_DVM_2021.Passes.All;
|
||||||
import Common.Database.Database;
|
|
||||||
import Common.Global;
|
import Common.Global;
|
||||||
import Repository.Server.ServerCode;
|
|
||||||
import Repository.Server.ServerExchangeUnit_2021;
|
|
||||||
import SapforTestingSystem.ServerSapfor.ServerSapfor;
|
import SapforTestingSystem.ServerSapfor.ServerSapfor;
|
||||||
import Visual_DVM_2021.Passes.DeleteObjectPass;
|
import TestingSystem.TestingServer;
|
||||||
import Visual_DVM_2021.Passes.Pass_2021;
|
import Visual_DVM_2021.Passes.Server.DeleteServerObject;
|
||||||
import Visual_DVM_2021.Passes.Server.TestingSystemPass;
|
public class DeleteServerSapfor extends DeleteServerObject<TestingServer, ServerSapfor> {
|
||||||
public class DeleteServerSapfor extends DeleteObjectPass<ServerSapfor> {
|
|
||||||
public DeleteServerSapfor() {
|
public DeleteServerSapfor() {
|
||||||
super(ServerSapfor.class);
|
super(Global.testingServer, 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);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,7 +1,6 @@
|
|||||||
package Visual_DVM_2021.Passes.All;
|
package Visual_DVM_2021.Passes.All;
|
||||||
import Common.Constants;
|
import Common.Constants;
|
||||||
import Common.Current;
|
import Common.Current;
|
||||||
import Common.Global;
|
|
||||||
import Common.Utils.Utils;
|
import Common.Utils.Utils;
|
||||||
import GlobalData.RemoteFile.RemoteFile;
|
import GlobalData.RemoteFile.RemoteFile;
|
||||||
import ProjectData.LanguageName;
|
import ProjectData.LanguageName;
|
||||||
@@ -83,17 +82,11 @@ public class InstallServerSapfor extends ConnectionPass<Object> {
|
|||||||
String[] data = raw.split(" ");
|
String[] data = raw.split(" ");
|
||||||
if (data.length >= 4) serverSapfor.version = data[3].replace(",", "");
|
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() {
|
new TestingSystemPass() {
|
||||||
@Override
|
@Override
|
||||||
public String getDescription() {
|
public String getDescription() {
|
||||||
@@ -116,18 +109,13 @@ public class InstallServerSapfor extends ConnectionPass<Object> {
|
|||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
@Override
|
@Override
|
||||||
protected void performDone() throws Exception {
|
|
||||||
super.performDone();
|
|
||||||
passes.get(PassCode_2021.SynchronizeTests).Do();
|
|
||||||
}
|
|
||||||
@Override
|
|
||||||
protected void showFail() throws Exception {
|
protected void showFail() throws Exception {
|
||||||
Log.Writeln_("Файл [SAPFOR_F] не найден!");
|
Log.Writeln_("Файл [SAPFOR_F] не найден!");
|
||||||
}
|
}
|
||||||
@Override
|
@Override
|
||||||
protected void showDone() throws Exception {
|
protected void performDone() throws Exception {
|
||||||
super.showDone();
|
passes.get(PassCode_2021.PublishServerSapfor).Do(serverSapfor);
|
||||||
Global.testingServer.db.serverSapfors.ui_.Show(serverSapfor.getPK());
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
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,
|
EditGroup,
|
||||||
PublishGroup,
|
PublishGroup,
|
||||||
|
DeleteGroup,
|
||||||
//-
|
//-
|
||||||
DownloadAllBugReportsArchives,
|
DownloadAllBugReportsArchives,
|
||||||
ShowInstruction,
|
ShowInstruction,
|
||||||
@@ -251,7 +252,6 @@ public enum PassCode_2021 {
|
|||||||
PlayTesting,
|
PlayTesting,
|
||||||
//-
|
//-
|
||||||
SPF_GetMaxMinBlockDistribution,
|
SPF_GetMaxMinBlockDistribution,
|
||||||
DeleteSelectedGroups,
|
|
||||||
//-
|
//-
|
||||||
PublishConfiguration,
|
PublishConfiguration,
|
||||||
EditConfiguration,
|
EditConfiguration,
|
||||||
@@ -303,6 +303,7 @@ public enum PassCode_2021 {
|
|||||||
ShowSapforTaskPackage, //временный проход на демонстрацию дерева файлов и версий пакета.
|
ShowSapforTaskPackage, //временный проход на демонстрацию дерева файлов и версий пакета.
|
||||||
OpenSapforEtalonVersion,
|
OpenSapforEtalonVersion,
|
||||||
OpenSapforVersion,
|
OpenSapforVersion,
|
||||||
|
PublishServerSapfor,
|
||||||
|
|
||||||
//->
|
//->
|
||||||
TestPass;
|
TestPass;
|
||||||
@@ -310,6 +311,10 @@ public enum PassCode_2021 {
|
|||||||
switch (this) {
|
switch (this) {
|
||||||
case Undefined:
|
case Undefined:
|
||||||
return "?";
|
return "?";
|
||||||
|
case PublishServerSapfor:
|
||||||
|
return "Опубликовать собранную версию SAPFOR";
|
||||||
|
case DeleteGroup:
|
||||||
|
return "Удалить группу";
|
||||||
case UpdateProperty:
|
case UpdateProperty:
|
||||||
return "Обновить параметр";
|
return "Обновить параметр";
|
||||||
case OpenSapforEtalonVersion:
|
case OpenSapforEtalonVersion:
|
||||||
@@ -450,8 +455,6 @@ public enum PassCode_2021 {
|
|||||||
return "Просмотр/Редактирование конфигурацию тестирования";
|
return "Просмотр/Редактирование конфигурацию тестирования";
|
||||||
case EditConfigurationOnServer:
|
case EditConfigurationOnServer:
|
||||||
return "Редактировать конфигурацию на сервере";
|
return "Редактировать конфигурацию на сервере";
|
||||||
case DeleteSelectedGroups:
|
|
||||||
return "Удалить отмеченные группы";
|
|
||||||
case SPF_GetMaxMinBlockDistribution:
|
case SPF_GetMaxMinBlockDistribution:
|
||||||
return "Определить размерность теста по DVM директивам";
|
return "Определить размерность теста по DVM директивам";
|
||||||
case PauseTesting:
|
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;
|
package Visual_DVM_2021.Passes.Server;
|
||||||
import Common.Database.riDBObject;
|
import Common.Database.riDBObject;
|
||||||
import Repository.RepositoryServer;
|
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> {
|
public class EditServerObject<S extends RepositoryServer, D extends riDBObject> extends ServerObjectPass<S, D> {
|
||||||
//--
|
//--
|
||||||
@Override
|
@Override
|
||||||
@@ -22,6 +20,6 @@ public class EditServerObject<S extends RepositoryServer, D extends riDBObject>
|
|||||||
//--
|
//--
|
||||||
@Override
|
@Override
|
||||||
protected void ServerAction() throws Exception {
|
protected void ServerAction() throws Exception {
|
||||||
Command(new ServerExchangeUnit_2021(ServerCode.EditObject, "", target));
|
EditObject(target);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user