From 9b514a832713465cbf7e8feba6db31b56c7e3adb Mon Sep 17 00:00:00 2001
From: Timm Fitschen <t.fitschen@indiscale.com>
Date: Fri, 22 Jan 2021 16:18:07 +0100
Subject: [PATCH] Fix Inheritance class

---
 .../org/caosdb/server/jobs/core/Inheritance.java     | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/src/main/java/org/caosdb/server/jobs/core/Inheritance.java b/src/main/java/org/caosdb/server/jobs/core/Inheritance.java
index 086787e8..d49bec09 100644
--- a/src/main/java/org/caosdb/server/jobs/core/Inheritance.java
+++ b/src/main/java/org/caosdb/server/jobs/core/Inheritance.java
@@ -24,16 +24,16 @@ package org.caosdb.server.jobs.core;
 
 import java.util.ArrayList;
 import java.util.List;
-import org.caosdb.server.database.backend.transaction.RetrieveFullEntity;
+import org.caosdb.server.database.backend.transaction.RetrieveFullEntityTransaction;
 import org.caosdb.server.entity.Entity;
 import org.caosdb.server.entity.EntityInterface;
+import org.caosdb.server.entity.InsertEntity;
 import org.caosdb.server.entity.Message;
 import org.caosdb.server.entity.Message.MessageType;
 import org.caosdb.server.entity.StatementStatus;
+import org.caosdb.server.entity.UpdateEntity;
 import org.caosdb.server.entity.wrapper.Property;
 import org.caosdb.server.jobs.EntityJob;
-import org.caosdb.server.transaction.Insert;
-import org.caosdb.server.transaction.Update;
 import org.caosdb.server.utils.EntityStatus;
 
 /**
@@ -63,7 +63,7 @@ public class Inheritance extends EntityJob {
 
   @Override
   protected void run() {
-    if (getTransaction() instanceof Insert || getTransaction() instanceof Update) {
+    if (getEntity() instanceof InsertEntity || getEntity() instanceof UpdateEntity) {
       if (getEntity().hasParents()) {
         final ArrayList<EntityInterface> transfer = new ArrayList<EntityInterface>();
         parentLoop:
@@ -87,7 +87,7 @@ public class Inheritance extends EntityJob {
             EntityInterface foreign = getEntityByName(parent.getName());
             if (foreign == null) {
               // was not in container -> retrieve from database.
-              execute(new RetrieveFullEntity(parent));
+              execute(new RetrieveFullEntityTransaction(parent));
               foreign = parent;
             }
 
@@ -144,7 +144,7 @@ public class Inheritance extends EntityJob {
                 }
               }
             } else {
-              execute(new RetrieveFullEntity(validProperty));
+              execute(new RetrieveFullEntityTransaction(validProperty));
             }
             if (validProperty.getEntityStatus() == EntityStatus.VALID) {
               collectInheritedProperties(transfer, validProperty, inheritance);
-- 
GitLab