mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-09-25 06:58:39 +00:00
mongo42driver: uncompilable interims commit with *-legacy bundle removed from our bundle dependencies;
this produces lots of compilation errors, mostly because of MongoClientURI replaced by ConnectionString
This commit is contained in:
@@ -10,7 +10,6 @@ Require-Bundle: com.sap.sse.mongodb,
|
|||||||
org.mongodb.bson;bundle-version="4.3.1",
|
org.mongodb.bson;bundle-version="4.3.1",
|
||||||
org.mongodb.driver-core;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.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
|
Export-Package: com.sap.sailing.domain.igtimiadapter.persistence
|
||||||
Import-Package: com.sap.sailing.domain.common.security,
|
Import-Package: com.sap.sailing.domain.common.security,
|
||||||
com.sap.sse.security,
|
com.sap.sse.security,
|
||||||
|
|||||||
@@ -18,7 +18,6 @@ Require-Bundle: com.sap.sse.mongodb,
|
|||||||
org.mongodb.bson;bundle-version="4.3.1",
|
org.mongodb.bson;bundle-version="4.3.1",
|
||||||
org.mongodb.driver-core;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.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.security.common,
|
||||||
com.sap.sailing.shared.persistence
|
com.sap.sailing.shared.persistence
|
||||||
Export-Package: com.sap.sailing.domain.persistence,
|
Export-Package: com.sap.sailing.domain.persistence,
|
||||||
|
|||||||
@@ -20,7 +20,6 @@ Require-Bundle: com.sap.sailing.domain.shared.android,
|
|||||||
org.mongodb.bson;bundle-version="4.3.1",
|
org.mongodb.bson;bundle-version="4.3.1",
|
||||||
org.mongodb.driver-core;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.driver-sync;bundle-version="4.3.1",
|
||||||
org.mongodb.mongodb-driver-legacy;bundle-version="4.3.1",
|
|
||||||
com.sap.sse.shared.android
|
com.sap.sse.shared.android
|
||||||
Export-Package: com.sap.sailing.domain.racelog.tracking.test.mock
|
Export-Package: com.sap.sailing.domain.racelog.tracking.test.mock
|
||||||
Automatic-Module-Name: com.sap.sailing.domain.racelogtrackingadapter.testsupport
|
Automatic-Module-Name: com.sap.sailing.domain.racelogtrackingadapter.testsupport
|
||||||
|
|||||||
@@ -22,7 +22,6 @@ Require-Bundle: com.sap.sailing.domain,
|
|||||||
org.mongodb.bson;bundle-version="4.3.1",
|
org.mongodb.bson;bundle-version="4.3.1",
|
||||||
org.mongodb.driver-core;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.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.sailing.shared.persistence;bundle-version="1.0.0",
|
||||||
com.sap.sse.shared.android
|
com.sap.sse.shared.android
|
||||||
Import-Package: com.google.zxing;version="3.1.0",
|
Import-Package: com.google.zxing;version="3.1.0",
|
||||||
|
|||||||
@@ -16,7 +16,6 @@ Require-Bundle: com.sap.sailing.domain.swisstimingadapter,
|
|||||||
org.mongodb.bson;bundle-version="4.3.1",
|
org.mongodb.bson;bundle-version="4.3.1",
|
||||||
org.mongodb.driver-core;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.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.security.common,
|
||||||
com.sap.sse.replication.interfaces
|
com.sap.sse.replication.interfaces
|
||||||
Export-Package: com.sap.sailing.domain.swisstimingadapter.persistence,
|
Export-Package: com.sap.sailing.domain.swisstimingadapter.persistence,
|
||||||
|
|||||||
@@ -23,7 +23,6 @@ Require-Bundle: com.sap.sailing.domain,
|
|||||||
org.mongodb.bson;bundle-version="4.3.1",
|
org.mongodb.bson;bundle-version="4.3.1",
|
||||||
org.mongodb.driver-core;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.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.sailing.domain.shared.android,
|
||||||
com.sap.sse.replication.interfaces
|
com.sap.sse.replication.interfaces
|
||||||
Bundle-ClassPath: resources/,
|
Bundle-ClassPath: resources/,
|
||||||
|
|||||||
@@ -33,7 +33,6 @@ Require-Bundle: com.sap.sailing.domain,
|
|||||||
org.mongodb.bson;bundle-version="4.3.1",
|
org.mongodb.bson;bundle-version="4.3.1",
|
||||||
org.mongodb.driver-core;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.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.commons.math3;bundle-version="3.5.0",
|
||||||
org.apache.shiro.core;bundle-version="1.2.2"
|
org.apache.shiro.core;bundle-version="1.2.2"
|
||||||
Export-Package: com.sap.sailing.domain.test,
|
Export-Package: com.sap.sailing.domain.test,
|
||||||
|
|||||||
@@ -16,7 +16,6 @@ Require-Bundle: com.sap.sse.mongodb,
|
|||||||
org.mongodb.bson;bundle-version="4.3.1",
|
org.mongodb.bson;bundle-version="4.3.1",
|
||||||
org.mongodb.driver-core;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.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.security.common,
|
||||||
com.sap.sse.replication.interfaces,
|
com.sap.sse.replication.interfaces,
|
||||||
com.tractrac.clientmodule;bundle-version="3.13.1",
|
com.tractrac.clientmodule;bundle-version="3.13.1",
|
||||||
|
|||||||
@@ -19,6 +19,5 @@ Require-Bundle: com.sap.sailing.domain.persistence,
|
|||||||
org.mongodb.bson;bundle-version="4.3.1",
|
org.mongodb.bson;bundle-version="4.3.1",
|
||||||
org.mongodb.driver-core;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.driver-sync;bundle-version="4.3.1",
|
||||||
org.mongodb.mongodb-driver-legacy;bundle-version="4.3.1"
|
|
||||||
Export-Package: com.sap.sailing.expeditionconnector.persistence
|
Export-Package: com.sap.sailing.expeditionconnector.persistence
|
||||||
Automatic-Module-Name: com.sap.sailing.expeditionconnector.persistence
|
Automatic-Module-Name: com.sap.sailing.expeditionconnector.persistence
|
||||||
|
|||||||
@@ -64,7 +64,6 @@ Require-Bundle: com.sap.sailing.domain,
|
|||||||
org.mongodb.bson;bundle-version="4.3.1",
|
org.mongodb.bson;bundle-version="4.3.1",
|
||||||
org.mongodb.driver-core;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.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.server.gateway.serialization.shared.android,
|
||||||
com.sap.sailing.shared.server,
|
com.sap.sailing.shared.server,
|
||||||
org.apache.commons.math;bundle-version="2.1.0",
|
org.apache.commons.math;bundle-version="2.1.0",
|
||||||
|
|||||||
@@ -11,4 +11,3 @@ Require-Bundle: org.junit,
|
|||||||
org.mongodb.bson;bundle-version="4.3.1",
|
org.mongodb.bson;bundle-version="4.3.1",
|
||||||
org.mongodb.driver-core;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.driver-sync;bundle-version="4.3.1",
|
||||||
org.mongodb.mongodb-driver-legacy;bundle-version="4.3.1"
|
|
||||||
|
|||||||
@@ -17,5 +17,4 @@ Require-Bundle: com.sap.sse.mongodb,
|
|||||||
org.mongodb.bson;bundle-version="4.3.1",
|
org.mongodb.bson;bundle-version="4.3.1",
|
||||||
org.mongodb.driver-core;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.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
|
Automatic-Module-Name: com.sap.sailing.media.persistence.test
|
||||||
|
|||||||
+3
-2
@@ -7,8 +7,9 @@ import java.net.UnknownHostException;
|
|||||||
import org.junit.After;
|
import org.junit.After;
|
||||||
import org.junit.Before;
|
import org.junit.Before;
|
||||||
|
|
||||||
import com.mongodb.MongoClient;
|
|
||||||
import com.mongodb.MongoException;
|
import com.mongodb.MongoException;
|
||||||
|
import com.mongodb.client.MongoClient;
|
||||||
|
import com.mongodb.client.MongoClients;
|
||||||
import com.mongodb.client.MongoDatabase;
|
import com.mongodb.client.MongoDatabase;
|
||||||
import com.sap.sse.mongodb.MongoDBConfiguration;
|
import com.sap.sse.mongodb.MongoDBConfiguration;
|
||||||
import com.sap.sse.mongodb.MongoDBService;
|
import com.sap.sse.mongodb.MongoDBService;
|
||||||
@@ -31,7 +32,7 @@ public abstract class AbstractMongoDBTest {
|
|||||||
}
|
}
|
||||||
|
|
||||||
protected MongoClient newMongo() throws UnknownHostException, MongoException {
|
protected MongoClient newMongo() throws UnknownHostException, MongoException {
|
||||||
return new MongoClient(dbConfiguration.getMongoClientURI());
|
return MongoClients.create(dbConfiguration.getMongoClientURI());
|
||||||
}
|
}
|
||||||
|
|
||||||
@Before
|
@Before
|
||||||
|
|||||||
+3
-3
@@ -15,7 +15,7 @@ public class MongoClientURITest {
|
|||||||
assertEquals("humba", config.getHostname());
|
assertEquals("humba", config.getHostname());
|
||||||
assertEquals(12345, config.getPort());
|
assertEquals(12345, config.getPort());
|
||||||
assertEquals("mydb", config.getDatabaseName());
|
assertEquals("mydb", config.getDatabaseName());
|
||||||
assertSame(ReadPreference.primaryPreferred(), config.getMongoClientURI().getOptions().getReadPreference());
|
assertSame(ReadPreference.primaryPreferred(), config.getMongoClientURI().getReadPreference());
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@@ -24,7 +24,7 @@ public class MongoClientURITest {
|
|||||||
assertEquals("humba", config.getHostname());
|
assertEquals("humba", config.getHostname());
|
||||||
assertEquals(12345, config.getPort());
|
assertEquals(12345, config.getPort());
|
||||||
assertEquals("mydb", config.getDatabaseName());
|
assertEquals("mydb", config.getDatabaseName());
|
||||||
assertSame(ReadPreference.primary(), config.getMongoClientURI().getOptions().getReadPreference());
|
assertSame(ReadPreference.primary(), config.getMongoClientURI().getReadPreference());
|
||||||
assertEquals("rs0", config.getMongoClientURI().getOptions().getRequiredReplicaSetName());
|
assertEquals("rs0", config.getMongoClientURI().getRequiredReplicaSetName());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
+4
-3
@@ -14,8 +14,9 @@ import java.util.Optional;
|
|||||||
import org.junit.Before;
|
import org.junit.Before;
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
|
|
||||||
import com.mongodb.MongoClient;
|
|
||||||
import com.mongodb.MongoException;
|
import com.mongodb.MongoException;
|
||||||
|
import com.mongodb.client.MongoClient;
|
||||||
|
import com.mongodb.client.MongoClients;
|
||||||
import com.mongodb.client.MongoDatabase;
|
import com.mongodb.client.MongoDatabase;
|
||||||
import com.sap.sailing.domain.base.RaceDefinition;
|
import com.sap.sailing.domain.base.RaceDefinition;
|
||||||
import com.sap.sailing.domain.base.Regatta;
|
import com.sap.sailing.domain.base.Regatta;
|
||||||
@@ -66,14 +67,14 @@ public class TestStoringAndRetrievingWindTracksTest extends AbstractTracTracLive
|
|||||||
}
|
}
|
||||||
|
|
||||||
private MongoClient newMongo() throws UnknownHostException, MongoException {
|
private MongoClient newMongo() throws UnknownHostException, MongoException {
|
||||||
return new MongoClient(dbConfiguration.getMongoClientURI());
|
return MongoClients.create(dbConfiguration.getMongoClientURI());
|
||||||
}
|
}
|
||||||
|
|
||||||
@Before
|
@Before
|
||||||
public void dropTestDB() throws UnknownHostException, MongoException {
|
public void dropTestDB() throws UnknownHostException, MongoException {
|
||||||
mongo = newMongo();
|
mongo = newMongo();
|
||||||
assertNotNull(mongo);
|
assertNotNull(mongo);
|
||||||
mongo.dropDatabase(dbConfiguration.getMongoClientURI().getDatabase());
|
mongo.getDatabase(dbConfiguration.getMongoClientURI().getDatabase()).drop();
|
||||||
db = mongo.getDatabase(dbConfiguration.getMongoClientURI().getDatabase());
|
db = mongo.getDatabase(dbConfiguration.getMongoClientURI().getDatabase());
|
||||||
assertNotNull(db);
|
assertNotNull(db);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -16,7 +16,6 @@ Require-Bundle: org.hamcrest;bundle-version="1.1.0",
|
|||||||
org.mongodb.bson;bundle-version="4.3.1",
|
org.mongodb.bson;bundle-version="4.3.1",
|
||||||
org.mongodb.driver-core;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.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.sun.jersey;bundle-version="1.17.0",
|
||||||
com.sap.sse.security
|
com.sap.sse.security
|
||||||
Bundle-ClassPath: lib/cglib-nodep-2.2.3.jar,
|
Bundle-ClassPath: lib/cglib-nodep-2.2.3.jar,
|
||||||
|
|||||||
@@ -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.bson;bundle-version="4.3.1",
|
||||||
org.mongodb.driver-core;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.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.core;bundle-version="1.2.2",
|
||||||
org.apache.shiro.ehcache;bundle-version="1.2.3",
|
org.apache.shiro.ehcache;bundle-version="1.2.3",
|
||||||
org.apache.shiro.web;bundle-version="1.2.2",
|
org.apache.shiro.web;bundle-version="1.2.2",
|
||||||
|
|||||||
@@ -65,7 +65,6 @@ Require-Bundle: com.sap.sailing.domain,
|
|||||||
org.mongodb.bson;bundle-version="4.3.1",
|
org.mongodb.bson;bundle-version="4.3.1",
|
||||||
org.mongodb.driver-core;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.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,
|
||||||
com.sap.sailing.shared.server.gateway
|
com.sap.sailing.shared.server.gateway
|
||||||
Bundle-ClassPath: .
|
Bundle-ClassPath: .
|
||||||
|
|||||||
@@ -34,7 +34,6 @@ Require-Bundle: com.sap.sailing.server,
|
|||||||
org.mongodb.bson;bundle-version="4.3.1",
|
org.mongodb.bson;bundle-version="4.3.1",
|
||||||
org.mongodb.driver-core;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.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,
|
||||||
com.sap.sse.security.common,
|
com.sap.sse.security.common,
|
||||||
com.sun.jersey;bundle-version="1.17.0",
|
com.sun.jersey;bundle-version="1.17.0",
|
||||||
|
|||||||
+5
-4
@@ -29,8 +29,9 @@ import org.junit.Test;
|
|||||||
import org.mockito.Matchers;
|
import org.mockito.Matchers;
|
||||||
import org.mockito.Mockito;
|
import org.mockito.Mockito;
|
||||||
|
|
||||||
|
import com.mongodb.ConnectionString;
|
||||||
import com.mongodb.MongoClientOptions;
|
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.CompetitorAndBoatStore;
|
||||||
import com.sap.sailing.domain.base.DomainFactory;
|
import com.sap.sailing.domain.base.DomainFactory;
|
||||||
import com.sap.sailing.domain.base.Regatta;
|
import com.sap.sailing.domain.base.Regatta;
|
||||||
@@ -84,12 +85,12 @@ public class MediaReplicationTest extends AbstractServerReplicationTest {
|
|||||||
@Override
|
@Override
|
||||||
public RacingEventServiceImpl createNewReplica() {
|
public RacingEventServiceImpl createNewReplica() {
|
||||||
final MongoDBConfiguration masterMongoDBConfig = mongoDBService.getConfiguration();
|
final MongoDBConfiguration masterMongoDBConfig = mongoDBService.getConfiguration();
|
||||||
final MongoClientURI masterMongoDbUri = masterMongoDBConfig.getMongoClientURI();
|
final ConnectionString masterMongoDbUri = masterMongoDBConfig.getMongoClientURI();
|
||||||
final MongoClientOptions masterMongoDbOptions = masterMongoDbUri.getOptions();
|
MongoClientSettings.builder().applyConnectionString(masterMongoDbUri).build();
|
||||||
final MongoDBConfiguration proxyReplicaMongoDBConfig = new MongoDBConfiguration(
|
final MongoDBConfiguration proxyReplicaMongoDBConfig = new MongoDBConfiguration(
|
||||||
masterMongoDBConfig.getHostname(), masterMongoDBConfig.getPort(),
|
masterMongoDBConfig.getHostname(), masterMongoDBConfig.getPort(),
|
||||||
masterMongoDBConfig.getDatabaseName() + "-replica"); // use to construct basic MongoDB URI for replica DB name
|
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
|
@Override
|
||||||
public MongoClientOptions getOptions() {
|
public MongoClientOptions getOptions() {
|
||||||
return masterMongoDbOptions;
|
return masterMongoDbOptions;
|
||||||
|
|||||||
@@ -38,7 +38,6 @@ Require-Bundle: com.sap.sailing.server,
|
|||||||
org.mongodb.bson;bundle-version="4.3.1",
|
org.mongodb.bson;bundle-version="4.3.1",
|
||||||
org.mongodb.driver-core;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.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.security.common,
|
||||||
com.sap.sse.mail
|
com.sap.sse.mail
|
||||||
Automatic-Module-Name: com.sap.sailing.server.testsupport
|
Automatic-Module-Name: com.sap.sailing.server.testsupport
|
||||||
|
|||||||
@@ -43,7 +43,6 @@ Require-Bundle: com.sap.sailing.domain,
|
|||||||
org.mongodb.bson;bundle-version="4.3.1",
|
org.mongodb.bson;bundle-version="4.3.1",
|
||||||
org.mongodb.driver-core;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.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.security.common,
|
||||||
com.sap.sailing.resultimport,
|
com.sap.sailing.resultimport,
|
||||||
com.sap.sailing.shared.server
|
com.sap.sailing.shared.server
|
||||||
|
|||||||
@@ -19,7 +19,6 @@ Require-Bundle: com.sap.sse.mongodb,
|
|||||||
org.mongodb.bson;bundle-version="4.3.1",
|
org.mongodb.bson;bundle-version="4.3.1",
|
||||||
org.mongodb.driver-core;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.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.sailing.domain.shared.android,
|
||||||
com.sap.sse.security.common
|
com.sap.sse.security.common
|
||||||
Export-Package: com.sap.sailing.shared.persistence,
|
Export-Package: com.sap.sailing.shared.persistence,
|
||||||
|
|||||||
@@ -52,7 +52,6 @@ Require-Bundle: com.sap.sailing.domain,
|
|||||||
org.mongodb.bson;bundle-version="4.3.1",
|
org.mongodb.bson;bundle-version="4.3.1",
|
||||||
org.mongodb.driver-core;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.driver-sync;bundle-version="4.3.1",
|
||||||
org.mongodb.mongodb-driver-legacy;bundle-version="4.3.1",
|
|
||||||
com.sap.sailing.domain.racelogtrackingadapter
|
com.sap.sailing.domain.racelogtrackingadapter
|
||||||
Bundle-ClassPath: .
|
Bundle-ClassPath: .
|
||||||
Web-ContextPath: /sharedsailingserver
|
Web-ContextPath: /sharedsailingserver
|
||||||
|
|||||||
@@ -10,7 +10,6 @@ Require-Bundle: org.eclipse.osgi;bundle-version="3.10.1",
|
|||||||
org.mongodb.bson;bundle-version="4.3.1",
|
org.mongodb.bson;bundle-version="4.3.1",
|
||||||
org.mongodb.driver-core;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.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.httpclient;bundle-version="4.5.5",
|
||||||
org.apache.httpcomponents.httpcore;bundle-version="4.4.9",
|
org.apache.httpcomponents.httpcore;bundle-version="4.4.9",
|
||||||
com.sap.sse,
|
com.sap.sse,
|
||||||
|
|||||||
@@ -26,5 +26,4 @@ Require-Bundle: com.amazon.aws.aws-java-api,
|
|||||||
org.mongodb.driver-core;bundle-version="4.3.1",
|
org.mongodb.driver-core;bundle-version="4.3.1",
|
||||||
org.mongodb.bson;bundle-version="4.3.1",
|
org.mongodb.bson;bundle-version="4.3.1",
|
||||||
org.mongodb.driver-sync;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
|
Automatic-Module-Name: com.sap.sse.filestorage
|
||||||
|
|||||||
@@ -15,5 +15,4 @@ Require-Bundle: com.sap.sse.mongodb,
|
|||||||
org.mongodb.bson;bundle-version="4.3.1",
|
org.mongodb.bson;bundle-version="4.3.1",
|
||||||
org.mongodb.driver-core;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.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
|
Export-Package: com.sap.sse.landscape.aws.persistence
|
||||||
|
|||||||
@@ -14,6 +14,5 @@ Require-Bundle: org.hamcrest;bundle-version="1.1.0",
|
|||||||
org.mongodb.bson;bundle-version="4.3.1",
|
org.mongodb.bson;bundle-version="4.3.1",
|
||||||
org.mongodb.driver-core;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.driver-sync;bundle-version="4.3.1",
|
||||||
org.mongodb.mongodb-driver-legacy;bundle-version="4.3.1"
|
|
||||||
Import-Package: org.mockito,
|
Import-Package: org.mockito,
|
||||||
org.mockito.stubbing;version="1.10.14"
|
org.mockito.stubbing;version="1.10.14"
|
||||||
|
|||||||
@@ -26,7 +26,6 @@ Require-Bundle: com.amazon.aws.aws-java-api;bundle-version="2.13.50",
|
|||||||
com.sap.sse.operationaltransformation,
|
com.sap.sse.operationaltransformation,
|
||||||
org.mongodb.driver-core;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.driver-sync;bundle-version="4.3.1",
|
||||||
org.mongodb.mongodb-driver-legacy;bundle-version="4.3.1"
|
|
||||||
Web-ContextPath: /landscape
|
Web-ContextPath: /landscape
|
||||||
Import-Package: org.apache.shiro;version="1.2.2",
|
Import-Package: org.apache.shiro;version="1.2.2",
|
||||||
org.osgi.framework;version="1.8.0",
|
org.osgi.framework;version="1.8.0",
|
||||||
|
|||||||
@@ -30,5 +30,4 @@ Require-Bundle: com.sap.sse.common,
|
|||||||
org.mongodb.bson;bundle-version="4.3.1",
|
org.mongodb.bson;bundle-version="4.3.1",
|
||||||
org.mongodb.driver-core;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.driver-sync;bundle-version="4.3.1",
|
||||||
org.mongodb.mongodb-driver-legacy;bundle-version="4.3.1"
|
|
||||||
Bundle-ActivationPolicy: lazy
|
Bundle-ActivationPolicy: lazy
|
||||||
|
|||||||
@@ -8,7 +8,6 @@ Bundle-RequiredExecutionEnvironment: JavaSE-1.8
|
|||||||
Require-Bundle: com.sap.sse.common,
|
Require-Bundle: com.sap.sse.common,
|
||||||
org.mongodb.bson;bundle-version="4.3.1",
|
org.mongodb.bson;bundle-version="4.3.1",
|
||||||
org.mongodb.driver-core;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"
|
org.mongodb.driver-sync;bundle-version="4.3.1"
|
||||||
Export-Package: com.sap.sse.mongodb
|
Export-Package: com.sap.sse.mongodb
|
||||||
Bundle-ActivationPolicy: lazy
|
Bundle-ActivationPolicy: lazy
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ import java.util.logging.Logger;
|
|||||||
import org.osgi.framework.BundleActivator;
|
import org.osgi.framework.BundleActivator;
|
||||||
import org.osgi.framework.BundleContext;
|
import org.osgi.framework.BundleContext;
|
||||||
|
|
||||||
import com.mongodb.MongoClientURI;
|
import com.mongodb.ConnectionString;
|
||||||
import com.sap.sse.mongodb.internal.MongoDBServiceImpl;
|
import com.sap.sse.mongodb.internal.MongoDBServiceImpl;
|
||||||
|
|
||||||
public class Activator implements BundleActivator {
|
public class Activator implements BundleActivator {
|
||||||
@@ -19,8 +19,7 @@ public class Activator implements BundleActivator {
|
|||||||
final String mongoClientURI = context.getProperty(MongoDBConfiguration.MONGO_URI);
|
final String mongoClientURI = context.getProperty(MongoDBConfiguration.MONGO_URI);
|
||||||
if (mongoClientURI != null) {
|
if (mongoClientURI != null) {
|
||||||
logger.info("found "+MongoDBConfiguration.MONGO_URI+"="+mongoClientURI);
|
logger.info("found "+MongoDBConfiguration.MONGO_URI+"="+mongoClientURI);
|
||||||
newConfiguration = new MongoDBConfiguration(new MongoClientURI(
|
newConfiguration = new MongoDBConfiguration(new ConnectionString(context.getProperty(MongoDBConfiguration.MONGO_URI)));
|
||||||
context.getProperty(MongoDBConfiguration.MONGO_URI), MongoDBConfiguration.getDefaultOptionsBuilder()));
|
|
||||||
} else {
|
} else {
|
||||||
final String databaseNameProperty = context.getProperty(MongoDBConfiguration.MONGO_DB_NAME);
|
final String databaseNameProperty = context.getProperty(MongoDBConfiguration.MONGO_DB_NAME);
|
||||||
final String databaseName;
|
final String databaseName;
|
||||||
|
|||||||
@@ -1,9 +1,6 @@
|
|||||||
package com.sap.sse.mongodb;
|
package com.sap.sse.mongodb;
|
||||||
|
|
||||||
import com.mongodb.MongoClientOptions;
|
import com.mongodb.ConnectionString;
|
||||||
import com.mongodb.MongoClientOptions.Builder;
|
|
||||||
import com.mongodb.MongoClientURI;
|
|
||||||
import com.mongodb.ReadPreference;
|
|
||||||
import com.mongodb.ServerAddress;
|
import com.mongodb.ServerAddress;
|
||||||
import com.sap.sse.mongodb.internal.MongoDBServiceImpl;
|
import com.sap.sse.mongodb.internal.MongoDBServiceImpl;
|
||||||
|
|
||||||
@@ -19,7 +16,7 @@ public class MongoDBConfiguration {
|
|||||||
static final String MONGO_DB_NAME = "mongo.dbName";
|
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:
|
||||||
* <pre>
|
* <pre>
|
||||||
* mongodb://[username:password@]host1[:port1][,host2[:port2],...[,hostN[:portN]]][/[database[.collection]][?options]]
|
* mongodb://[username:password@]host1[:port1][,host2[:port2],...[,hostN[:portN]]][/[database[.collection]][?options]]
|
||||||
* </pre>
|
* </pre>
|
||||||
@@ -30,7 +27,7 @@ public class MongoDBConfiguration {
|
|||||||
private static String DEFAULT_DB_NAME = "winddb";
|
private static String DEFAULT_DB_NAME = "winddb";
|
||||||
private static String DEFAULT_TEST_DB_NAME = "winddbTest";
|
private static String DEFAULT_TEST_DB_NAME = "winddbTest";
|
||||||
|
|
||||||
private final MongoClientURI mongoClientURI;
|
private final ConnectionString mongoClientURI;
|
||||||
|
|
||||||
public static MongoDBConfiguration getDefaultConfiguration() {
|
public static MongoDBConfiguration getDefaultConfiguration() {
|
||||||
return getDefaultConfiguration(DEFAULT_DB_NAME);
|
return getDefaultConfiguration(DEFAULT_DB_NAME);
|
||||||
@@ -39,7 +36,7 @@ public class MongoDBConfiguration {
|
|||||||
private static MongoDBConfiguration getDefaultConfiguration(String dbName) {
|
private static MongoDBConfiguration getDefaultConfiguration(String dbName) {
|
||||||
final MongoDBConfiguration result;
|
final MongoDBConfiguration result;
|
||||||
if (System.getProperty(MONGO_URI) != null) {
|
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 {
|
} else {
|
||||||
String defaultHostName = "127.0.0.1";
|
String defaultHostName = "127.0.0.1";
|
||||||
if (System.getProperty(MONGO_HOSTNAME) != null) {
|
if (System.getProperty(MONGO_HOSTNAME) != null) {
|
||||||
@@ -68,19 +65,19 @@ public class MongoDBConfiguration {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public MongoDBConfiguration(String mongoClientURIAsString) {
|
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;
|
this.mongoClientURI = mongoClientURI;
|
||||||
}
|
}
|
||||||
|
|
||||||
public MongoDBConfiguration(String hostName, String databaseName) {
|
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) {
|
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);
|
return new MongoDBServiceImpl(this);
|
||||||
}
|
}
|
||||||
|
|
||||||
public MongoClientURI getMongoClientURI() {
|
public ConnectionString getMongoClientURI() {
|
||||||
return mongoClientURI;
|
return mongoClientURI;
|
||||||
}
|
}
|
||||||
|
|
||||||
public static MongoClientOptions.Builder getDefaultOptionsBuilder() {
|
|
||||||
return new Builder().readPreference(ReadPreference.primaryPreferred());
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getDatabaseName() {
|
public String getDatabaseName() {
|
||||||
return getMongoClientURI().getDatabase();
|
return getMongoClientURI().getDatabase();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -6,8 +6,9 @@ import java.util.Map;
|
|||||||
import java.util.logging.Level;
|
import java.util.logging.Level;
|
||||||
import java.util.logging.Logger;
|
import java.util.logging.Logger;
|
||||||
|
|
||||||
import com.mongodb.MongoClient;
|
import com.mongodb.ConnectionString;
|
||||||
import com.mongodb.MongoClientURI;
|
import com.mongodb.client.MongoClient;
|
||||||
|
import com.mongodb.client.MongoClients;
|
||||||
import com.mongodb.client.MongoDatabase;
|
import com.mongodb.client.MongoDatabase;
|
||||||
import com.sap.sse.mongodb.AlreadyRegisteredException;
|
import com.sap.sse.mongodb.AlreadyRegisteredException;
|
||||||
import com.sap.sse.mongodb.MongoDBConfiguration;
|
import com.sap.sse.mongodb.MongoDBConfiguration;
|
||||||
@@ -19,9 +20,9 @@ public class MongoDBServiceImpl implements MongoDBService {
|
|||||||
|
|
||||||
private MongoDBConfiguration configuration;
|
private MongoDBConfiguration configuration;
|
||||||
|
|
||||||
private final Map<MongoClientURI, MongoClient> mongos;
|
private final Map<ConnectionString, MongoClient> mongos;
|
||||||
|
|
||||||
private final Map<MongoClientURI, MongoDatabase> dbs;
|
private final Map<ConnectionString, MongoDatabase> dbs;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* collection name -> fully qualified class name
|
* collection name -> fully qualified class name
|
||||||
@@ -61,12 +62,12 @@ public class MongoDBServiceImpl implements MongoDBService {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private synchronized MongoDatabase getDB(MongoDBConfiguration mongoDBConfiguration) throws UnknownHostException {
|
private synchronized MongoDatabase getDB(MongoDBConfiguration mongoDBConfiguration) throws UnknownHostException {
|
||||||
final MongoClientURI key = mongoDBConfiguration.getMongoClientURI();
|
final ConnectionString key = mongoDBConfiguration.getMongoClientURI();
|
||||||
MongoDatabase db = dbs.get(key);
|
MongoDatabase db = dbs.get(key);
|
||||||
if (db == null) {
|
if (db == null) {
|
||||||
MongoClient mongo = mongos.get(key);
|
MongoClient mongo = mongos.get(key);
|
||||||
if (mongo == null) {
|
if (mongo == null) {
|
||||||
mongo = new MongoClient(mongoDBConfiguration.getMongoClientURI());
|
mongo = MongoClients.create(mongoDBConfiguration.getMongoClientURI());
|
||||||
mongos.put(key, mongo);
|
mongos.put(key, mongo);
|
||||||
}
|
}
|
||||||
db = mongo.getDatabase(mongoDBConfiguration.getMongoClientURI().getDatabase());
|
db = mongo.getDatabase(mongoDBConfiguration.getMongoClientURI().getDatabase());
|
||||||
|
|||||||
@@ -11,7 +11,6 @@ Require-Bundle: com.sap.sse.replication.interfaces,
|
|||||||
org.mongodb.bson;bundle-version="4.3.1",
|
org.mongodb.bson;bundle-version="4.3.1",
|
||||||
org.mongodb.driver-core;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.driver-sync;bundle-version="4.3.1",
|
||||||
org.mongodb.mongodb-driver-legacy;bundle-version="4.3.1"
|
|
||||||
Import-Package: com.sap.sse.mongodb,
|
Import-Package: com.sap.sse.mongodb,
|
||||||
org.osgi.framework;version="1.8.0"
|
org.osgi.framework;version="1.8.0"
|
||||||
Export-Package: com.sap.sse.replication.persistence
|
Export-Package: com.sap.sse.replication.persistence
|
||||||
|
|||||||
@@ -17,6 +17,5 @@ Require-Bundle: com.sap.sse.mongodb,
|
|||||||
org.mongodb.bson;bundle-version="4.3.1",
|
org.mongodb.bson;bundle-version="4.3.1",
|
||||||
org.mongodb.driver-core;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.driver-sync;bundle-version="4.3.1",
|
||||||
org.mongodb.mongodb-driver-legacy;bundle-version="4.3.1"
|
|
||||||
Export-Package: com.sap.sse.security.persistence,
|
Export-Package: com.sap.sse.security.persistence,
|
||||||
com.sap.sse.security.persistence.impl
|
com.sap.sse.security.persistence.impl
|
||||||
|
|||||||
@@ -18,6 +18,5 @@ Require-Bundle: org.hamcrest;bundle-version="1.1.0",
|
|||||||
com.sap.sse.replication;bundle-version="1.0.0",
|
com.sap.sse.replication;bundle-version="1.0.0",
|
||||||
org.mongodb.driver-core;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.driver-sync;bundle-version="4.3.1",
|
||||||
org.mongodb.mongodb-driver-legacy;bundle-version="4.3.1"
|
|
||||||
Import-Package: org.osgi.util.tracker;version="1.5.1"
|
Import-Package: org.osgi.util.tracker;version="1.5.1"
|
||||||
Automatic-Module-Name: com.sap.sse.security.replication.test
|
Automatic-Module-Name: com.sap.sse.security.replication.test
|
||||||
|
|||||||
+3
-3
@@ -6,7 +6,7 @@ import java.util.UUID;
|
|||||||
import org.bson.Document;
|
import org.bson.Document;
|
||||||
import org.junit.After;
|
import org.junit.After;
|
||||||
|
|
||||||
import com.mongodb.MongoClientURI;
|
import com.mongodb.ConnectionString;
|
||||||
import com.mongodb.WriteConcern;
|
import com.mongodb.WriteConcern;
|
||||||
import com.mongodb.client.MongoCollection;
|
import com.mongodb.client.MongoCollection;
|
||||||
import com.mongodb.client.MongoDatabase;
|
import com.mongodb.client.MongoDatabase;
|
||||||
@@ -67,7 +67,7 @@ import com.sap.sse.security.userstore.mongodb.impl.CollectionNames;
|
|||||||
*/
|
*/
|
||||||
public abstract class AbstractStoreMergeTest {
|
public abstract class AbstractStoreMergeTest {
|
||||||
private final static String importSourceMongoDbUri = MongoDBConfiguration.getDefaultTestConfiguration()
|
private final static String importSourceMongoDbUri = MongoDBConfiguration.getDefaultTestConfiguration()
|
||||||
.getMongoClientURI().getURI()
|
.getMongoClientURI().getConnectionString()
|
||||||
.replace(MongoDBConfiguration.getDefaultTestConfiguration().getMongoClientURI().getDatabase(),
|
.replace(MongoDBConfiguration.getDefaultTestConfiguration().getMongoClientURI().getDatabase(),
|
||||||
UUID.randomUUID().toString());
|
UUID.randomUUID().toString());
|
||||||
protected final static String defaultCreationGroupNameForSource = "dummy-default-creation-group-for-source";
|
protected final static String defaultCreationGroupNameForSource = "dummy-default-creation-group-for-source";
|
||||||
@@ -83,7 +83,7 @@ public abstract class AbstractStoreMergeTest {
|
|||||||
cfgForTarget = MongoDBConfiguration.getDefaultTestConfiguration();
|
cfgForTarget = MongoDBConfiguration.getDefaultTestConfiguration();
|
||||||
targetDb = cfgForTarget.getService().getDB();
|
targetDb = cfgForTarget.getService().getDB();
|
||||||
fill(targetVariant, targetDb);
|
fill(targetVariant, targetDb);
|
||||||
cfgForSource = new MongoDBConfiguration(new MongoClientURI(importSourceMongoDbUri));
|
cfgForSource = new MongoDBConfiguration(new ConnectionString(importSourceMongoDbUri));
|
||||||
fill(sourceVariant, cfgForSource.getService().getDB());
|
fill(sourceVariant, cfgForSource.getService().getDB());
|
||||||
merger = new SecurityStoreMerger(cfgForTarget, defaultCreationGroupNameForTarget);
|
merger = new SecurityStoreMerger(cfgForTarget, defaultCreationGroupNameForTarget);
|
||||||
targetUserStore = merger.getTargetUserStore();
|
targetUserStore = merger.getTargetUserStore();
|
||||||
|
|||||||
@@ -12,6 +12,5 @@ Require-Bundle: com.sap.sse.mongodb,
|
|||||||
com.sap.sse.common,
|
com.sap.sse.common,
|
||||||
org.mongodb.bson;bundle-version="4.3.1",
|
org.mongodb.bson;bundle-version="4.3.1",
|
||||||
org.mongodb.driver-core;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.driver-sync;bundle-version="4.3.1"
|
||||||
org.mongodb.mongodb-driver-legacy;bundle-version="4.3.1"
|
|
||||||
Import-Package: com.sap.sse.security
|
Import-Package: com.sap.sse.security
|
||||||
|
|||||||
+3
-3
@@ -11,7 +11,7 @@ import java.util.regex.Matcher;
|
|||||||
import java.util.regex.Pattern;
|
import java.util.regex.Pattern;
|
||||||
import java.util.stream.StreamSupport;
|
import java.util.stream.StreamSupport;
|
||||||
|
|
||||||
import com.mongodb.MongoClientURI;
|
import com.mongodb.ConnectionString;
|
||||||
import com.sap.sse.common.Util;
|
import com.sap.sse.common.Util;
|
||||||
import com.sap.sse.common.Util.Pair;
|
import com.sap.sse.common.Util.Pair;
|
||||||
import com.sap.sse.mongodb.MongoDBConfiguration;
|
import com.sap.sse.mongodb.MongoDBConfiguration;
|
||||||
@@ -19,12 +19,12 @@ import com.sap.sse.security.SecurityService;
|
|||||||
import com.sap.sse.security.interfaces.AccessControlStore;
|
import com.sap.sse.security.interfaces.AccessControlStore;
|
||||||
import com.sap.sse.security.interfaces.UserStore;
|
import com.sap.sse.security.interfaces.UserStore;
|
||||||
import com.sap.sse.security.shared.AccessControlListAnnotation;
|
import com.sap.sse.security.shared.AccessControlListAnnotation;
|
||||||
import com.sap.sse.security.shared.UserStoreManagementException;
|
|
||||||
import com.sap.sse.security.shared.OwnershipAnnotation;
|
import com.sap.sse.security.shared.OwnershipAnnotation;
|
||||||
import com.sap.sse.security.shared.QualifiedObjectIdentifier;
|
import com.sap.sse.security.shared.QualifiedObjectIdentifier;
|
||||||
import com.sap.sse.security.shared.RoleDefinition;
|
import com.sap.sse.security.shared.RoleDefinition;
|
||||||
import com.sap.sse.security.shared.UserGroupManagementException;
|
import com.sap.sse.security.shared.UserGroupManagementException;
|
||||||
import com.sap.sse.security.shared.UserManagementException;
|
import com.sap.sse.security.shared.UserManagementException;
|
||||||
|
import com.sap.sse.security.shared.UserStoreManagementException;
|
||||||
import com.sap.sse.security.shared.WildcardPermission;
|
import com.sap.sse.security.shared.WildcardPermission;
|
||||||
import com.sap.sse.security.shared.impl.Ownership;
|
import com.sap.sse.security.shared.impl.Ownership;
|
||||||
import com.sap.sse.security.shared.impl.PermissionAndRoleAssociation;
|
import com.sap.sse.security.shared.impl.PermissionAndRoleAssociation;
|
||||||
@@ -100,7 +100,7 @@ public class SecurityStoreMerger {
|
|||||||
final MongoDBConfiguration cfgForTarget = MongoDBConfiguration.getDefaultConfiguration();
|
final MongoDBConfiguration cfgForTarget = MongoDBConfiguration.getDefaultConfiguration();
|
||||||
final SecurityStoreMerger instance = new SecurityStoreMerger(cfgForTarget, System.getProperty(TARGET_DEFAULT_TENANT_NAME_SYSTEM_PROPERTY_NAME));
|
final SecurityStoreMerger instance = new SecurityStoreMerger(cfgForTarget, System.getProperty(TARGET_DEFAULT_TENANT_NAME_SYSTEM_PROPERTY_NAME));
|
||||||
for (int i=0; i<args.length/2; i++) {
|
for (int i=0; i<args.length/2; i++) {
|
||||||
final MongoDBConfiguration cfgForSource = new MongoDBConfiguration(new MongoClientURI(args[2*i]));
|
final MongoDBConfiguration cfgForSource = new MongoDBConfiguration(new ConnectionString(args[2*i]));
|
||||||
instance.importStores(cfgForSource, args[2*i+1]);
|
instance.importStores(cfgForSource, args[2*i+1]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -21,7 +21,6 @@ Require-Bundle: org.junit;bundle-version="4.8.2",
|
|||||||
org.mongodb.bson;bundle-version="4.3.1",
|
org.mongodb.bson;bundle-version="4.3.1",
|
||||||
org.mongodb.driver-core;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.driver-sync;bundle-version="4.3.1",
|
||||||
org.mongodb.mongodb-driver-legacy;bundle-version="4.3.1"
|
|
||||||
Import-Package: com.sap.sse.security.shared,
|
Import-Package: com.sap.sse.security.shared,
|
||||||
com.sap.sse.security.ui.shared,
|
com.sap.sse.security.ui.shared,
|
||||||
org.apache.shiro.session.mgt
|
org.apache.shiro.session.mgt
|
||||||
|
|||||||
@@ -23,7 +23,6 @@ Require-Bundle: org.apache.shiro.core;bundle-version="1.2.2",
|
|||||||
org.mongodb.bson;bundle-version="4.3.1",
|
org.mongodb.bson;bundle-version="4.3.1",
|
||||||
org.mongodb.driver-core;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.driver-sync;bundle-version="4.3.1",
|
||||||
org.mongodb.mongodb-driver-legacy;bundle-version="4.3.1"
|
|
||||||
Export-Package: com.sap.sse.security.userstore.mongodb,
|
Export-Package: com.sap.sse.security.userstore.mongodb,
|
||||||
com.sap.sse.security.userstore.mongodb.impl;x-friends:="com.sap.sse.security.storemerging,com.sap.sse.security.test"
|
com.sap.sse.security.userstore.mongodb.impl;x-friends:="com.sap.sse.security.storemerging,com.sap.sse.security.test"
|
||||||
Automatic-Module-Name: com.sap.sse.security.userstore.mongodb
|
Automatic-Module-Name: com.sap.sse.security.userstore.mongodb
|
||||||
|
|||||||
Reference in New Issue
Block a user