diff options
author | Eike Stepper | 2011-04-07 07:03:21 +0000 |
---|---|---|
committer | Eike Stepper | 2011-04-07 07:03:21 +0000 |
commit | 18daff40f4917cd0798856dc6ad8398c8ee0fddb (patch) | |
tree | c00a5c6ce6fc22d4dc063bcbf01c08614e87cddf /plugins | |
parent | 889079ab082a434927b72a5a176931a4a633c0de (diff) | |
download | cdo-18daff40f4917cd0798856dc6ad8398c8ee0fddb.tar.gz cdo-18daff40f4917cd0798856dc6ad8398c8ee0fddb.tar.xz cdo-18daff40f4917cd0798856dc6ad8398c8ee0fddb.zip |
[337152] [Mongo] Create a MongoDBStore
https://bugs.eclipse.org/bugs/show_bug.cgi?id=337152
Diffstat (limited to 'plugins')
5 files changed, 9 insertions, 7 deletions
diff --git a/plugins/org.eclipse.emf.cdo.server.mongodb/src/org/eclipse/emf/cdo/server/internal/mongodb/MongoDBBrowserPage.java b/plugins/org.eclipse.emf.cdo.server.mongodb/src/org/eclipse/emf/cdo/server/internal/mongodb/MongoDBBrowserPage.java index 04790ac8d6..1e7e547bc5 100644 --- a/plugins/org.eclipse.emf.cdo.server.mongodb/src/org/eclipse/emf/cdo/server/internal/mongodb/MongoDBBrowserPage.java +++ b/plugins/org.eclipse.emf.cdo.server.mongodb/src/org/eclipse/emf/cdo/server/internal/mongodb/MongoDBBrowserPage.java @@ -41,7 +41,7 @@ public class MongoDBBrowserPage extends AbstractPage public void display(CDOServerBrowser browser, InternalRepository repository, PrintStream out) { IMongoDBStore store = (IMongoDBStore)repository.getStore(); - DB db = store.getDB(); + DB db = (DB)store.getDB(); out.print("<table border=\"0\">\r\n"); out.print("<tr>\r\n"); diff --git a/plugins/org.eclipse.emf.cdo.server.mongodb/src/org/eclipse/emf/cdo/server/internal/mongodb/MongoDBStoreFactory.java b/plugins/org.eclipse.emf.cdo.server.mongodb/src/org/eclipse/emf/cdo/server/internal/mongodb/MongoDBStoreFactory.java index c90c5a2cd2..0c20fa71b6 100644 --- a/plugins/org.eclipse.emf.cdo.server.mongodb/src/org/eclipse/emf/cdo/server/internal/mongodb/MongoDBStoreFactory.java +++ b/plugins/org.eclipse.emf.cdo.server.mongodb/src/org/eclipse/emf/cdo/server/internal/mongodb/MongoDBStoreFactory.java @@ -62,7 +62,7 @@ public class MongoDBStoreFactory implements IStoreFactory dropDatabase(mongoURI, dbName);
}
- return CDOMongoDBUtil.createStore(mongoURI, dbName);
+ return CDOMongoDBUtil.createStore(uri, dbName);
}
protected void dropDatabase(MongoURI mongoURI, String dbName)
diff --git a/plugins/org.eclipse.emf.cdo.server.mongodb/src/org/eclipse/emf/cdo/server/mongodb/CDOMongoDBUtil.java b/plugins/org.eclipse.emf.cdo.server.mongodb/src/org/eclipse/emf/cdo/server/mongodb/CDOMongoDBUtil.java index b8e1e85a63..9006b90afc 100644 --- a/plugins/org.eclipse.emf.cdo.server.mongodb/src/org/eclipse/emf/cdo/server/mongodb/CDOMongoDBUtil.java +++ b/plugins/org.eclipse.emf.cdo.server.mongodb/src/org/eclipse/emf/cdo/server/mongodb/CDOMongoDBUtil.java @@ -33,8 +33,9 @@ public final class CDOMongoDBUtil container.registerFactory(new MongoDBBrowserPage.Factory()); } - public static IMongoDBStore createStore(MongoURI mongoURI, String dbName) + public static IMongoDBStore createStore(String uri, String dbName) { + MongoURI mongoURI = new MongoURI(uri); MongoDBStore store = new MongoDBStore(); store.setMongoURI(mongoURI); store.setDBName(dbName); diff --git a/plugins/org.eclipse.emf.cdo.server.mongodb/src/org/eclipse/emf/cdo/server/mongodb/IMongoDBStore.java b/plugins/org.eclipse.emf.cdo.server.mongodb/src/org/eclipse/emf/cdo/server/mongodb/IMongoDBStore.java index ba255770fb..04ed0b843b 100644 --- a/plugins/org.eclipse.emf.cdo.server.mongodb/src/org/eclipse/emf/cdo/server/mongodb/IMongoDBStore.java +++ b/plugins/org.eclipse.emf.cdo.server.mongodb/src/org/eclipse/emf/cdo/server/mongodb/IMongoDBStore.java @@ -14,12 +14,13 @@ package org.eclipse.emf.cdo.server.mongodb; import org.eclipse.emf.cdo.server.IStore; -import com.mongodb.DB; - /** * @author Eike Stepper */ public interface IMongoDBStore extends IStore { - public DB getDB(); + /** + * The return value can be cast to {@link com.mongodb.DB}. + */ + public Object getDB(); } diff --git a/plugins/org.eclipse.emf.cdo.tests.mongodb/src/org/eclipse/emf/cdo/tests/mongodb/MongoDBStoreRepositoryConfig.java b/plugins/org.eclipse.emf.cdo.tests.mongodb/src/org/eclipse/emf/cdo/tests/mongodb/MongoDBStoreRepositoryConfig.java index 9849b13ccf..2e06f8d31d 100644 --- a/plugins/org.eclipse.emf.cdo.tests.mongodb/src/org/eclipse/emf/cdo/tests/mongodb/MongoDBStoreRepositoryConfig.java +++ b/plugins/org.eclipse.emf.cdo.tests.mongodb/src/org/eclipse/emf/cdo/tests/mongodb/MongoDBStoreRepositoryConfig.java @@ -80,7 +80,7 @@ public class MongoDBStoreRepositoryConfig extends RepositoryConfig dropDatabase(mongoURI, repoName); } - return CDOMongoDBUtil.createStore(mongoURI, repoName); + return CDOMongoDBUtil.createStore(mongoURI.toString(), repoName); } protected void dropDatabase(MongoURI mongoURI, String repoName) |