mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-09-22 21:55:39 +00:00
use read/write concern MAJORITY in SecurityServiceAndHasPermissionsProviderTest;
hoping this will create the causal consistency whose lacking may have caused sporadic test failures
This commit is contained in:
+6
@@ -1,5 +1,7 @@
|
||||
package com.sap.sse.security.userstore.mongodb;
|
||||
|
||||
import com.mongodb.ReadConcern;
|
||||
import com.mongodb.WriteConcern;
|
||||
import com.sap.sse.mongodb.MongoDBService;
|
||||
import com.sap.sse.security.userstore.mongodb.impl.PersistenceFactoryImpl;
|
||||
|
||||
@@ -12,4 +14,8 @@ public interface PersistenceFactory {
|
||||
|
||||
DomainObjectFactory getDefaultDomainObjectFactory();
|
||||
MongoObjectFactory getDefaultMongoObjectFactory();
|
||||
|
||||
DomainObjectFactory getDomainObjectFactory(ReadConcern readConcern, WriteConcern writeConcern);
|
||||
|
||||
MongoObjectFactory getMongoObjectFactory(ReadConcern readConcern, WriteConcern writeConcern);
|
||||
}
|
||||
|
||||
+12
@@ -1,5 +1,7 @@
|
||||
package com.sap.sse.security.userstore.mongodb.impl;
|
||||
|
||||
import com.mongodb.ReadConcern;
|
||||
import com.mongodb.WriteConcern;
|
||||
import com.sap.sse.mongodb.MongoDBService;
|
||||
import com.sap.sse.security.userstore.mongodb.DomainObjectFactory;
|
||||
import com.sap.sse.security.userstore.mongodb.MongoObjectFactory;
|
||||
@@ -32,4 +34,14 @@ public class PersistenceFactoryImpl implements PersistenceFactory {
|
||||
public MongoObjectFactory getDefaultMongoObjectFactory() {
|
||||
return defaultMongoObjectFactory;
|
||||
}
|
||||
|
||||
@Override
|
||||
public DomainObjectFactory getDomainObjectFactory(ReadConcern readConcern, WriteConcern writeConcern) {
|
||||
return new DomainObjectFactoryImpl(MongoDBService.INSTANCE.getDB().withReadConcern(readConcern).withWriteConcern(writeConcern));
|
||||
}
|
||||
|
||||
@Override
|
||||
public MongoObjectFactory getMongoObjectFactory(ReadConcern readConcern, WriteConcern writeConcern) {
|
||||
return new MongoObjectFactoryImpl(MongoDBService.INSTANCE.getDB().withReadConcern(readConcern).withWriteConcern(writeConcern));
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user