проход для массового удаления объектов в сервера.
массовое удаление групп.
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
package TestingSystem.Common;
|
||||
import Common.Constants;
|
||||
import Common.Database.DBObject;
|
||||
import Common.Database.Database;
|
||||
import Common.Global;
|
||||
import Common.Utils.Utils;
|
||||
import GlobalData.Account.Account;
|
||||
@@ -38,7 +39,6 @@ import org.apache.commons.io.FileUtils;
|
||||
|
||||
import javax.swing.Timer;
|
||||
import java.io.File;
|
||||
import java.io.Serializable;
|
||||
import java.nio.file.Paths;
|
||||
import java.util.*;
|
||||
|
||||
@@ -73,7 +73,7 @@ public class TestingServer extends RepositoryServer<TestsDatabase> {
|
||||
}
|
||||
}
|
||||
@Override
|
||||
public void DeleteAction(DBObject object) throws Exception {
|
||||
public void afterDeleteAction(DBObject object) throws Exception {
|
||||
if (object instanceof Test) {
|
||||
Test test = (Test) object;
|
||||
Utils.forceDeleteWithCheck(test.getArchive());
|
||||
@@ -340,7 +340,7 @@ public class TestingServer extends RepositoryServer<TestsDatabase> {
|
||||
Print("Удалить объект по ключу из базы пользователя " + request.arg);
|
||||
SetCurrentAccountDB(request.arg);
|
||||
Pair<Class, Object> to_delete = (Pair<Class, Object>) request.object;
|
||||
DeleteAction(account_db.DeleteByPK(to_delete.getKey(), to_delete.getValue()));
|
||||
afterDeleteAction(account_db.DeleteByPK(to_delete.getKey(), to_delete.getValue()));
|
||||
response = new ServerExchangeUnit_2021(ServerCode.OK);
|
||||
break;
|
||||
case GetActualSapforPackageData:
|
||||
@@ -542,12 +542,10 @@ public class TestingServer extends RepositoryServer<TestsDatabase> {
|
||||
}
|
||||
//-------------------------------------------------------------------------------------->>>
|
||||
@Override
|
||||
protected Serializable publishObject(DBObject object) throws Exception {
|
||||
if (request.arg == null) return super.publishObject(object);
|
||||
else {
|
||||
SetCurrentAccountDB(request.arg);
|
||||
return (Serializable) account_db.InsertS(object).getPK();
|
||||
}
|
||||
protected Database getDefaultDatabase() {
|
||||
if (request.arg == null) return super.getDefaultDatabase();
|
||||
SetCurrentAccountDB(request.arg);
|
||||
return account_db;
|
||||
}
|
||||
@Override
|
||||
public void beforePublishAction(DBObject object) throws Exception {
|
||||
|
||||
Reference in New Issue
Block a user