Skip to content

Commit 37b6e1b

Browse files
committed
test: include manager supplier
Signed-off-by: Otavio Santana <[email protected]>
1 parent 34ceb80 commit 37b6e1b

File tree

1 file changed

+26
-0
lines changed

1 file changed

+26
-0
lines changed
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
package org.soujava.demos.mongodb.document;
2+
3+
import jakarta.annotation.Priority;
4+
import jakarta.enterprise.context.ApplicationScoped;
5+
import jakarta.enterprise.inject.Alternative;
6+
import jakarta.enterprise.inject.Produces;
7+
import jakarta.interceptor.Interceptor;
8+
import org.eclipse.jnosql.communication.Settings;
9+
import org.eclipse.jnosql.databases.mongodb.communication.MongoDBDocumentConfiguration;
10+
import org.eclipse.jnosql.databases.mongodb.communication.MongoDBDocumentManager;
11+
12+
import java.util.function.Supplier;
13+
14+
@ApplicationScoped
15+
@Alternative
16+
@Priority(Interceptor.Priority.APPLICATION)
17+
public class ManagerSupplier implements Supplier<MongoDBDocumentManager> {
18+
19+
@Produces
20+
public MongoDBDocumentManager get() {
21+
Settings settings = Settings.builder().put("credential", "value").build();
22+
MongoDBDocumentConfiguration configuration = new MongoDBDocumentConfiguration();
23+
var factory = configuration.apply(settings);
24+
return factory.apply("database");
25+
}
26+
}

0 commit comments

Comments
 (0)