промежуточный. Убираю проходы дублирования групп и конфигураций. Не нужны.
This commit is contained in:
@@ -240,29 +240,6 @@ public abstract class RepositoryServer<D extends Database> {
|
||||
response = new ServerExchangeUnit_2021(ServerCode.OK);
|
||||
response.object = db.checkObjectExistense(p.getKey(), p.getValue());
|
||||
break;
|
||||
case CopyObjects:
|
||||
String[] data = request.arg.split("\n");
|
||||
String sender_name = data[0];
|
||||
String sender_address = data[1];
|
||||
Print("Дублировать объекты для пользователя " + sender_name + ":" + sender_address);
|
||||
Vector<Object> src = (Vector<Object>) request.object;
|
||||
Vector<Object> dst = new Vector<>();
|
||||
for (Object object : src) {
|
||||
if (object instanceof rDBObject) {
|
||||
rDBObject copy = (rDBObject) object.getClass().newInstance();
|
||||
copy.SynchronizeFields((rDBObject) object);
|
||||
copy.genName();
|
||||
copy.sender_name = sender_name;
|
||||
copy.sender_address = sender_address;
|
||||
CopyAction((rDBObject) object, copy);
|
||||
dst.add(copy);
|
||||
db.Insert(copy);
|
||||
} else
|
||||
throw new RepositoryRefuseException("Поддерживается дублирование только объектов типа rDBObject");
|
||||
}
|
||||
response = new ServerExchangeUnit_2021(ServerCode.OK);
|
||||
response.object = dst;
|
||||
break;
|
||||
case EditObject:
|
||||
DBObject new_object = (DBObject) request.object;
|
||||
Print("Редактировать объект " + new_object.getPK());
|
||||
@@ -303,6 +280,15 @@ public abstract class RepositoryServer<D extends Database> {
|
||||
db.Commit();
|
||||
response = new ServerExchangeUnit_2021(ServerCode.OK);
|
||||
break;
|
||||
//------------------------
|
||||
case PublishAIObject:
|
||||
dbObject = (DBObject) request.object;
|
||||
Print("Опубликовать объект с автоинкрементным ключом" + dbObject.getPK());
|
||||
db.Insert(dbObject); //проверка не нужна,АИ гарантирует что ключ уникален.
|
||||
PublishAction(dbObject);
|
||||
response = new ServerExchangeUnit_2021(ServerCode.OK);
|
||||
break;
|
||||
//------------------------
|
||||
case EXIT:
|
||||
Print("ЗАВЕРШИТЬ РАБОТУ СЕРВЕРА");
|
||||
System.exit(0);
|
||||
|
||||
Reference in New Issue
Block a user