From 5e82fa7fc5c8759128f74a51759bc5a32d2bfde2 Mon Sep 17 00:00:00 2001 From: Robert von Burg Date: Mon, 28 Oct 2013 22:07:17 +0100 Subject: [PATCH] [Minor] added constructor to XmlPersistenceHandler --- .../persistence/impl/XmlPersistenceHandler.java | 11 ++++++++--- 1 file changed, 8 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 1decea90c..121de2971 100644 --- a/src/main/java/li/strolch/persistence/impl/XmlPersistenceHandler.java +++ b/src/main/java/li/strolch/persistence/impl/XmlPersistenceHandler.java @@ -21,6 +21,7 @@ */ package li.strolch.persistence.impl; +import java.io.File; import java.util.Properties; import li.strolch.model.Order; @@ -49,16 +50,20 @@ 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()); + } + @Override public void initialize(ComponentConfiguration componentConfiguration) { - String basePath = componentConfiguration.getRuntimeConfiguration().getRootPath(); - basePath = basePath + DB_STORE_PATH; + File basePathF = componentConfiguration.getRuntimeConfiguration().getRootPath(); + File dbStorePathF = new File(basePathF, DB_STORE_PATH); Properties properties = new Properties(); properties.setProperty(PersistenceConstants.PROP_VERBOSE, "true"); //$NON-NLS-1$ properties.setProperty(PersistenceConstants.PROP_XML_IO_MOD, IoMode.DOM.name()); - properties.setProperty(PersistenceConstants.PROP_BASEPATH, basePath); + properties.setProperty(PersistenceConstants.PROP_BASEPATH, dbStorePathF.getAbsolutePath()); this.persistenceManager = PersistenceManagerLoader.load(properties);