diff --git a/java/com.sap.sailing.domain.igtimiadapter.persistence/META-INF/MANIFEST.MF b/java/com.sap.sailing.domain.igtimiadapter.persistence/META-INF/MANIFEST.MF index ae8346ae803..2507667d34c 100644 --- a/java/com.sap.sailing.domain.igtimiadapter.persistence/META-INF/MANIFEST.MF +++ b/java/com.sap.sailing.domain.igtimiadapter.persistence/META-INF/MANIFEST.MF @@ -10,7 +10,6 @@ Require-Bundle: com.sap.sse.mongodb, org.mongodb.bson;bundle-version="4.3.1", org.mongodb.driver-core;bundle-version="4.3.1", org.mongodb.driver-sync;bundle-version="4.3.1", - org.mongodb.mongodb-driver-legacy;bundle-version="4.3.1" Export-Package: com.sap.sailing.domain.igtimiadapter.persistence Import-Package: com.sap.sailing.domain.common.security, com.sap.sse.security, diff --git a/java/com.sap.sailing.domain.persistence/META-INF/MANIFEST.MF b/java/com.sap.sailing.domain.persistence/META-INF/MANIFEST.MF index 7ef08240c5a..af0857cb8cb 100644 --- a/java/com.sap.sailing.domain.persistence/META-INF/MANIFEST.MF +++ b/java/com.sap.sailing.domain.persistence/META-INF/MANIFEST.MF @@ -18,7 +18,6 @@ Require-Bundle: com.sap.sse.mongodb, org.mongodb.bson;bundle-version="4.3.1", org.mongodb.driver-core;bundle-version="4.3.1", org.mongodb.driver-sync;bundle-version="4.3.1", - org.mongodb.mongodb-driver-legacy;bundle-version="4.3.1", com.sap.sse.security.common, com.sap.sailing.shared.persistence Export-Package: com.sap.sailing.domain.persistence, diff --git a/java/com.sap.sailing.domain.racelogtrackingadapter.testsupport/META-INF/MANIFEST.MF b/java/com.sap.sailing.domain.racelogtrackingadapter.testsupport/META-INF/MANIFEST.MF index 170f4b68bed..91460e6bf4d 100644 --- a/java/com.sap.sailing.domain.racelogtrackingadapter.testsupport/META-INF/MANIFEST.MF +++ b/java/com.sap.sailing.domain.racelogtrackingadapter.testsupport/META-INF/MANIFEST.MF @@ -20,7 +20,6 @@ Require-Bundle: com.sap.sailing.domain.shared.android, org.mongodb.bson;bundle-version="4.3.1", org.mongodb.driver-core;bundle-version="4.3.1", org.mongodb.driver-sync;bundle-version="4.3.1", - org.mongodb.mongodb-driver-legacy;bundle-version="4.3.1", com.sap.sse.shared.android Export-Package: com.sap.sailing.domain.racelog.tracking.test.mock Automatic-Module-Name: com.sap.sailing.domain.racelogtrackingadapter.testsupport diff --git a/java/com.sap.sailing.domain.racelogtrackingadapter/META-INF/MANIFEST.MF b/java/com.sap.sailing.domain.racelogtrackingadapter/META-INF/MANIFEST.MF index 006ed8a6c60..bc0bcc5e4bb 100644 --- a/java/com.sap.sailing.domain.racelogtrackingadapter/META-INF/MANIFEST.MF +++ b/java/com.sap.sailing.domain.racelogtrackingadapter/META-INF/MANIFEST.MF @@ -22,7 +22,6 @@ Require-Bundle: com.sap.sailing.domain, org.mongodb.bson;bundle-version="4.3.1", org.mongodb.driver-core;bundle-version="4.3.1", org.mongodb.driver-sync;bundle-version="4.3.1", - org.mongodb.mongodb-driver-legacy;bundle-version="4.3.1", com.sap.sailing.shared.persistence;bundle-version="1.0.0", com.sap.sse.shared.android Import-Package: com.google.zxing;version="3.1.0", diff --git a/java/com.sap.sailing.domain.swisstimingadapter.persistence/META-INF/MANIFEST.MF b/java/com.sap.sailing.domain.swisstimingadapter.persistence/META-INF/MANIFEST.MF index 8278ded8305..4e1702ac7f7 100644 --- a/java/com.sap.sailing.domain.swisstimingadapter.persistence/META-INF/MANIFEST.MF +++ b/java/com.sap.sailing.domain.swisstimingadapter.persistence/META-INF/MANIFEST.MF @@ -16,7 +16,6 @@ Require-Bundle: com.sap.sailing.domain.swisstimingadapter, org.mongodb.bson;bundle-version="4.3.1", org.mongodb.driver-core;bundle-version="4.3.1", org.mongodb.driver-sync;bundle-version="4.3.1", - org.mongodb.mongodb-driver-legacy;bundle-version="4.3.1", com.sap.sse.security.common, com.sap.sse.replication.interfaces Export-Package: com.sap.sailing.domain.swisstimingadapter.persistence, diff --git a/java/com.sap.sailing.domain.swisstimingadapter.test/META-INF/MANIFEST.MF b/java/com.sap.sailing.domain.swisstimingadapter.test/META-INF/MANIFEST.MF index bdee4252ded..6b0b0789d2a 100644 --- a/java/com.sap.sailing.domain.swisstimingadapter.test/META-INF/MANIFEST.MF +++ b/java/com.sap.sailing.domain.swisstimingadapter.test/META-INF/MANIFEST.MF @@ -23,7 +23,6 @@ Require-Bundle: com.sap.sailing.domain, org.mongodb.bson;bundle-version="4.3.1", org.mongodb.driver-core;bundle-version="4.3.1", org.mongodb.driver-sync;bundle-version="4.3.1", - org.mongodb.mongodb-driver-legacy;bundle-version="4.3.1", com.sap.sailing.domain.shared.android, com.sap.sse.replication.interfaces Bundle-ClassPath: resources/, diff --git a/java/com.sap.sailing.domain.test/META-INF/MANIFEST.MF b/java/com.sap.sailing.domain.test/META-INF/MANIFEST.MF index a52c6313871..2502dd43e5c 100644 --- a/java/com.sap.sailing.domain.test/META-INF/MANIFEST.MF +++ b/java/com.sap.sailing.domain.test/META-INF/MANIFEST.MF @@ -33,7 +33,6 @@ Require-Bundle: com.sap.sailing.domain, org.mongodb.bson;bundle-version="4.3.1", org.mongodb.driver-core;bundle-version="4.3.1", org.mongodb.driver-sync;bundle-version="4.3.1", - org.mongodb.mongodb-driver-legacy;bundle-version="4.3.1", org.apache.commons.math3;bundle-version="3.5.0", org.apache.shiro.core;bundle-version="1.2.2" Export-Package: com.sap.sailing.domain.test, diff --git a/java/com.sap.sailing.domain.tractracadapter.persistence/META-INF/MANIFEST.MF b/java/com.sap.sailing.domain.tractracadapter.persistence/META-INF/MANIFEST.MF index dba93efbf1c..476aa5f39f1 100644 --- a/java/com.sap.sailing.domain.tractracadapter.persistence/META-INF/MANIFEST.MF +++ b/java/com.sap.sailing.domain.tractracadapter.persistence/META-INF/MANIFEST.MF @@ -16,7 +16,6 @@ Require-Bundle: com.sap.sse.mongodb, org.mongodb.bson;bundle-version="4.3.1", org.mongodb.driver-core;bundle-version="4.3.1", org.mongodb.driver-sync;bundle-version="4.3.1", - org.mongodb.mongodb-driver-legacy;bundle-version="4.3.1", com.sap.sse.security.common, com.sap.sse.replication.interfaces, com.tractrac.clientmodule;bundle-version="3.13.1", diff --git a/java/com.sap.sailing.expeditionconnector.persistence/META-INF/MANIFEST.MF b/java/com.sap.sailing.expeditionconnector.persistence/META-INF/MANIFEST.MF index f5b20d4d4f4..72c2773ade0 100755 --- a/java/com.sap.sailing.expeditionconnector.persistence/META-INF/MANIFEST.MF +++ b/java/com.sap.sailing.expeditionconnector.persistence/META-INF/MANIFEST.MF @@ -19,6 +19,5 @@ Require-Bundle: com.sap.sailing.domain.persistence, org.mongodb.bson;bundle-version="4.3.1", org.mongodb.driver-core;bundle-version="4.3.1", org.mongodb.driver-sync;bundle-version="4.3.1", - org.mongodb.mongodb-driver-legacy;bundle-version="4.3.1" Export-Package: com.sap.sailing.expeditionconnector.persistence Automatic-Module-Name: com.sap.sailing.expeditionconnector.persistence diff --git a/java/com.sap.sailing.gwt.ui/META-INF/MANIFEST.MF b/java/com.sap.sailing.gwt.ui/META-INF/MANIFEST.MF index 79b77a794eb..f76c8202bd4 100644 --- a/java/com.sap.sailing.gwt.ui/META-INF/MANIFEST.MF +++ b/java/com.sap.sailing.gwt.ui/META-INF/MANIFEST.MF @@ -64,7 +64,6 @@ Require-Bundle: com.sap.sailing.domain, org.mongodb.bson;bundle-version="4.3.1", org.mongodb.driver-core;bundle-version="4.3.1", org.mongodb.driver-sync;bundle-version="4.3.1", - org.mongodb.mongodb-driver-legacy;bundle-version="4.3.1", com.sap.sailing.server.gateway.serialization.shared.android, com.sap.sailing.shared.server, org.apache.commons.math;bundle-version="2.1.0", diff --git a/java/com.sap.sailing.landscape.test/META-INF/MANIFEST.MF b/java/com.sap.sailing.landscape.test/META-INF/MANIFEST.MF index a910b104c00..e8e73206e4c 100755 --- a/java/com.sap.sailing.landscape.test/META-INF/MANIFEST.MF +++ b/java/com.sap.sailing.landscape.test/META-INF/MANIFEST.MF @@ -11,4 +11,3 @@ Require-Bundle: org.junit, org.mongodb.bson;bundle-version="4.3.1", org.mongodb.driver-core;bundle-version="4.3.1", org.mongodb.driver-sync;bundle-version="4.3.1", - org.mongodb.mongodb-driver-legacy;bundle-version="4.3.1" diff --git a/java/com.sap.sailing.media.persistence.test/META-INF/MANIFEST.MF b/java/com.sap.sailing.media.persistence.test/META-INF/MANIFEST.MF index 3ad4bc21f99..70ff3913e43 100644 --- a/java/com.sap.sailing.media.persistence.test/META-INF/MANIFEST.MF +++ b/java/com.sap.sailing.media.persistence.test/META-INF/MANIFEST.MF @@ -17,5 +17,4 @@ Require-Bundle: com.sap.sse.mongodb, org.mongodb.bson;bundle-version="4.3.1", org.mongodb.driver-core;bundle-version="4.3.1", org.mongodb.driver-sync;bundle-version="4.3.1", - org.mongodb.mongodb-driver-legacy;bundle-version="4.3.1" Automatic-Module-Name: com.sap.sailing.media.persistence.test diff --git a/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/AbstractMongoDBTest.java b/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/AbstractMongoDBTest.java index 1e3de3bb18b..975e999f90f 100755 --- a/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/AbstractMongoDBTest.java +++ b/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/AbstractMongoDBTest.java @@ -7,8 +7,9 @@ import java.net.UnknownHostException; import org.junit.After; import org.junit.Before; -import com.mongodb.MongoClient; import com.mongodb.MongoException; +import com.mongodb.client.MongoClient; +import com.mongodb.client.MongoClients; import com.mongodb.client.MongoDatabase; import com.sap.sse.mongodb.MongoDBConfiguration; import com.sap.sse.mongodb.MongoDBService; @@ -31,7 +32,7 @@ public abstract class AbstractMongoDBTest { } protected MongoClient newMongo() throws UnknownHostException, MongoException { - return new MongoClient(dbConfiguration.getMongoClientURI()); + return MongoClients.create(dbConfiguration.getMongoClientURI()); } @Before diff --git a/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/MongoClientURITest.java b/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/MongoClientURITest.java index ecf88b9c1bb..5e98328f12f 100755 --- a/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/MongoClientURITest.java +++ b/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/MongoClientURITest.java @@ -15,7 +15,7 @@ public class MongoClientURITest { assertEquals("humba", config.getHostname()); assertEquals(12345, config.getPort()); assertEquals("mydb", config.getDatabaseName()); - assertSame(ReadPreference.primaryPreferred(), config.getMongoClientURI().getOptions().getReadPreference()); + assertSame(ReadPreference.primaryPreferred(), config.getMongoClientURI().getReadPreference()); } @Test @@ -24,7 +24,7 @@ public class MongoClientURITest { assertEquals("humba", config.getHostname()); assertEquals(12345, config.getPort()); assertEquals("mydb", config.getDatabaseName()); - assertSame(ReadPreference.primary(), config.getMongoClientURI().getOptions().getReadPreference()); - assertEquals("rs0", config.getMongoClientURI().getOptions().getRequiredReplicaSetName()); + assertSame(ReadPreference.primary(), config.getMongoClientURI().getReadPreference()); + assertEquals("rs0", config.getMongoClientURI().getRequiredReplicaSetName()); } } diff --git a/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/TestStoringAndRetrievingWindTracksTest.java b/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/TestStoringAndRetrievingWindTracksTest.java index 9ee9abd41fc..1699e74e500 100755 --- a/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/TestStoringAndRetrievingWindTracksTest.java +++ b/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/TestStoringAndRetrievingWindTracksTest.java @@ -14,8 +14,9 @@ import java.util.Optional; import org.junit.Before; import org.junit.Test; -import com.mongodb.MongoClient; import com.mongodb.MongoException; +import com.mongodb.client.MongoClient; +import com.mongodb.client.MongoClients; import com.mongodb.client.MongoDatabase; import com.sap.sailing.domain.base.RaceDefinition; import com.sap.sailing.domain.base.Regatta; @@ -66,14 +67,14 @@ public class TestStoringAndRetrievingWindTracksTest extends AbstractTracTracLive } private MongoClient newMongo() throws UnknownHostException, MongoException { - return new MongoClient(dbConfiguration.getMongoClientURI()); + return MongoClients.create(dbConfiguration.getMongoClientURI()); } @Before public void dropTestDB() throws UnknownHostException, MongoException { mongo = newMongo(); assertNotNull(mongo); - mongo.dropDatabase(dbConfiguration.getMongoClientURI().getDatabase()); + mongo.getDatabase(dbConfiguration.getMongoClientURI().getDatabase()).drop(); db = mongo.getDatabase(dbConfiguration.getMongoClientURI().getDatabase()); assertNotNull(db); } diff --git a/java/com.sap.sailing.selenium.test/META-INF/MANIFEST.MF b/java/com.sap.sailing.selenium.test/META-INF/MANIFEST.MF index 30d0b0b757d..81f08f3de5c 100644 --- a/java/com.sap.sailing.selenium.test/META-INF/MANIFEST.MF +++ b/java/com.sap.sailing.selenium.test/META-INF/MANIFEST.MF @@ -16,7 +16,6 @@ Require-Bundle: org.hamcrest;bundle-version="1.1.0", org.mongodb.bson;bundle-version="4.3.1", org.mongodb.driver-core;bundle-version="4.3.1", org.mongodb.driver-sync;bundle-version="4.3.1", - org.mongodb.mongodb-driver-legacy;bundle-version="4.3.1", com.sun.jersey;bundle-version="1.17.0", com.sap.sse.security Bundle-ClassPath: lib/cglib-nodep-2.2.3.jar, diff --git a/java/com.sap.sailing.server.gateway.test.support/META-INF/MANIFEST.MF b/java/com.sap.sailing.server.gateway.test.support/META-INF/MANIFEST.MF index b7bf438a797..58b6a08f145 100644 --- a/java/com.sap.sailing.server.gateway.test.support/META-INF/MANIFEST.MF +++ b/java/com.sap.sailing.server.gateway.test.support/META-INF/MANIFEST.MF @@ -15,7 +15,6 @@ Require-Bundle: org.eclipse.jetty.osgi-servlet-api;bundle-version="3.1.0", org.mongodb.bson;bundle-version="4.3.1", org.mongodb.driver-core;bundle-version="4.3.1", org.mongodb.driver-sync;bundle-version="4.3.1", - org.mongodb.mongodb-driver-legacy;bundle-version="4.3.1", org.apache.shiro.core;bundle-version="1.2.2", org.apache.shiro.ehcache;bundle-version="1.2.3", org.apache.shiro.web;bundle-version="1.2.2", diff --git a/java/com.sap.sailing.server.gateway/META-INF/MANIFEST.MF b/java/com.sap.sailing.server.gateway/META-INF/MANIFEST.MF index 4849eab53d3..70ed540ada4 100644 --- a/java/com.sap.sailing.server.gateway/META-INF/MANIFEST.MF +++ b/java/com.sap.sailing.server.gateway/META-INF/MANIFEST.MF @@ -65,7 +65,6 @@ Require-Bundle: com.sap.sailing.domain, org.mongodb.bson;bundle-version="4.3.1", org.mongodb.driver-core;bundle-version="4.3.1", org.mongodb.driver-sync;bundle-version="4.3.1", - org.mongodb.mongodb-driver-legacy;bundle-version="4.3.1", com.sap.sailing.shared.server, com.sap.sailing.shared.server.gateway Bundle-ClassPath: . diff --git a/java/com.sap.sailing.server.replication.test/META-INF/MANIFEST.MF b/java/com.sap.sailing.server.replication.test/META-INF/MANIFEST.MF index a8127af3dc8..693b7d90a5b 100644 --- a/java/com.sap.sailing.server.replication.test/META-INF/MANIFEST.MF +++ b/java/com.sap.sailing.server.replication.test/META-INF/MANIFEST.MF @@ -34,7 +34,6 @@ Require-Bundle: com.sap.sailing.server, org.mongodb.bson;bundle-version="4.3.1", org.mongodb.driver-core;bundle-version="4.3.1", org.mongodb.driver-sync;bundle-version="4.3.1", - org.mongodb.mongodb-driver-legacy;bundle-version="4.3.1", com.sap.sse.security, com.sap.sse.security.common, com.sun.jersey;bundle-version="1.17.0", diff --git a/java/com.sap.sailing.server.replication.test/src/com/sap/sailing/server/replication/test/MediaReplicationTest.java b/java/com.sap.sailing.server.replication.test/src/com/sap/sailing/server/replication/test/MediaReplicationTest.java index 3dc98f98467..be48af60b9f 100644 --- a/java/com.sap.sailing.server.replication.test/src/com/sap/sailing/server/replication/test/MediaReplicationTest.java +++ b/java/com.sap.sailing.server.replication.test/src/com/sap/sailing/server/replication/test/MediaReplicationTest.java @@ -29,8 +29,9 @@ import org.junit.Test; import org.mockito.Matchers; import org.mockito.Mockito; +import com.mongodb.ConnectionString; import com.mongodb.MongoClientOptions; -import com.mongodb.MongoClientURI; +import com.mongodb.MongoClientSettings; import com.sap.sailing.domain.base.CompetitorAndBoatStore; import com.sap.sailing.domain.base.DomainFactory; import com.sap.sailing.domain.base.Regatta; @@ -84,12 +85,12 @@ public class MediaReplicationTest extends AbstractServerReplicationTest { @Override public RacingEventServiceImpl createNewReplica() { final MongoDBConfiguration masterMongoDBConfig = mongoDBService.getConfiguration(); - final MongoClientURI masterMongoDbUri = masterMongoDBConfig.getMongoClientURI(); - final MongoClientOptions masterMongoDbOptions = masterMongoDbUri.getOptions(); + final ConnectionString masterMongoDbUri = masterMongoDBConfig.getMongoClientURI(); + MongoClientSettings.builder().applyConnectionString(masterMongoDbUri).build(); final MongoDBConfiguration proxyReplicaMongoDBConfig = new MongoDBConfiguration( masterMongoDBConfig.getHostname(), masterMongoDBConfig.getPort(), masterMongoDBConfig.getDatabaseName() + "-replica"); // use to construct basic MongoDB URI for replica DB name - final MongoClientURI replicaMongoDbUri = new MongoClientURI(proxyReplicaMongoDBConfig.getMongoClientURI().toString()) { + final ConnectionString replicaMongoDbUri = new ConnectionString(proxyReplicaMongoDBConfig.getMongoClientURI().toString()) { @Override public MongoClientOptions getOptions() { return masterMongoDbOptions; diff --git a/java/com.sap.sailing.server.testsupport/META-INF/MANIFEST.MF b/java/com.sap.sailing.server.testsupport/META-INF/MANIFEST.MF index 33c9fab46cc..3a876afd773 100644 --- a/java/com.sap.sailing.server.testsupport/META-INF/MANIFEST.MF +++ b/java/com.sap.sailing.server.testsupport/META-INF/MANIFEST.MF @@ -38,7 +38,6 @@ Require-Bundle: com.sap.sailing.server, org.mongodb.bson;bundle-version="4.3.1", org.mongodb.driver-core;bundle-version="4.3.1", org.mongodb.driver-sync;bundle-version="4.3.1", - org.mongodb.mongodb-driver-legacy;bundle-version="4.3.1", com.sap.sse.security.common, com.sap.sse.mail Automatic-Module-Name: com.sap.sailing.server.testsupport diff --git a/java/com.sap.sailing.server/META-INF/MANIFEST.MF b/java/com.sap.sailing.server/META-INF/MANIFEST.MF index 124e44edbc7..dc654f10ef2 100755 --- a/java/com.sap.sailing.server/META-INF/MANIFEST.MF +++ b/java/com.sap.sailing.server/META-INF/MANIFEST.MF @@ -43,7 +43,6 @@ Require-Bundle: com.sap.sailing.domain, org.mongodb.bson;bundle-version="4.3.1", org.mongodb.driver-core;bundle-version="4.3.1", org.mongodb.driver-sync;bundle-version="4.3.1", - org.mongodb.mongodb-driver-legacy;bundle-version="4.3.1", com.sap.sse.security.common, com.sap.sailing.resultimport, com.sap.sailing.shared.server diff --git a/java/com.sap.sailing.shared.persistence/META-INF/MANIFEST.MF b/java/com.sap.sailing.shared.persistence/META-INF/MANIFEST.MF index 02b30bc3cfb..a75dec9dbb4 100644 --- a/java/com.sap.sailing.shared.persistence/META-INF/MANIFEST.MF +++ b/java/com.sap.sailing.shared.persistence/META-INF/MANIFEST.MF @@ -19,7 +19,6 @@ Require-Bundle: com.sap.sse.mongodb, org.mongodb.bson;bundle-version="4.3.1", org.mongodb.driver-core;bundle-version="4.3.1", org.mongodb.driver-sync;bundle-version="4.3.1", - org.mongodb.mongodb-driver-legacy;bundle-version="4.3.1", com.sap.sailing.domain.shared.android, com.sap.sse.security.common Export-Package: com.sap.sailing.shared.persistence, diff --git a/java/com.sap.sailing.shared.server.gateway/META-INF/MANIFEST.MF b/java/com.sap.sailing.shared.server.gateway/META-INF/MANIFEST.MF index f4e6c952066..5c003156401 100644 --- a/java/com.sap.sailing.shared.server.gateway/META-INF/MANIFEST.MF +++ b/java/com.sap.sailing.shared.server.gateway/META-INF/MANIFEST.MF @@ -52,7 +52,6 @@ Require-Bundle: com.sap.sailing.domain, org.mongodb.bson;bundle-version="4.3.1", org.mongodb.driver-core;bundle-version="4.3.1", org.mongodb.driver-sync;bundle-version="4.3.1", - org.mongodb.mongodb-driver-legacy;bundle-version="4.3.1", com.sap.sailing.domain.racelogtrackingadapter Bundle-ClassPath: . Web-ContextPath: /sharedsailingserver diff --git a/java/com.sap.sailing.windestimation/META-INF/MANIFEST.MF b/java/com.sap.sailing.windestimation/META-INF/MANIFEST.MF index 243ecafb521..55cdf359eee 100644 --- a/java/com.sap.sailing.windestimation/META-INF/MANIFEST.MF +++ b/java/com.sap.sailing.windestimation/META-INF/MANIFEST.MF @@ -10,7 +10,6 @@ Require-Bundle: org.eclipse.osgi;bundle-version="3.10.1", org.mongodb.bson;bundle-version="4.3.1", org.mongodb.driver-core;bundle-version="4.3.1", org.mongodb.driver-sync;bundle-version="4.3.1", - org.mongodb.mongodb-driver-legacy;bundle-version="4.3.1", org.apache.httpcomponents.httpclient;bundle-version="4.5.5", org.apache.httpcomponents.httpcore;bundle-version="4.4.9", com.sap.sse, diff --git a/java/com.sap.sse.filestorage/META-INF/MANIFEST.MF b/java/com.sap.sse.filestorage/META-INF/MANIFEST.MF index 9af7dc0edcc..aa09ea16032 100644 --- a/java/com.sap.sse.filestorage/META-INF/MANIFEST.MF +++ b/java/com.sap.sse.filestorage/META-INF/MANIFEST.MF @@ -26,5 +26,4 @@ Require-Bundle: com.amazon.aws.aws-java-api, org.mongodb.driver-core;bundle-version="4.3.1", org.mongodb.bson;bundle-version="4.3.1", org.mongodb.driver-sync;bundle-version="4.3.1", - org.mongodb.mongodb-driver-legacy;bundle-version="4.3.1" Automatic-Module-Name: com.sap.sse.filestorage diff --git a/java/com.sap.sse.landscape.aws.persistence/META-INF/MANIFEST.MF b/java/com.sap.sse.landscape.aws.persistence/META-INF/MANIFEST.MF index 7e049120fa2..39cd192df89 100755 --- a/java/com.sap.sse.landscape.aws.persistence/META-INF/MANIFEST.MF +++ b/java/com.sap.sse.landscape.aws.persistence/META-INF/MANIFEST.MF @@ -15,5 +15,4 @@ Require-Bundle: com.sap.sse.mongodb, org.mongodb.bson;bundle-version="4.3.1", org.mongodb.driver-core;bundle-version="4.3.1", org.mongodb.driver-sync;bundle-version="4.3.1", - org.mongodb.mongodb-driver-legacy;bundle-version="4.3.1" Export-Package: com.sap.sse.landscape.aws.persistence diff --git a/java/com.sap.sse.landscape.aws.test/META-INF/MANIFEST.MF b/java/com.sap.sse.landscape.aws.test/META-INF/MANIFEST.MF index b949df60723..23608fee5dd 100755 --- a/java/com.sap.sse.landscape.aws.test/META-INF/MANIFEST.MF +++ b/java/com.sap.sse.landscape.aws.test/META-INF/MANIFEST.MF @@ -14,6 +14,5 @@ Require-Bundle: org.hamcrest;bundle-version="1.1.0", org.mongodb.bson;bundle-version="4.3.1", org.mongodb.driver-core;bundle-version="4.3.1", org.mongodb.driver-sync;bundle-version="4.3.1", - org.mongodb.mongodb-driver-legacy;bundle-version="4.3.1" Import-Package: org.mockito, org.mockito.stubbing;version="1.10.14" diff --git a/java/com.sap.sse.landscape.aws/META-INF/MANIFEST.MF b/java/com.sap.sse.landscape.aws/META-INF/MANIFEST.MF index 261e16599e2..f667dcc9398 100755 --- a/java/com.sap.sse.landscape.aws/META-INF/MANIFEST.MF +++ b/java/com.sap.sse.landscape.aws/META-INF/MANIFEST.MF @@ -26,7 +26,6 @@ Require-Bundle: com.amazon.aws.aws-java-api;bundle-version="2.13.50", com.sap.sse.operationaltransformation, org.mongodb.driver-core;bundle-version="4.3.1", org.mongodb.driver-sync;bundle-version="4.3.1", - org.mongodb.mongodb-driver-legacy;bundle-version="4.3.1" Web-ContextPath: /landscape Import-Package: org.apache.shiro;version="1.2.2", org.osgi.framework;version="1.8.0", diff --git a/java/com.sap.sse.landscape/META-INF/MANIFEST.MF b/java/com.sap.sse.landscape/META-INF/MANIFEST.MF index 5d11686cbf5..cfe39cd81bc 100755 --- a/java/com.sap.sse.landscape/META-INF/MANIFEST.MF +++ b/java/com.sap.sse.landscape/META-INF/MANIFEST.MF @@ -30,5 +30,4 @@ Require-Bundle: com.sap.sse.common, org.mongodb.bson;bundle-version="4.3.1", org.mongodb.driver-core;bundle-version="4.3.1", org.mongodb.driver-sync;bundle-version="4.3.1", - org.mongodb.mongodb-driver-legacy;bundle-version="4.3.1" Bundle-ActivationPolicy: lazy diff --git a/java/com.sap.sse.mongodb/META-INF/MANIFEST.MF b/java/com.sap.sse.mongodb/META-INF/MANIFEST.MF index de4789a209b..1896b7eb7c0 100644 --- a/java/com.sap.sse.mongodb/META-INF/MANIFEST.MF +++ b/java/com.sap.sse.mongodb/META-INF/MANIFEST.MF @@ -8,7 +8,6 @@ Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Require-Bundle: com.sap.sse.common, org.mongodb.bson;bundle-version="4.3.1", org.mongodb.driver-core;bundle-version="4.3.1", - org.mongodb.mongodb-driver-legacy;bundle-version="4.3.1", org.mongodb.driver-sync;bundle-version="4.3.1" Export-Package: com.sap.sse.mongodb Bundle-ActivationPolicy: lazy diff --git a/java/com.sap.sse.mongodb/src/com/sap/sse/mongodb/Activator.java b/java/com.sap.sse.mongodb/src/com/sap/sse/mongodb/Activator.java index faac8320f9d..3dd3481931b 100755 --- a/java/com.sap.sse.mongodb/src/com/sap/sse/mongodb/Activator.java +++ b/java/com.sap.sse.mongodb/src/com/sap/sse/mongodb/Activator.java @@ -6,7 +6,7 @@ import java.util.logging.Logger; import org.osgi.framework.BundleActivator; import org.osgi.framework.BundleContext; -import com.mongodb.MongoClientURI; +import com.mongodb.ConnectionString; import com.sap.sse.mongodb.internal.MongoDBServiceImpl; public class Activator implements BundleActivator { @@ -19,8 +19,7 @@ public class Activator implements BundleActivator { final String mongoClientURI = context.getProperty(MongoDBConfiguration.MONGO_URI); if (mongoClientURI != null) { logger.info("found "+MongoDBConfiguration.MONGO_URI+"="+mongoClientURI); - newConfiguration = new MongoDBConfiguration(new MongoClientURI( - context.getProperty(MongoDBConfiguration.MONGO_URI), MongoDBConfiguration.getDefaultOptionsBuilder())); + newConfiguration = new MongoDBConfiguration(new ConnectionString(context.getProperty(MongoDBConfiguration.MONGO_URI))); } else { final String databaseNameProperty = context.getProperty(MongoDBConfiguration.MONGO_DB_NAME); final String databaseName; diff --git a/java/com.sap.sse.mongodb/src/com/sap/sse/mongodb/MongoDBConfiguration.java b/java/com.sap.sse.mongodb/src/com/sap/sse/mongodb/MongoDBConfiguration.java index 84f7769b33e..fba7dc728dd 100644 --- a/java/com.sap.sse.mongodb/src/com/sap/sse/mongodb/MongoDBConfiguration.java +++ b/java/com.sap.sse.mongodb/src/com/sap/sse/mongodb/MongoDBConfiguration.java @@ -1,9 +1,6 @@ package com.sap.sse.mongodb; -import com.mongodb.MongoClientOptions; -import com.mongodb.MongoClientOptions.Builder; -import com.mongodb.MongoClientURI; -import com.mongodb.ReadPreference; +import com.mongodb.ConnectionString; import com.mongodb.ServerAddress; import com.sap.sse.mongodb.internal.MongoDBServiceImpl; @@ -19,7 +16,7 @@ public class MongoDBConfiguration { static final String MONGO_DB_NAME = "mongo.dbName"; /** - * The system property by this name may contain a MongoClientURI in its string representation: + * The system property by this name may contain a {@link ConnectionString} in its string representation: *
* mongodb://[username:password@]host1[:port1][,host2[:port2],...[,hostN[:portN]]][/[database[.collection]][?options]]
*
@@ -30,7 +27,7 @@ public class MongoDBConfiguration {
private static String DEFAULT_DB_NAME = "winddb";
private static String DEFAULT_TEST_DB_NAME = "winddbTest";
- private final MongoClientURI mongoClientURI;
+ private final ConnectionString mongoClientURI;
public static MongoDBConfiguration getDefaultConfiguration() {
return getDefaultConfiguration(DEFAULT_DB_NAME);
@@ -39,7 +36,7 @@ public class MongoDBConfiguration {
private static MongoDBConfiguration getDefaultConfiguration(String dbName) {
final MongoDBConfiguration result;
if (System.getProperty(MONGO_URI) != null) {
- result = new MongoDBConfiguration(new MongoClientURI(System.getProperty(MONGO_URI)));
+ result = new MongoDBConfiguration(new ConnectionString(System.getProperty(MONGO_URI)));
} else {
String defaultHostName = "127.0.0.1";
if (System.getProperty(MONGO_HOSTNAME) != null) {
@@ -68,19 +65,19 @@ public class MongoDBConfiguration {
}
public MongoDBConfiguration(String mongoClientURIAsString) {
- this.mongoClientURI = new MongoClientURI(mongoClientURIAsString, getDefaultOptionsBuilder());
+ this.mongoClientURI = new ConnectionString(mongoClientURIAsString);
}
- public MongoDBConfiguration(MongoClientURI mongoClientURI) {
+ public MongoDBConfiguration(ConnectionString mongoClientURI) {
this.mongoClientURI = mongoClientURI;
}
public MongoDBConfiguration(String hostName, String databaseName) {
- this.mongoClientURI = new MongoClientURI("mongodb://"+hostName+"/"+databaseName, getDefaultOptionsBuilder());
+ this.mongoClientURI = new ConnectionString("mongodb://"+hostName+"/"+databaseName);
}
public MongoDBConfiguration(String hostName, int port, String databaseName) {
- this.mongoClientURI = new MongoClientURI("mongodb://"+hostName+":"+port+"/"+databaseName);
+ this.mongoClientURI = new ConnectionString("mongodb://"+hostName+":"+port+"/"+databaseName);
}
/**
@@ -90,14 +87,10 @@ public class MongoDBConfiguration {
return new MongoDBServiceImpl(this);
}
- public MongoClientURI getMongoClientURI() {
+ public ConnectionString getMongoClientURI() {
return mongoClientURI;
}
- public static MongoClientOptions.Builder getDefaultOptionsBuilder() {
- return new Builder().readPreference(ReadPreference.primaryPreferred());
- }
-
public String getDatabaseName() {
return getMongoClientURI().getDatabase();
}
diff --git a/java/com.sap.sse.mongodb/src/com/sap/sse/mongodb/internal/MongoDBServiceImpl.java b/java/com.sap.sse.mongodb/src/com/sap/sse/mongodb/internal/MongoDBServiceImpl.java
index cc55344df9d..152daea368d 100644
--- a/java/com.sap.sse.mongodb/src/com/sap/sse/mongodb/internal/MongoDBServiceImpl.java
+++ b/java/com.sap.sse.mongodb/src/com/sap/sse/mongodb/internal/MongoDBServiceImpl.java
@@ -6,8 +6,9 @@ import java.util.Map;
import java.util.logging.Level;
import java.util.logging.Logger;
-import com.mongodb.MongoClient;
-import com.mongodb.MongoClientURI;
+import com.mongodb.ConnectionString;
+import com.mongodb.client.MongoClient;
+import com.mongodb.client.MongoClients;
import com.mongodb.client.MongoDatabase;
import com.sap.sse.mongodb.AlreadyRegisteredException;
import com.sap.sse.mongodb.MongoDBConfiguration;
@@ -19,9 +20,9 @@ public class MongoDBServiceImpl implements MongoDBService {
private MongoDBConfiguration configuration;
- private final Map