From 5df4e64e106ffa7526e01599d632943e2a0abed0 Mon Sep 17 00:00:00 2001 From: Robert von Burg Date: Tue, 24 Dec 2013 00:36:33 +0100 Subject: [PATCH] [Major] moved OrderDao and ResourceDao factory methods to transaction It makes using transaction feel easier. --- .../li/strolch/runtime/agent/CachedElementMapHandler.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/li/strolch/runtime/agent/CachedElementMapHandler.java b/src/main/java/li/strolch/runtime/agent/CachedElementMapHandler.java index 8a2c9b854..1a5b204ab 100644 --- a/src/main/java/li/strolch/runtime/agent/CachedElementMapHandler.java +++ b/src/main/java/li/strolch/runtime/agent/CachedElementMapHandler.java @@ -55,7 +55,7 @@ public class CachedElementMapHandler extends InMemoryElementMapHandler { PersistenceHandler persistenceHandler = getContainer().getComponent(PersistenceHandler.class); try (StrolchTransaction tx = persistenceHandler.openTx(realm)) { - ResourceDao resourceDao = persistenceHandler.getResourceDao(tx); + ResourceDao resourceDao = tx.getResourceDao(); Set resourceTypes = resourceDao.queryTypes(); for (String type : resourceTypes) { List resources = resourceDao.queryAll(type); @@ -65,7 +65,7 @@ public class CachedElementMapHandler extends InMemoryElementMapHandler { } } - OrderDao orderDao = persistenceHandler.getOrderDao(tx); + OrderDao orderDao = tx.getOrderDao(); Set orderTypes = orderDao.queryTypes(); for (String type : orderTypes) { List orders = orderDao.queryAll(type);