From ede49b6d20cf4c0ec59df14f425bf2acbf47e8fa Mon Sep 17 00:00:00 2001 From: Robert von Burg Date: Tue, 5 Nov 2013 20:42:14 +0100 Subject: [PATCH] [Devel] busy implementing a component directed acyclic dependency tree This is needed to start/stop in the right order --- .../li/strolch/persistence/impl/XmlPersistenceHandler.java | 5 +++-- .../persistence/impl/dao/test/AbstractDaoImplTest.java | 4 +++- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/src/main/java/li/strolch/persistence/impl/XmlPersistenceHandler.java b/src/main/java/li/strolch/persistence/impl/XmlPersistenceHandler.java index 121de2971..bc2ddb1c9 100644 --- a/src/main/java/li/strolch/persistence/impl/XmlPersistenceHandler.java +++ b/src/main/java/li/strolch/persistence/impl/XmlPersistenceHandler.java @@ -33,6 +33,7 @@ import li.strolch.persistence.api.StrolchPersistenceHandler; import li.strolch.persistence.api.StrolchTransaction; import li.strolch.persistence.impl.model.OrderContextFactory; import li.strolch.persistence.impl.model.ResourceContextFactory; +import li.strolch.runtime.component.ComponentContainer; import li.strolch.runtime.component.StrolchComponent; import li.strolch.runtime.configuration.ComponentConfiguration; import ch.eitchnet.xmlpers.api.IoMode; @@ -50,8 +51,8 @@ public class XmlPersistenceHandler extends StrolchComponent implements StrolchPe public static final String DB_STORE_PATH = "dbStore/"; //$NON-NLS-1$ private PersistenceManager persistenceManager; - public XmlPersistenceHandler() { - super(StrolchPersistenceHandler.class.getName()); + public XmlPersistenceHandler(ComponentContainer container) { + super(container, StrolchPersistenceHandler.class.getName()); } @Override diff --git a/src/test/java/li/strolch/persistence/impl/dao/test/AbstractDaoImplTest.java b/src/test/java/li/strolch/persistence/impl/dao/test/AbstractDaoImplTest.java index d9216cd0e..3214c805c 100644 --- a/src/test/java/li/strolch/persistence/impl/dao/test/AbstractDaoImplTest.java +++ b/src/test/java/li/strolch/persistence/impl/dao/test/AbstractDaoImplTest.java @@ -25,6 +25,7 @@ import java.io.File; import java.text.MessageFormat; import li.strolch.persistence.impl.XmlPersistenceHandler; +import li.strolch.runtime.component.ComponentContainer; import li.strolch.runtime.configuration.ComponentConfiguration; import li.strolch.runtime.configuration.ConfigurationParser; import li.strolch.runtime.configuration.StrolchConfiguration; @@ -64,7 +65,8 @@ public abstract class AbstractDaoImplTest { StrolchConfiguration strolchConfiguration = ConfigurationParser.parseConfiguration(rootPath); ComponentConfiguration componentConfiguration = strolchConfiguration .getComponentConfiguration("PersistenceHandler"); //$NON-NLS-1$ - persistenceHandler = new XmlPersistenceHandler(); + ComponentContainer container = new ComponentContainer(); + persistenceHandler = new XmlPersistenceHandler(container); persistenceHandler.initialize(componentConfiguration); }