[Major] moved OrderDao and ResourceDao factory methods to transaction

It makes using transaction feel easier.
This commit is contained in:
Robert von Burg 2013-12-24 00:36:33 +01:00
parent 435b11c5ef
commit 5df4e64e10
1 changed files with 2 additions and 2 deletions

View File

@ -55,7 +55,7 @@ public class CachedElementMapHandler extends InMemoryElementMapHandler {
PersistenceHandler persistenceHandler = getContainer().getComponent(PersistenceHandler.class); PersistenceHandler persistenceHandler = getContainer().getComponent(PersistenceHandler.class);
try (StrolchTransaction tx = persistenceHandler.openTx(realm)) { try (StrolchTransaction tx = persistenceHandler.openTx(realm)) {
ResourceDao resourceDao = persistenceHandler.getResourceDao(tx); ResourceDao resourceDao = tx.getResourceDao();
Set<String> resourceTypes = resourceDao.queryTypes(); Set<String> resourceTypes = resourceDao.queryTypes();
for (String type : resourceTypes) { for (String type : resourceTypes) {
List<Resource> resources = resourceDao.queryAll(type); List<Resource> resources = resourceDao.queryAll(type);
@ -65,7 +65,7 @@ public class CachedElementMapHandler extends InMemoryElementMapHandler {
} }
} }
OrderDao orderDao = persistenceHandler.getOrderDao(tx); OrderDao orderDao = tx.getOrderDao();
Set<String> orderTypes = orderDao.queryTypes(); Set<String> orderTypes = orderDao.queryTypes();
for (String type : orderTypes) { for (String type : orderTypes) {
List<Order> orders = orderDao.queryAll(type); List<Order> orders = orderDao.queryAll(type);