From 146510757239df13de476cf81887a9896feb1ad9 Mon Sep 17 00:00:00 2001 From: Timm Fitschen <t.fitschen@indiscale.com> Date: Tue, 31 Aug 2021 13:55:24 +0200 Subject: [PATCH] BUG: fix for #170 --- .../transaction/InsertEntityValue.java | 59 ------------------- .../transaction/UpdateEntityTransaction.java | 2 - 2 files changed, 61 deletions(-) delete mode 100644 src/main/java/org/caosdb/server/database/backend/transaction/InsertEntityValue.java diff --git a/src/main/java/org/caosdb/server/database/backend/transaction/InsertEntityValue.java b/src/main/java/org/caosdb/server/database/backend/transaction/InsertEntityValue.java deleted file mode 100644 index 8ec6b0d1..00000000 --- a/src/main/java/org/caosdb/server/database/backend/transaction/InsertEntityValue.java +++ /dev/null @@ -1,59 +0,0 @@ -/* - * ** header v3.0 - * This file is a part of the CaosDB Project. - * - * Copyright (C) 2018 Research Group Biomedical Physics, - * Max-Planck-Institute for Dynamics and Self-Organization Göttingen - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as - * published by the Free Software Foundation, either version 3 of the - * License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see <https://www.gnu.org/licenses/>. - * - * ** end header - */ -package org.caosdb.server.database.backend.transaction; - -import org.caosdb.server.database.BackendTransaction; -import org.caosdb.server.database.backend.interfaces.InsertEntityPropertiesImpl; -import org.caosdb.server.database.exceptions.TransactionException; -import org.caosdb.server.database.proto.FlatProperty; -import org.caosdb.server.datatype.SingleValue; -import org.caosdb.server.entity.EntityInterface; -import org.caosdb.server.entity.StatementStatus; - -public class InsertEntityValue extends BackendTransaction { - - private final EntityInterface entity; - - public InsertEntityValue(final EntityInterface entity) { - this.entity = entity; - } - - @Override - protected void execute() throws TransactionException { - final InsertEntityPropertiesImpl t = getImplementation(InsertEntityPropertiesImpl.class); - - final FlatProperty p = new FlatProperty(); - if (this.entity.hasValue()) { - p.id = this.entity.getId(); - p.value = ((SingleValue) this.entity.getValue()).toDatabaseString(); - p.status = StatementStatus.FIX.toString(); - p.idx = 0; - t.execute( - this.entity.getDomain(), - this.entity.getId(), - p, - ((SingleValue) this.entity.getValue()).getTable(), - (this.entity.hasUnit() ? this.entity.getUnit().getSignature() : null)); - } - } -} diff --git a/src/main/java/org/caosdb/server/database/backend/transaction/UpdateEntityTransaction.java b/src/main/java/org/caosdb/server/database/backend/transaction/UpdateEntityTransaction.java index 17a9bc7f..39d1c76b 100644 --- a/src/main/java/org/caosdb/server/database/backend/transaction/UpdateEntityTransaction.java +++ b/src/main/java/org/caosdb/server/database/backend/transaction/UpdateEntityTransaction.java @@ -49,8 +49,6 @@ public class UpdateEntityTransaction extends BackendTransaction { execute(new InsertParents(e)); - execute(new InsertEntityValue(e)); - execute(new InsertEntityProperties(e)); VersionTransaction.removeCached(e.getId()); -- GitLab