diff --git a/src/main/java/cz/cvut/kbss/analysis/service/FaultEventRepositoryService.java b/src/main/java/cz/cvut/kbss/analysis/service/FaultEventRepositoryService.java index ce3775d..083a1f0 100755 --- a/src/main/java/cz/cvut/kbss/analysis/service/FaultEventRepositoryService.java +++ b/src/main/java/cz/cvut/kbss/analysis/service/FaultEventRepositoryService.java @@ -165,6 +165,14 @@ public void updateChildrenSequence(URI faultEventUri, List childrenSequence log.info("< updateChildrenSequence"); } + @Override + protected void preUpdate(FaultEvent instance) { + if(instance.getSupertypes() != null && !instance.getSupertypes().isEmpty()) + faultEventDao.loadManagedSupertypes(instance); + + super.preUpdate(instance); + } + @Transactional public void update(Rectangle rect){ faultEventDao.update(rect);