You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@isis.apache.org by da...@apache.org on 2015/07/06 08:25:36 UTC
isis git commit: ISIS-1168: specify additional DN properties to
bootstrap the objectstore with discovered entities.
Repository: isis
Updated Branches:
refs/heads/master eb6742b45 -> d51ed8710
ISIS-1168: specify additional DN properties to bootstrap the objectstore with discovered entities.
Project: http://git-wip-us.apache.org/repos/asf/isis/repo
Commit: http://git-wip-us.apache.org/repos/asf/isis/commit/d51ed871
Tree: http://git-wip-us.apache.org/repos/asf/isis/tree/d51ed871
Diff: http://git-wip-us.apache.org/repos/asf/isis/diff/d51ed871
Branch: refs/heads/master
Commit: d51ed87103471852dcc9faaff391b1b2c13d7fd2
Parents: eb6742b
Author: Dan Haywood <da...@haywood-associates.co.uk>
Authored: Mon Jul 6 07:22:39 2015 +0100
Committer: Dan Haywood <da...@haywood-associates.co.uk>
Committed: Mon Jul 6 07:22:39 2015 +0100
----------------------------------------------------------------------
.../jdo/datanucleus/DataNucleusApplicationComponents.java | 9 +++++----
1 file changed, 5 insertions(+), 4 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/isis/blob/d51ed871/core/runtime/src/main/java/org/apache/isis/objectstore/jdo/datanucleus/DataNucleusApplicationComponents.java
----------------------------------------------------------------------
diff --git a/core/runtime/src/main/java/org/apache/isis/objectstore/jdo/datanucleus/DataNucleusApplicationComponents.java b/core/runtime/src/main/java/org/apache/isis/objectstore/jdo/datanucleus/DataNucleusApplicationComponents.java
index f84fc23..6111da5 100644
--- a/core/runtime/src/main/java/org/apache/isis/objectstore/jdo/datanucleus/DataNucleusApplicationComponents.java
+++ b/core/runtime/src/main/java/org/apache/isis/objectstore/jdo/datanucleus/DataNucleusApplicationComponents.java
@@ -18,7 +18,6 @@
*/
package org.apache.isis.objectstore.jdo.datanucleus;
-import java.util.HashMap;
import java.util.Map;
import java.util.Properties;
import java.util.Set;
@@ -31,8 +30,6 @@ import com.google.common.base.Joiner;
import com.google.common.collect.Maps;
import org.datanucleus.NucleusContext;
-import org.datanucleus.NucleusContextHelper;
-import org.datanucleus.PersistenceNucleusContext;
import org.datanucleus.PropertyNames;
import org.datanucleus.StoreNucleusContext;
import org.datanucleus.api.jdo.JDOPersistenceManagerFactory;
@@ -40,6 +37,7 @@ import org.datanucleus.metadata.MetaDataListener;
import org.datanucleus.metadata.MetaDataManager;
import org.datanucleus.store.StoreManager;
import org.datanucleus.store.schema.SchemaAwareStoreManager;
+
import org.apache.isis.core.commons.components.ApplicationScopedComponent;
import org.apache.isis.core.commons.config.IsisConfiguration;
import org.apache.isis.core.commons.factory.InstanceUtil;
@@ -111,7 +109,10 @@ public class DataNucleusApplicationComponents implements ApplicationScopedCompon
private void initialize() {
final String persistableClassNames = Joiner.on(',').join(persistableClassNameSet);
-
+
+ // ref: http://www.datanucleus.org/products/datanucleus/jdo/autostart.html
+ datanucleusProps.put(PropertyNames.PROPERTY_AUTOSTART_MECHANISM, "Classes");
+ datanucleusProps.put(PropertyNames.PROPERTY_AUTOSTART_MODE, "Checked");
datanucleusProps.put(PropertyNames.PROPERTY_AUTOSTART_CLASSNAMES, persistableClassNames);
persistenceManagerFactory = JDOHelper.getPersistenceManagerFactory(datanucleusProps);