промежуточный. часть большого рефакторинга, касательно проходов связанных с сервером. Обновлена публикация групп.
This commit is contained in:
@@ -4,7 +4,7 @@ import Repository.Server.ServerCode;
|
||||
import Repository.Server.ServerExchangeUnit_2021;
|
||||
import SapforTestingSystem.SapforTasksPackage.SapforTasksPackage;
|
||||
import TestingSystem.TasksPackageToKill.TasksPackageToKill;
|
||||
import Visual_DVM_2021.Passes.TestingSystemPass;
|
||||
import Visual_DVM_2021.Passes.Server.TestingSystemPass;
|
||||
|
||||
import java.util.Vector;
|
||||
public class AbortSapforTaskPackage extends TestingSystemPass<SapforTasksPackage> {
|
||||
|
||||
@@ -4,7 +4,7 @@ import Repository.Server.ServerCode;
|
||||
import Repository.Server.ServerExchangeUnit_2021;
|
||||
import TestingSystem.TasksPackage.TasksPackage;
|
||||
import TestingSystem.TasksPackageToKill.TasksPackageToKill;
|
||||
import Visual_DVM_2021.Passes.TestingSystemPass;
|
||||
import Visual_DVM_2021.Passes.Server.TestingSystemPass;
|
||||
|
||||
import java.util.Vector;
|
||||
public class AbortSelectedPackages extends TestingSystemPass<Vector<TasksPackage>> {
|
||||
|
||||
@@ -2,7 +2,7 @@ package Visual_DVM_2021.Passes.All;
|
||||
import Repository.Server.ServerCode;
|
||||
import Repository.Server.ServerExchangeUnit_2021;
|
||||
import Repository.Subscribes.Subscriber;
|
||||
import Visual_DVM_2021.Passes.ComponentsRepositoryPass;
|
||||
import Visual_DVM_2021.Passes.Server.ComponentsRepositoryPass;
|
||||
import Visual_DVM_2021.Passes.PassCode_2021;
|
||||
public class AddSubscriber extends ComponentsRepositoryPass<Subscriber> {
|
||||
@Override
|
||||
|
||||
@@ -7,7 +7,7 @@ import Repository.BugReport.BugReportInterface;
|
||||
import Repository.EmailMessage;
|
||||
import Repository.Server.ServerCode;
|
||||
import Repository.Server.ServerExchangeUnit_2021;
|
||||
import Visual_DVM_2021.Passes.ComponentsRepositoryPass;
|
||||
import Visual_DVM_2021.Passes.Server.ComponentsRepositoryPass;
|
||||
import Visual_DVM_2021.Passes.PassCode_2021;
|
||||
import javafx.util.Pair;
|
||||
|
||||
|
||||
@@ -3,7 +3,7 @@ import Common.Current;
|
||||
import Repository.Server.ServerCode;
|
||||
import Repository.Server.ServerExchangeUnit_2021;
|
||||
import Repository.Subscribes.Subscriber;
|
||||
import Visual_DVM_2021.Passes.ComponentsRepositoryPass;
|
||||
import Visual_DVM_2021.Passes.Server.ComponentsRepositoryPass;
|
||||
public class CheckRegistrationOnServer extends ComponentsRepositoryPass<Subscriber> {
|
||||
@Override
|
||||
protected void ServerAction() throws Exception {
|
||||
|
||||
@@ -3,7 +3,7 @@ import Common.Current;
|
||||
import Repository.Server.ServerCode;
|
||||
import Repository.Server.ServerExchangeUnit_2021;
|
||||
import Repository.SubscriberWorkspace.SubscriberWorkspace;
|
||||
import Visual_DVM_2021.Passes.ComponentsRepositoryPass;
|
||||
import Visual_DVM_2021.Passes.Server.ComponentsRepositoryPass;
|
||||
public class CheckRemoteWorkspace extends ComponentsRepositoryPass<SubscriberWorkspace> {
|
||||
@Override
|
||||
protected boolean canStart(Object... args) throws Exception {
|
||||
|
||||
@@ -8,16 +8,14 @@ import ProjectData.Project.db_project_info;
|
||||
import Repository.Server.ServerCode;
|
||||
import Repository.Server.ServerExchangeUnit_2021;
|
||||
import TestingSystem.Group.Group;
|
||||
import TestingSystem.Test.ProjectFiles_json;
|
||||
import TestingSystem.Test.Test;
|
||||
import Visual_DVM_2021.Passes.PassCode_2021;
|
||||
import Visual_DVM_2021.Passes.PassException;
|
||||
import Visual_DVM_2021.Passes.TestingSystemPass;
|
||||
import Visual_DVM_2021.Passes.Server.TestingSystemPass;
|
||||
import org.apache.commons.io.FileUtils;
|
||||
|
||||
import java.io.File;
|
||||
import java.nio.file.Paths;
|
||||
import java.util.Date;
|
||||
import java.util.Vector;
|
||||
public class ConvertCorrectnessTests extends TestingSystemPass<File> {
|
||||
@Override
|
||||
@@ -59,7 +57,7 @@ public class ConvertCorrectnessTests extends TestingSystemPass<File> {
|
||||
for (Group group : groups) {
|
||||
ShowMessage1("Создание группы " + group.description);
|
||||
tests = new Vector<>();
|
||||
group.genName();
|
||||
// group.genName();
|
||||
group.sender_name = Current.getAccount().name;
|
||||
group.sender_address = Current.getAccount().email;
|
||||
//->>
|
||||
@@ -67,30 +65,23 @@ public class ConvertCorrectnessTests extends TestingSystemPass<File> {
|
||||
for (String testFileName : group.testsFiles.keySet()) {
|
||||
ShowMessage2("Создание теста " + testFileName);
|
||||
test = new Test();
|
||||
test.genName();
|
||||
// test.genName();
|
||||
test.description = Utils.getNameWithoutExtension(testFileName) + "_" + group.language.getDVMCompile();
|
||||
test.date = new Date().getTime();
|
||||
test.sender_name = Current.getAccount().name;
|
||||
test.sender_address = Current.getAccount().email;
|
||||
test.group_id = group.id;
|
||||
//->>
|
||||
File testProject = Paths.get(Global.TempDirectory.getAbsolutePath(), test.id).toFile();
|
||||
File testProject = Paths.get(Global.TempDirectory.getAbsolutePath(), String.valueOf(test.id)).toFile();
|
||||
Utils.forceDeleteWithCheck(testProject);
|
||||
FileUtils.forceMkdir(testProject);
|
||||
File testFile = Paths.get(testProject.getAbsolutePath(), testFileName).toFile();
|
||||
Utils.unpackFile(group.testsFiles.get(testFileName), testFile);
|
||||
//----
|
||||
ProjectFiles_json projectFiles_json = new ProjectFiles_json();
|
||||
//----
|
||||
DBProjectFile testDBProjectFile = new DBProjectFile();
|
||||
testDBProjectFile.name = testFile.getName();
|
||||
testDBProjectFile.file = testFile;
|
||||
testDBProjectFile.AutoDetectProperties();
|
||||
//---
|
||||
projectFiles_json.files.add(testDBProjectFile);
|
||||
//---
|
||||
test.files_json = Utils.jsonToPrettyFormat(Utils.gson.toJson(projectFiles_json));
|
||||
//->
|
||||
//без создания бд!!
|
||||
db_project_info vizTestProject = new db_project_info(testProject, "", false);
|
||||
switch (group.language) {
|
||||
|
||||
@@ -74,7 +74,7 @@ public class CreateTestsGroupFromSelectedVersions extends Pass_2021<Vector<db_pr
|
||||
return "Добавление группы";
|
||||
}
|
||||
@Override
|
||||
protected boolean fillObjectFields() throws Exception {
|
||||
public boolean fillObjectFields() throws Exception {
|
||||
//тут имя надо генерить, потому что может совпасть.
|
||||
target.description = Utils.getDateName(Current.getRoot().name);
|
||||
target.type = TestType.Default;
|
||||
|
||||
@@ -9,7 +9,7 @@ import ProjectData.Files.DBProjectFile;
|
||||
import ProjectData.Project.db_project_info;
|
||||
import Repository.Server.ServerCode;
|
||||
import Repository.Server.ServerExchangeUnit_2021;
|
||||
import Visual_DVM_2021.Passes.ComponentsRepositoryPass;
|
||||
import Visual_DVM_2021.Passes.Server.ComponentsRepositoryPass;
|
||||
import Visual_DVM_2021.Passes.PassCode_2021;
|
||||
import org.apache.commons.io.FileUtils;
|
||||
|
||||
|
||||
@@ -3,7 +3,7 @@ import Repository.BugReport.BugReport;
|
||||
import Repository.BugReport.BugReportState;
|
||||
import Repository.Server.ServerCode;
|
||||
import Repository.Server.ServerExchangeUnit_2021;
|
||||
import Visual_DVM_2021.Passes.ComponentsRepositoryPass;
|
||||
import Visual_DVM_2021.Passes.Server.ComponentsRepositoryPass;
|
||||
public class DeleteBugReportFromServer extends ComponentsRepositoryPass<BugReport> {
|
||||
@Override
|
||||
protected boolean canStart(Object... args) {
|
||||
|
||||
@@ -5,7 +5,7 @@ import Common.Utils.Utils;
|
||||
import SapforTestingSystem.SapforTasksPackage.SapforTasksPackage;
|
||||
import TestingSystem.TasksPackage.TasksPackageState;
|
||||
import Visual_DVM_2021.Passes.PassCode_2021;
|
||||
import Visual_DVM_2021.Passes.TestingSystemPass;
|
||||
import Visual_DVM_2021.Passes.Server.TestingSystemPass;
|
||||
public class DeleteSapforTasksPackage extends TestingSystemPass<SapforTasksPackage> {
|
||||
@Override
|
||||
public String getIconPath() {
|
||||
|
||||
@@ -6,7 +6,7 @@ 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.TestingSystemPass;
|
||||
import Visual_DVM_2021.Passes.Server.TestingSystemPass;
|
||||
public class DeleteServerSapfor extends DeleteObjectPass<ServerSapfor> {
|
||||
public DeleteServerSapfor() {
|
||||
super(ServerSapfor.class);
|
||||
|
||||
@@ -2,7 +2,7 @@ package Visual_DVM_2021.Passes.All;
|
||||
import Repository.Server.ServerCode;
|
||||
import Repository.Server.ServerExchangeUnit_2021;
|
||||
import Repository.Subscribes.Subscriber;
|
||||
import Visual_DVM_2021.Passes.ComponentsRepositoryPass;
|
||||
import Visual_DVM_2021.Passes.Server.ComponentsRepositoryPass;
|
||||
import Visual_DVM_2021.Passes.PassCode_2021;
|
||||
public class DeleteSubscriberOnServer extends ComponentsRepositoryPass<Subscriber> {
|
||||
@Override
|
||||
|
||||
@@ -4,7 +4,7 @@ import Common.Global;
|
||||
import Common.Utils.Utils;
|
||||
import Repository.Server.ServerCode;
|
||||
import Repository.Server.ServerExchangeUnit_2021;
|
||||
import Visual_DVM_2021.Passes.ComponentsRepositoryPass;
|
||||
import Visual_DVM_2021.Passes.Server.ComponentsRepositoryPass;
|
||||
import Visual_DVM_2021.Passes.PassCode_2021;
|
||||
import org.apache.commons.io.FileUtils;
|
||||
|
||||
|
||||
@@ -5,7 +5,7 @@ import Repository.BugReport.BugReport;
|
||||
import Repository.BugReport.BugReportInterface;
|
||||
import Repository.Server.ServerCode;
|
||||
import Repository.Server.ServerExchangeUnit_2021;
|
||||
import Visual_DVM_2021.Passes.ComponentsRepositoryPass;
|
||||
import Visual_DVM_2021.Passes.Server.ComponentsRepositoryPass;
|
||||
public class DownloadBugReport extends ComponentsRepositoryPass<BugReport> {
|
||||
@Override
|
||||
protected boolean canStart(Object... args) {
|
||||
|
||||
@@ -4,7 +4,7 @@ import Common.Utils.Utils;
|
||||
import Repository.Component.Component;
|
||||
import Repository.Server.ServerCode;
|
||||
import Repository.Server.ServerExchangeUnit_2021;
|
||||
import Visual_DVM_2021.Passes.ComponentsRepositoryPass;
|
||||
import Visual_DVM_2021.Passes.Server.ComponentsRepositoryPass;
|
||||
public class DownloadComponent extends ComponentsRepositoryPass<Component> {
|
||||
@Override
|
||||
protected void ServerAction() throws Exception {
|
||||
|
||||
@@ -6,7 +6,7 @@ import Repository.Server.ServerExchangeUnit_2021;
|
||||
import SapforTestingSystem.SapforTasksPackage.SapforTasksPackage;
|
||||
import TestingSystem.TasksPackage.TasksPackageState;
|
||||
import Visual_DVM_2021.Passes.PassCode_2021;
|
||||
import Visual_DVM_2021.Passes.TestingSystemPass;
|
||||
import Visual_DVM_2021.Passes.Server.TestingSystemPass;
|
||||
|
||||
import java.io.File;
|
||||
public class DownloadSapforTasksPackage extends TestingSystemPass<SapforTasksPackage> {
|
||||
|
||||
@@ -8,7 +8,7 @@ import Repository.Server.ServerExchangeUnit_2021;
|
||||
import TestingSystem.Test.Test;
|
||||
import TestingSystem.Test.TestInterface;
|
||||
import Visual_DVM_2021.Passes.PassCode_2021;
|
||||
import Visual_DVM_2021.Passes.TestingSystemPass;
|
||||
import Visual_DVM_2021.Passes.Server.TestingSystemPass;
|
||||
public class DownloadTest extends TestingSystemPass<Test> {
|
||||
@Override
|
||||
public String getIconPath() {
|
||||
@@ -35,7 +35,7 @@ public class DownloadTest extends TestingSystemPass<Test> {
|
||||
}
|
||||
@Override
|
||||
protected void ServerAction() throws Exception {
|
||||
Command(new ServerExchangeUnit_2021(ServerCode.DownloadTest, target.id));
|
||||
Command(new ServerExchangeUnit_2021(ServerCode.DownloadTest, String.valueOf(target.id)));
|
||||
response.Unpack(TestInterface.getArchive(target));
|
||||
}
|
||||
@Override
|
||||
|
||||
@@ -2,7 +2,7 @@ package Visual_DVM_2021.Passes.All;
|
||||
import Repository.Server.ServerCode;
|
||||
import Repository.Server.ServerExchangeUnit_2021;
|
||||
import TestingSystem.Configuration.Configuration;
|
||||
import Visual_DVM_2021.Passes.TestingSystemPass;
|
||||
import Visual_DVM_2021.Passes.Server.TestingSystemPass;
|
||||
public class EditConfigurationOnServer extends TestingSystemPass<Configuration> {
|
||||
@Override
|
||||
protected boolean canStart(Object... args) throws Exception {
|
||||
|
||||
@@ -1,15 +1,20 @@
|
||||
package Visual_DVM_2021.Passes.All;
|
||||
import Common.Current;
|
||||
import Common.Database.Database;
|
||||
import Common.Global;
|
||||
import TestingSystem.Group.Group;
|
||||
import Visual_DVM_2021.Passes.EditObjectPass;
|
||||
import Visual_DVM_2021.Passes.PassCode_2021;
|
||||
public class EditGroup extends EditObjectPass<Group> {
|
||||
public EditGroup() {
|
||||
super(Group.class);
|
||||
import Visual_DVM_2021.Passes.Server.TestingSystemPass;
|
||||
public class EditGroup extends TestingSystemPass<Group> {
|
||||
@Override
|
||||
public String getIconPath() {
|
||||
return "/icons/RedAdd.png";
|
||||
}
|
||||
@Override
|
||||
public String getButtonText() {
|
||||
return "";
|
||||
}
|
||||
@Override
|
||||
protected void ServerAction() throws Exception {
|
||||
}
|
||||
/*
|
||||
@Override
|
||||
protected boolean canStart(Object... args) throws Exception {
|
||||
if (Current.Check(Log, Current.Group)){
|
||||
target = Current.getGroup();
|
||||
@@ -30,4 +35,8 @@ public class EditGroup extends EditObjectPass<Group> {
|
||||
//отправка.
|
||||
passes.get(PassCode_2021.EditGroupOnServer).Do(target);
|
||||
}
|
||||
@Override
|
||||
protected void ServerAction() throws Exception {
|
||||
}
|
||||
*/
|
||||
}
|
||||
|
||||
@@ -2,7 +2,7 @@ package Visual_DVM_2021.Passes.All;
|
||||
import Repository.Server.ServerCode;
|
||||
import Repository.Server.ServerExchangeUnit_2021;
|
||||
import TestingSystem.Group.Group;
|
||||
import Visual_DVM_2021.Passes.TestingSystemPass;
|
||||
import Visual_DVM_2021.Passes.Server.TestingSystemPass;
|
||||
public class EditGroupOnServer extends TestingSystemPass<Group> {
|
||||
@Override
|
||||
protected boolean canStart(Object... args) throws Exception {
|
||||
|
||||
@@ -2,7 +2,7 @@ package Visual_DVM_2021.Passes.All;
|
||||
import Repository.Server.ServerCode;
|
||||
import Repository.Server.ServerExchangeUnit_2021;
|
||||
import SapforTestingSystem.SapforConfigurationCommand.SapforConfigurationCommand;
|
||||
import Visual_DVM_2021.Passes.TestingSystemPass;
|
||||
import Visual_DVM_2021.Passes.Server.TestingSystemPass;
|
||||
public class EditSapforConfigurationCommandOnServer extends TestingSystemPass<SapforConfigurationCommand> {
|
||||
@Override
|
||||
protected boolean canStart(Object... args) throws Exception {
|
||||
|
||||
@@ -2,7 +2,7 @@ package Visual_DVM_2021.Passes.All;
|
||||
import Repository.Server.ServerCode;
|
||||
import Repository.Server.ServerExchangeUnit_2021;
|
||||
import SapforTestingSystem.SapforConfiguration.SapforConfiguration;
|
||||
import Visual_DVM_2021.Passes.TestingSystemPass;
|
||||
import Visual_DVM_2021.Passes.Server.TestingSystemPass;
|
||||
public class EditSapforConfigurationOnServer extends TestingSystemPass<SapforConfiguration> {
|
||||
@Override
|
||||
protected boolean canStart(Object... args) throws Exception {
|
||||
|
||||
@@ -2,7 +2,7 @@ package Visual_DVM_2021.Passes.All;
|
||||
import Repository.Server.ServerCode;
|
||||
import Repository.Server.ServerExchangeUnit_2021;
|
||||
import Repository.Subscribes.Subscriber;
|
||||
import Visual_DVM_2021.Passes.ComponentsRepositoryPass;
|
||||
import Visual_DVM_2021.Passes.Server.ComponentsRepositoryPass;
|
||||
import Visual_DVM_2021.Passes.PassCode_2021;
|
||||
public class EditSubscriberOnServer extends ComponentsRepositoryPass<Subscriber> {
|
||||
@Override
|
||||
|
||||
@@ -2,7 +2,7 @@ package Visual_DVM_2021.Passes.All;
|
||||
import Repository.Server.ServerCode;
|
||||
import Repository.Server.ServerExchangeUnit_2021;
|
||||
import TestingSystem.Test.Test;
|
||||
import Visual_DVM_2021.Passes.TestingSystemPass;
|
||||
import Visual_DVM_2021.Passes.Server.TestingSystemPass;
|
||||
public class EditTestOnServer extends TestingSystemPass<Test> {
|
||||
@Override
|
||||
protected boolean canStart(Object... args) throws Exception {
|
||||
|
||||
@@ -2,7 +2,7 @@ package Visual_DVM_2021.Passes.All;
|
||||
import Repository.EmailMessage;
|
||||
import Repository.Server.ServerCode;
|
||||
import Repository.Server.ServerExchangeUnit_2021;
|
||||
import Visual_DVM_2021.Passes.ComponentsRepositoryPass;
|
||||
import Visual_DVM_2021.Passes.Server.ComponentsRepositoryPass;
|
||||
//http://java-online.ru/javax-mail.xhtml
|
||||
//https://javarush.ru/groups/posts/1226-kak-otpravitjh-pisjhmo-iz-java-prilozhenija-s-primerom
|
||||
public class Email extends ComponentsRepositoryPass<EmailMessage> {
|
||||
|
||||
@@ -4,7 +4,7 @@ import Repository.Component.Component;
|
||||
import Repository.Component.ComponentType;
|
||||
import Repository.Server.ServerCode;
|
||||
import Repository.Server.ServerExchangeUnit_2021;
|
||||
import Visual_DVM_2021.Passes.ComponentsRepositoryPass;
|
||||
import Visual_DVM_2021.Passes.Server.ComponentsRepositoryPass;
|
||||
|
||||
import java.util.LinkedHashMap;
|
||||
import java.util.Vector;
|
||||
|
||||
@@ -2,7 +2,7 @@ package Visual_DVM_2021.Passes.All;
|
||||
import Common.Current;
|
||||
import Repository.Server.ServerCode;
|
||||
import Repository.Server.ServerExchangeUnit_2021;
|
||||
import Visual_DVM_2021.Passes.ComponentsRepositoryPass;
|
||||
import Visual_DVM_2021.Passes.Server.ComponentsRepositoryPass;
|
||||
|
||||
import java.io.File;
|
||||
import java.util.Vector;
|
||||
|
||||
@@ -3,7 +3,7 @@ import Common.Current;
|
||||
import Common.UI.UI;
|
||||
import Repository.Server.ServerCode;
|
||||
import Repository.Server.ServerExchangeUnit_2021;
|
||||
import Visual_DVM_2021.Passes.TestingSystemPass;
|
||||
import Visual_DVM_2021.Passes.Server.TestingSystemPass;
|
||||
public class GetTestsQueueSize extends TestingSystemPass<Long> {
|
||||
@Override
|
||||
public String getIconPath() {
|
||||
|
||||
@@ -10,7 +10,7 @@ import Repository.Server.ServerExchangeUnit_2021;
|
||||
import SapforTestingSystem.ServerSapfor.ServerSapfor;
|
||||
import Visual_DVM_2021.Passes.PassCode_2021;
|
||||
import Visual_DVM_2021.Passes.SSH.ConnectionPass;
|
||||
import Visual_DVM_2021.Passes.TestingSystemPass;
|
||||
import Visual_DVM_2021.Passes.Server.TestingSystemPass;
|
||||
|
||||
import java.util.Date;
|
||||
import java.util.Vector;
|
||||
|
||||
@@ -5,7 +5,7 @@ import Repository.Server.ServerCode;
|
||||
import Repository.Server.ServerExchangeUnit_2021;
|
||||
import TestingSystem.TSetting.TSetting;
|
||||
import Visual_DVM_2021.Passes.PassCode_2021;
|
||||
import Visual_DVM_2021.Passes.TestingSystemPass;
|
||||
import Visual_DVM_2021.Passes.Server.TestingSystemPass;
|
||||
public class PauseTesting extends TestingSystemPass<TSetting> {
|
||||
@Override
|
||||
protected boolean canStart(Object... args) throws Exception {
|
||||
|
||||
@@ -5,7 +5,7 @@ import Repository.Server.ServerCode;
|
||||
import Repository.Server.ServerExchangeUnit_2021;
|
||||
import TestingSystem.TSetting.TSetting;
|
||||
import Visual_DVM_2021.Passes.PassCode_2021;
|
||||
import Visual_DVM_2021.Passes.TestingSystemPass;
|
||||
import Visual_DVM_2021.Passes.Server.TestingSystemPass;
|
||||
public class PlayTesting extends TestingSystemPass<TSetting> {
|
||||
@Override
|
||||
protected boolean canStart(Object... args) throws Exception {
|
||||
|
||||
@@ -11,7 +11,7 @@ import Repository.EmailMessage;
|
||||
import Repository.RepositoryServer;
|
||||
import Repository.Server.ServerCode;
|
||||
import Repository.Server.ServerExchangeUnit_2021;
|
||||
import Visual_DVM_2021.Passes.ComponentsRepositoryPass;
|
||||
import Visual_DVM_2021.Passes.Server.ComponentsRepositoryPass;
|
||||
import Visual_DVM_2021.Passes.PassCode_2021;
|
||||
import Visual_DVM_2021.Passes.Pass_2021;
|
||||
|
||||
|
||||
@@ -4,7 +4,7 @@ import Repository.Server.ServerCode;
|
||||
import Repository.Server.ServerExchangeUnit_2021;
|
||||
import TestingSystem.Configuration.Configuration;
|
||||
import Visual_DVM_2021.Passes.PassCode_2021;
|
||||
import Visual_DVM_2021.Passes.TestingSystemPass;
|
||||
import Visual_DVM_2021.Passes.Server.TestingSystemPass;
|
||||
public class PublishConfiguration extends TestingSystemPass<Configuration> {
|
||||
@Override
|
||||
public String getIconPath() {
|
||||
|
||||
@@ -1,45 +1,10 @@
|
||||
package Visual_DVM_2021.Passes.All;
|
||||
import Common.Current;
|
||||
import Repository.Server.ServerCode;
|
||||
import Repository.Server.ServerExchangeUnit_2021;
|
||||
import Common.Global;
|
||||
import TestingSystem.Group.Group;
|
||||
import Visual_DVM_2021.Passes.PassCode_2021;
|
||||
import Visual_DVM_2021.Passes.TestingSystemPass;
|
||||
public class PublishGroup extends TestingSystemPass<Group> {
|
||||
@Override
|
||||
public String getIconPath() {
|
||||
return "/icons/RedAdd.png";
|
||||
}
|
||||
@Override
|
||||
public String getButtonText() {
|
||||
return "";
|
||||
}
|
||||
@Override
|
||||
protected boolean canStart(Object... args) throws Exception {
|
||||
if (Current.getAccount().CheckRegistered(Log)) {
|
||||
target = new Group();
|
||||
target.genName();
|
||||
target.sender_name = Current.getAccount().name;
|
||||
target.sender_address = Current.getAccount().email;
|
||||
return fillObjectFields();
|
||||
}
|
||||
return false;
|
||||
}
|
||||
protected boolean fillObjectFields() throws Exception {
|
||||
return server.db.groups.ShowAddObjectDialog(target);
|
||||
}
|
||||
@Override
|
||||
protected void ServerAction() throws Exception {
|
||||
Command(new ServerExchangeUnit_2021(ServerCode.PublishObject, "", target));
|
||||
}
|
||||
@Override
|
||||
protected void performFinish() throws Exception {
|
||||
super.performFinish();
|
||||
passes.get(PassCode_2021.SynchronizeTests).Do();
|
||||
}
|
||||
@Override
|
||||
protected void showDone() throws Exception {
|
||||
super.showDone();
|
||||
server.db.groups.ui_.Show(target.getPK());
|
||||
import TestingSystem.TestingServer;
|
||||
import Visual_DVM_2021.Passes.Server.PublishServerObject;
|
||||
public class PublishGroup extends PublishServerObject<TestingServer, Group> {
|
||||
public PublishGroup() {
|
||||
super(Global.testingServer, Group.class);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2,7 +2,7 @@ package Visual_DVM_2021.Passes.All;
|
||||
import Repository.Server.ServerCode;
|
||||
import Repository.Server.ServerExchangeUnit_2021;
|
||||
import Repository.SubscriberWorkspace.SubscriberWorkspace;
|
||||
import Visual_DVM_2021.Passes.ComponentsRepositoryPass;
|
||||
import Visual_DVM_2021.Passes.Server.ComponentsRepositoryPass;
|
||||
public class PublishRemoteWorkspace extends ComponentsRepositoryPass<SubscriberWorkspace> {
|
||||
@Override
|
||||
protected boolean canStart(Object... args) throws Exception {
|
||||
|
||||
@@ -4,7 +4,7 @@ import Repository.Server.ServerCode;
|
||||
import Repository.Server.ServerExchangeUnit_2021;
|
||||
import SapforTestingSystem.SapforConfiguration.SapforConfiguration;
|
||||
import Visual_DVM_2021.Passes.PassCode_2021;
|
||||
import Visual_DVM_2021.Passes.TestingSystemPass;
|
||||
import Visual_DVM_2021.Passes.Server.TestingSystemPass;
|
||||
public class PublishSapforConfiguration extends TestingSystemPass<SapforConfiguration> {
|
||||
@Override
|
||||
public String getIconPath() {
|
||||
|
||||
@@ -4,7 +4,7 @@ import Repository.Server.ServerCode;
|
||||
import Repository.Server.ServerExchangeUnit_2021;
|
||||
import SapforTestingSystem.SapforConfigurationCommand.SapforConfigurationCommand;
|
||||
import Visual_DVM_2021.Passes.PassCode_2021;
|
||||
import Visual_DVM_2021.Passes.TestingSystemPass;
|
||||
import Visual_DVM_2021.Passes.Server.TestingSystemPass;
|
||||
public class PublishSapforConfigurationCommand extends TestingSystemPass<SapforConfigurationCommand> {
|
||||
@Override
|
||||
public String getIconPath() {
|
||||
|
||||
@@ -4,17 +4,13 @@ import Common.Current;
|
||||
import Common.UI.UI;
|
||||
import Common.Utils.Utils;
|
||||
import ProjectData.Project.db_project_info;
|
||||
import Repository.Server.ServerCode;
|
||||
import Repository.Server.ServerExchangeUnit_2021;
|
||||
import TestingSystem.Test.ProjectFiles_json;
|
||||
import TestingSystem.Test.Test;
|
||||
import Visual_DVM_2021.Passes.PassCode_2021;
|
||||
import Visual_DVM_2021.Passes.TestingSystemPass;
|
||||
import Visual_DVM_2021.Passes.Server.TestingSystemPass;
|
||||
import org.apache.commons.io.FileUtils;
|
||||
|
||||
import java.io.File;
|
||||
import java.nio.file.Paths;
|
||||
import java.util.Date;
|
||||
public class PublishTest extends TestingSystemPass<Test> {
|
||||
@Override
|
||||
public String getIconPath() {
|
||||
@@ -25,19 +21,9 @@ public class PublishTest extends TestingSystemPass<Test> {
|
||||
return "";
|
||||
}
|
||||
protected db_project_info project = null;
|
||||
protected ProjectFiles_json files_json = null;
|
||||
protected boolean checkCurrentGroupAutorship() {
|
||||
if (!Current.getGroup().sender_address.equals(Current.getAccount().email)) {
|
||||
Log.Writeln_("Текущая группа " + Utils.Brackets(Current.getGroup().description)
|
||||
+ " принадлежит пользователю " + Utils.Brackets(Current.getGroup().sender_address)
|
||||
+ "\nВы не являетесь её автором!"
|
||||
);
|
||||
return false;
|
||||
} else return true;
|
||||
}
|
||||
protected boolean setProject() {
|
||||
if (Current.Check(Log, Current.Group, Current.Project) &&
|
||||
checkCurrentGroupAutorship() && checkSubdirectories()
|
||||
checkSubdirectories()
|
||||
&& UI.Question("Добавить текущий проект в глобальную базу тестов")) {
|
||||
project = Current.getProject();
|
||||
switch (project.languageName) {
|
||||
@@ -59,31 +45,18 @@ public class PublishTest extends TestingSystemPass<Test> {
|
||||
}
|
||||
return true;
|
||||
}
|
||||
protected boolean packPrograms() {
|
||||
files_json = project.filesToJson();
|
||||
if (files_json.files.isEmpty()) {
|
||||
Log.Writeln_("В проекте не найдено ни одной активной программы!");
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
@Override
|
||||
protected boolean canStart(Object... args) throws Exception {
|
||||
project = null;
|
||||
files_json = null;
|
||||
if (Current.getAccount().CheckRegistered(Log) && setProject() && packPrograms()) {
|
||||
if (Current.getAccount().CheckRegistered(Log) && setProject()) {
|
||||
target = new Test();
|
||||
target.genName();
|
||||
target.description = project.getLocalName() + " " + project.description;
|
||||
// target.project_description=project.description;
|
||||
target.dim = project.testMaxDim;
|
||||
target.date = new Date().getTime();
|
||||
target.sender_name = Current.getAccount().name;
|
||||
target.sender_address = Current.getAccount().email;
|
||||
target.group_id = Current.getGroup().id;
|
||||
target.files_json = Utils.jsonToPrettyFormat(Utils.gson.toJson(files_json));
|
||||
if (fillObjectFields()) {
|
||||
File src = Paths.get(System.getProperty("user.dir"), "Temp", target.id).toFile();
|
||||
File src = Paths.get(System.getProperty("user.dir"), "Temp", String.valueOf(target.id)).toFile();
|
||||
Utils.forceDeleteWithCheck(src);
|
||||
FileUtils.forceMkdir(src);
|
||||
if (project.db.files.Data.isEmpty()) {
|
||||
@@ -108,7 +81,7 @@ public class PublishTest extends TestingSystemPass<Test> {
|
||||
}
|
||||
@Override
|
||||
protected void ServerAction() throws Exception {
|
||||
Command(new ServerExchangeUnit_2021(ServerCode.PublishObject, "", target));
|
||||
PublishObject(target);
|
||||
}
|
||||
@Override
|
||||
protected void performFinish() throws Exception {
|
||||
|
||||
@@ -2,7 +2,7 @@ package Visual_DVM_2021.Passes.All;
|
||||
import Repository.Server.ServerCode;
|
||||
import Repository.Server.ServerExchangeUnit_2021;
|
||||
import Visual_DVM_2021.Passes.PassCode_2021;
|
||||
import Visual_DVM_2021.Passes.TestingSystemPass;
|
||||
import Visual_DVM_2021.Passes.Server.TestingSystemPass;
|
||||
public class RefreshDVMTests extends TestingSystemPass<Object>{
|
||||
@Override
|
||||
public String getIconPath() {
|
||||
|
||||
@@ -9,6 +9,7 @@ import GlobalData.RemoteFile.RemoteFile;
|
||||
import Repository.Server.ServerCode;
|
||||
import Repository.Server.ServerExchangeUnit_2021;
|
||||
import Visual_DVM_2021.Passes.*;
|
||||
import Visual_DVM_2021.Passes.Server.ComponentsRepositoryPass;
|
||||
|
||||
import javax.swing.*;
|
||||
import javax.swing.tree.DefaultMutableTreeNode;
|
||||
|
||||
@@ -5,7 +5,7 @@ import Repository.BugReport.BugReportInterface;
|
||||
import Repository.BugReport.BugReportState;
|
||||
import Repository.Server.ServerCode;
|
||||
import Repository.Server.ServerExchangeUnit_2021;
|
||||
import Visual_DVM_2021.Passes.ComponentsRepositoryPass;
|
||||
import Visual_DVM_2021.Passes.Server.ComponentsRepositoryPass;
|
||||
public class SendBugReport extends ComponentsRepositoryPass {
|
||||
@Override
|
||||
protected void ServerAction() throws Exception {
|
||||
|
||||
@@ -5,7 +5,7 @@ import Common.Utils.Utils;
|
||||
import Repository.Component.Component;
|
||||
import Repository.Server.ServerCode;
|
||||
import Repository.Server.ServerExchangeUnit_2021;
|
||||
import Visual_DVM_2021.Passes.ComponentsRepositoryPass;
|
||||
import Visual_DVM_2021.Passes.Server.ComponentsRepositoryPass;
|
||||
import org.apache.commons.io.FileUtils;
|
||||
|
||||
import java.io.File;
|
||||
|
||||
@@ -14,7 +14,7 @@ import TestingSystem.Group.Group;
|
||||
import TestingSystem.TasksPackage.TasksPackageState;
|
||||
import TestingSystem.Test.Test;
|
||||
import Visual_DVM_2021.Passes.PassCode_2021;
|
||||
import Visual_DVM_2021.Passes.TestingSystemPass;
|
||||
import Visual_DVM_2021.Passes.Server.TestingSystemPass;
|
||||
|
||||
import java.io.File;
|
||||
import java.util.Date;
|
||||
@@ -23,7 +23,7 @@ import java.util.Vector;
|
||||
public class StartSapforTests extends TestingSystemPass<SapforTasksPackage> {
|
||||
protected int allTasksCount = 0;
|
||||
//--
|
||||
protected LinkedHashMap<String, Vector<String>> groupsTests = null;
|
||||
protected LinkedHashMap<Integer, Vector<Integer>> groupsTests = null;
|
||||
//--
|
||||
protected LinkedHashMap<String, Test> allTests = null;
|
||||
protected Vector<String> testsNames_lower = null; //все тесты что участвуют здесь
|
||||
@@ -53,12 +53,12 @@ public class StartSapforTests extends TestingSystemPass<SapforTasksPackage> {
|
||||
testsNames_lower.add(name);
|
||||
return true;
|
||||
}
|
||||
protected boolean getGroupTests(String groupId) {
|
||||
Vector<String> groupTests = new Vector<>();
|
||||
Vector<String> selectedGroupTests = new Vector<>();
|
||||
protected boolean getGroupTests(int groupId) {
|
||||
Vector<Integer> groupTests = new Vector<>();
|
||||
Vector<Integer> selectedGroupTests = new Vector<>();
|
||||
//---
|
||||
for (Test test : Global.testingServer.db.tests.Data.values()) {
|
||||
if (test.group_id.equals(groupId)) {
|
||||
if (test.group_id==groupId) {
|
||||
groupTests.add(test.id);
|
||||
if (test.isSelected())
|
||||
selectedGroupTests.add(test.id);
|
||||
@@ -72,7 +72,7 @@ public class StartSapforTests extends TestingSystemPass<SapforTasksPackage> {
|
||||
return false;
|
||||
}
|
||||
//--
|
||||
for (String testId : groupTests) {
|
||||
for (int testId : groupTests) {
|
||||
Test test = Global.testingServer.db.tests.get(testId);
|
||||
if (!checkTestName(test))
|
||||
return false;
|
||||
@@ -189,7 +189,7 @@ public class StartSapforTests extends TestingSystemPass<SapforTasksPackage> {
|
||||
}
|
||||
//--
|
||||
for (int i = 0; i < Global.testingServer.db.sapforConfigurations.getCheckedCount(); ++i) {
|
||||
for (Vector<String> tests : groupsTests.values())
|
||||
for (Vector<Integer> tests : groupsTests.values())
|
||||
allTasksCount += tests.size();
|
||||
}
|
||||
//--
|
||||
@@ -206,7 +206,7 @@ public class StartSapforTests extends TestingSystemPass<SapforTasksPackage> {
|
||||
Vector<String> testsIds = new Vector<>();
|
||||
Vector<String> configurationsIds = new Vector<>();
|
||||
for (Test test : allTests.values())
|
||||
testsIds.add(test.id);
|
||||
testsIds.add(String.valueOf(test.id));
|
||||
//--
|
||||
for (SapforConfiguration configuration : Global.testingServer.db.sapforConfigurations.getCheckedItems())
|
||||
configurationsIds.add(configuration.id);
|
||||
|
||||
@@ -15,7 +15,7 @@ import TestingSystem.Tasks.TestRunTask;
|
||||
import TestingSystem.TasksPackage.TasksPackage;
|
||||
import TestingSystem.Test.Test;
|
||||
import Visual_DVM_2021.Passes.PassCode_2021;
|
||||
import Visual_DVM_2021.Passes.TestingSystemPass;
|
||||
import Visual_DVM_2021.Passes.Server.TestingSystemPass;
|
||||
|
||||
import java.util.Date;
|
||||
import java.util.LinkedHashMap;
|
||||
@@ -153,7 +153,7 @@ public class StartTests extends TestingSystemPass<TasksPackage> {
|
||||
Vector<Test> groupTests = new Vector<>();
|
||||
Vector<Test> checkedGroupTests = new Vector<>();
|
||||
for (Test test : server.db.tests.Data.values()) {
|
||||
if (test.group_id.equals(group.id)) {
|
||||
if (test.group_id==group.id) {
|
||||
groupTests.add(test);
|
||||
if (test.isSelected())
|
||||
checkedGroupTests.add(test);
|
||||
@@ -177,7 +177,7 @@ public class StartTests extends TestingSystemPass<TasksPackage> {
|
||||
for (TestCompilationTask task : tasks) {
|
||||
target.compilationTasksCount++;
|
||||
target.runTasksCount += task.runTasks.size();
|
||||
LinkedHashMap<String, Vector<TestCompilationTask>> group_tasks = null;
|
||||
LinkedHashMap<Integer, Vector<TestCompilationTask>> group_tasks = null;
|
||||
if (target.sorted_tasks.containsKey(task.group_id))
|
||||
group_tasks = target.sorted_tasks.get(task.group_id);
|
||||
else {
|
||||
|
||||
@@ -4,7 +4,7 @@ import GlobalData.Settings.SettingName;
|
||||
import Repository.Server.ServerCode;
|
||||
import Repository.Server.ServerExchangeUnit_2021;
|
||||
import TestingSystem.TSetting.TSetting;
|
||||
import Visual_DVM_2021.Passes.TestingSystemPass;
|
||||
import Visual_DVM_2021.Passes.Server.TestingSystemPass;
|
||||
public class SwitchTestingEmail extends TestingSystemPass<TSetting> {
|
||||
@Override
|
||||
protected boolean canStart(Object... args) throws Exception {
|
||||
|
||||
@@ -5,7 +5,7 @@ import Common.UI.UI;
|
||||
import Common.Utils.Utils;
|
||||
import Repository.Server.ServerCode;
|
||||
import Repository.Server.ServerExchangeUnit_2021;
|
||||
import Visual_DVM_2021.Passes.ComponentsRepositoryPass;
|
||||
import Visual_DVM_2021.Passes.Server.ComponentsRepositoryPass;
|
||||
import org.apache.commons.io.FileUtils;
|
||||
|
||||
import java.io.File;
|
||||
|
||||
@@ -4,7 +4,7 @@ import Common.UI.UI;
|
||||
import Common.Utils.Utils;
|
||||
import Repository.Server.ServerCode;
|
||||
import Repository.Server.ServerExchangeUnit_2021;
|
||||
import Visual_DVM_2021.Passes.TestingSystemPass;
|
||||
import Visual_DVM_2021.Passes.Server.TestingSystemPass;
|
||||
import org.apache.commons.io.FileUtils;
|
||||
|
||||
import java.io.File;
|
||||
|
||||
@@ -7,7 +7,7 @@ import Repository.Server.ServerCode;
|
||||
import Repository.Server.ServerExchangeUnit_2021;
|
||||
import TestingSystem.TestingServer;
|
||||
import Visual_DVM_2021.Passes.Pass_2021;
|
||||
import Visual_DVM_2021.Passes.TestingSystemPass;
|
||||
import Visual_DVM_2021.Passes.Server.TestingSystemPass;
|
||||
import org.apache.commons.io.FileUtils;
|
||||
|
||||
import java.io.File;
|
||||
|
||||
@@ -9,7 +9,7 @@ import Repository.BugReport.BugReportState;
|
||||
import Repository.EmailMessage;
|
||||
import Repository.Server.ServerCode;
|
||||
import Repository.Server.ServerExchangeUnit_2021;
|
||||
import Visual_DVM_2021.Passes.ComponentsRepositoryPass;
|
||||
import Visual_DVM_2021.Passes.Server.ComponentsRepositoryPass;
|
||||
import Visual_DVM_2021.Passes.PassCode_2021;
|
||||
import javafx.util.Pair;
|
||||
|
||||
|
||||
@@ -5,6 +5,7 @@ import Common.Database.rDBObject;
|
||||
import Common.UI.UI;
|
||||
import Repository.Server.ServerCode;
|
||||
import Repository.Server.ServerExchangeUnit_2021;
|
||||
import Visual_DVM_2021.Passes.Server.TestingSystemPass;
|
||||
|
||||
import java.util.Vector;
|
||||
public class DeleteSelectedServerObjects extends TestingSystemPass<Vector<rDBObject>> {
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package Visual_DVM_2021.Passes;
|
||||
package Visual_DVM_2021.Passes.Server;
|
||||
import Common.Global;
|
||||
import Repository.Server.ComponentsServer;
|
||||
public abstract class ComponentsRepositoryPass<T> extends RepositoryPass<ComponentsServer, T> {
|
||||
29
src/Visual_DVM_2021/Passes/Server/PublishServerObject.java
Normal file
29
src/Visual_DVM_2021/Passes/Server/PublishServerObject.java
Normal file
@@ -0,0 +1,29 @@
|
||||
package Visual_DVM_2021.Passes.Server;
|
||||
import Common.Current;
|
||||
import Common.Database.riDBObject;
|
||||
import Repository.RepositoryServer;
|
||||
public class PublishServerObject<S extends RepositoryServer, D extends riDBObject> extends ServerObjectPass<S, D> {
|
||||
public PublishServerObject(S server_in, Class<D> d_in) {
|
||||
super(server_in, d_in);
|
||||
}
|
||||
@Override
|
||||
public String getIconPath() {
|
||||
return "/icons/RedAdd.png";
|
||||
}
|
||||
//--
|
||||
@Override
|
||||
protected boolean canStart(Object... args) throws Exception {
|
||||
if (Current.getAccount().CheckRegistered(Log)) {
|
||||
target = d.newInstance();
|
||||
target.sender_name = Current.getAccount().name;
|
||||
target.sender_address = Current.getAccount().email;
|
||||
return fillObjectFields();
|
||||
}
|
||||
return false;
|
||||
}
|
||||
//--
|
||||
@Override
|
||||
protected void ServerAction() throws Exception {
|
||||
PublishObject(target);
|
||||
}
|
||||
}
|
||||
@@ -1,17 +1,22 @@
|
||||
package Visual_DVM_2021.Passes;
|
||||
package Visual_DVM_2021.Passes.Server;
|
||||
import Common.Constants;
|
||||
import Common.Current;
|
||||
import Common.Database.DBObject;
|
||||
import Common.Database.iDBObject;
|
||||
import Common.Global;
|
||||
import Common.Utils.Utils;
|
||||
import Repository.RepositoryRefuseException;
|
||||
import Repository.RepositoryServer;
|
||||
import Repository.Server.ServerCode;
|
||||
import Repository.Server.ServerExchangeUnit_2021;
|
||||
import Visual_DVM_2021.Passes.PassException;
|
||||
import Visual_DVM_2021.Passes.Pass_2021;
|
||||
import javafx.util.Pair;
|
||||
|
||||
import java.io.File;
|
||||
import java.io.ObjectInputStream;
|
||||
import java.io.ObjectOutputStream;
|
||||
import java.net.*;
|
||||
|
||||
public abstract class RepositoryPass<S extends RepositoryServer, T> extends Pass_2021<T> {
|
||||
protected S server;
|
||||
public RepositoryPass(S server_in) {
|
||||
@@ -53,7 +58,7 @@ public abstract class RepositoryPass<S extends RepositoryServer, T> extends Pass
|
||||
clientSocket = null;
|
||||
in = null;
|
||||
out = null;
|
||||
// System.out.println("done");
|
||||
// System.out.println("done");
|
||||
}
|
||||
protected abstract void ServerAction() throws Exception;
|
||||
protected void Command(ServerExchangeUnit_2021 request_in) throws Exception {
|
||||
@@ -97,7 +102,7 @@ public abstract class RepositoryPass<S extends RepositoryServer, T> extends Pass
|
||||
Log.Writeln_("Текущий сервер устарел. Доступны только обновления компонент!");
|
||||
return;
|
||||
}
|
||||
if (ex instanceof RepositoryRefuseException){
|
||||
if (ex instanceof RepositoryRefuseException) {
|
||||
Log.Writeln_(ex.getMessage());
|
||||
return;
|
||||
}
|
||||
@@ -115,4 +120,26 @@ public abstract class RepositoryPass<S extends RepositoryServer, T> extends Pass
|
||||
} else
|
||||
super.CheckException(ex);
|
||||
}
|
||||
///--- ОБЪЕКТЫ ГЛАВНОЙ БАЗЫ ----------------
|
||||
public void PublishObject(DBObject object) throws Exception {
|
||||
Command(new ServerExchangeUnit_2021(
|
||||
((object instanceof iDBObject) ? ServerCode.PublishAIObject : ServerCode.PublishObject),
|
||||
"",
|
||||
object
|
||||
));
|
||||
}
|
||||
public void EditObject(DBObject object) throws Exception {
|
||||
Command(new ServerExchangeUnit_2021(ServerCode.EditObject, "", object));
|
||||
}
|
||||
//-
|
||||
public void DeleteObject(DBObject object) throws Exception {
|
||||
Command(new ServerExchangeUnit_2021(ServerCode.DeleteObjectByPK, "",
|
||||
new Pair<>(object.getClass(), object.getPK())));
|
||||
}
|
||||
//-------------------------------------------
|
||||
//--- ОБЪЕКТЫ БАЗЫ ПОЛЬЗОВАТЕЛЯ
|
||||
public void DeleteAccountObject(DBObject object) throws Exception {
|
||||
Command(new ServerExchangeUnit_2021(ServerCode.DeleteAccountObjectByPK, Current.getAccount().email,
|
||||
new Pair<>(object.getClass(), object.getPK())));
|
||||
}
|
||||
}
|
||||
35
src/Visual_DVM_2021/Passes/Server/ServerObjectPass.java
Normal file
35
src/Visual_DVM_2021/Passes/Server/ServerObjectPass.java
Normal file
@@ -0,0 +1,35 @@
|
||||
package Visual_DVM_2021.Passes.Server;
|
||||
import Common.Database.DBObject;
|
||||
import Common.Database.Database;
|
||||
import Repository.RepositoryServer;
|
||||
public abstract class ServerObjectPass <S extends RepositoryServer, D extends DBObject> extends RepositoryPass<S,D>{
|
||||
protected Class<D> d; //класс объектов.
|
||||
//---
|
||||
public ServerObjectPass(S server_in, Class<D> d_in) {
|
||||
super(server_in);
|
||||
d = d_in;
|
||||
}
|
||||
//--
|
||||
@Override
|
||||
public String getButtonText() {
|
||||
return "";
|
||||
}
|
||||
//--
|
||||
protected Database getDb() {
|
||||
return server.db;
|
||||
}
|
||||
@Override
|
||||
protected void performFinish() throws Exception {
|
||||
super.performFinish();
|
||||
passes.get(getDb().getSynchronizePassCode()).Do();
|
||||
}
|
||||
@Override
|
||||
protected void showDone() throws Exception {
|
||||
super.showDone();
|
||||
getDb().tables.get(d).ui_.Show(target.getPK());
|
||||
}
|
||||
//-
|
||||
public boolean fillObjectFields() throws Exception {
|
||||
return getDb().tables.get(d).ShowAddObjectDialog(target);
|
||||
}
|
||||
}
|
||||
13
src/Visual_DVM_2021/Passes/Server/TestingSystemPass.java
Normal file
13
src/Visual_DVM_2021/Passes/Server/TestingSystemPass.java
Normal file
@@ -0,0 +1,13 @@
|
||||
package Visual_DVM_2021.Passes.Server;
|
||||
import Common.Global;
|
||||
import TestingSystem.TestingServer;
|
||||
public abstract class TestingSystemPass<T> extends RepositoryPass<TestingServer, T> {
|
||||
public TestingSystemPass() {
|
||||
super(Global.testingServer);
|
||||
}
|
||||
@Override
|
||||
protected int getTimeout() {
|
||||
return 120000;
|
||||
}
|
||||
//----
|
||||
}
|
||||
@@ -1,21 +0,0 @@
|
||||
package Visual_DVM_2021.Passes;
|
||||
import Common.Current;
|
||||
import Common.Database.DBObject;
|
||||
import Common.Global;
|
||||
import Repository.Server.ServerCode;
|
||||
import Repository.Server.ServerExchangeUnit_2021;
|
||||
import TestingSystem.TestingServer;
|
||||
import javafx.util.Pair;
|
||||
public abstract class TestingSystemPass<T> extends RepositoryPass<TestingServer, T> {
|
||||
public TestingSystemPass() {
|
||||
super(Global.testingServer);
|
||||
}
|
||||
@Override
|
||||
protected int getTimeout() {
|
||||
return 120000;
|
||||
}
|
||||
public void DeleteAccountObject(DBObject object) throws Exception {
|
||||
Command(new ServerExchangeUnit_2021(ServerCode.DeleteAccountObjectByPK, Current.getAccount().email,
|
||||
new Pair<>(object.getClass(), object.getPK())));
|
||||
}
|
||||
}
|
||||
@@ -183,7 +183,7 @@ public class MainForm extends Form implements MainWindow {
|
||||
Vector<Test> selected_tests = new Vector<>();
|
||||
Vector<Test> group_tests = new Vector<>();
|
||||
for (Test test : Global.testingServer.db.tests.Data.values()) {
|
||||
if (test.group_id.equals(group.id)) {
|
||||
if (test.group_id==group.id) {
|
||||
if (test.isSelected())
|
||||
selected_tests.add(test);
|
||||
else
|
||||
|
||||
Reference in New Issue
Block a user