File tree Expand file tree Collapse file tree 1 file changed +7
-2
lines changed
mongodb-driver/src/main/java/org/jnosql/diana/mongodb/document Expand file tree Collapse file tree 1 file changed +7
-2
lines changed Original file line number Diff line number Diff line change 1616package org .jnosql .diana .mongodb .document ;
1717
1818import com .mongodb .MongoClient ;
19+ import com .mongodb .MongoCredential ;
1920import com .mongodb .ServerAddress ;
2021import com .mongodb .async .client .MongoClientSettings ;
2122import com .mongodb .async .client .MongoClients ;
3132import java .util .List ;
3233import java .util .Map ;
3334import java .util .Objects ;
35+ import java .util .Optional ;
3436import java .util .stream .Collectors ;
3537
3638import static java .util .Objects .requireNonNull ;
@@ -107,8 +109,11 @@ public MongoDBDocumentCollectionManagerFactory get(Settings settings) throws Nul
107109 return new MongoDBDocumentCollectionManagerFactory (new MongoClient ());
108110 }
109111
110- return new MongoDBDocumentCollectionManagerFactory (new MongoClient (servers , MongoAuthentication .of (settings ),
111- null ));
112+ Optional <MongoCredential > credential = MongoAuthentication .of (settings );
113+ MongoClient mongoClient = credential .map (c -> new MongoClient (servers , c , null ))
114+ .orElseGet (() -> new MongoClient (servers ));
115+
116+ return new MongoDBDocumentCollectionManagerFactory (mongoClient );
112117 }
113118
114119 public MongoDBDocumentCollectionManagerFactory get (String pathFileConfig ) throws NullPointerException {
You can’t perform that action at this time.
0 commit comments