Skip to content

Commit 60de727

Browse files
committed
chore: refactored code to provide flexibility to the tests
Signed-off-by: Maximillian Arruda <[email protected]>
1 parent 2d2cea9 commit 60de727

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

jnosql-elasticsearch/src/main/java/org/eclipse/jnosql/databases/elasticsearch/communication/ElasticsearchDocumentConfiguration.java

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,12 @@ public void add(Header header) {
8080

8181
@Override
8282
public ElasticsearchDocumentManagerFactory apply(Settings settings) {
83+
ElasticsearchClient elasticsearchClient = buildElasticsearchClient(settings);
84+
85+
return new ElasticsearchDocumentManagerFactory(elasticsearchClient);
86+
}
87+
88+
public ElasticsearchClient buildElasticsearchClient(Settings settings) {
8389
requireNonNull(settings, "settings is required");
8490

8591
settings.prefixSupplier(asList(ElasticsearchConfigurations.HOST, Configurations.HOST))
@@ -115,8 +121,7 @@ public ElasticsearchDocumentManagerFactory apply(Settings settings) {
115121
var transport = new RestClientTransport(httpClient, new JsonbJsonpMapper());
116122

117123
var elasticsearchClient = new ElasticsearchClient(transport);
118-
119-
return new ElasticsearchDocumentManagerFactory(elasticsearchClient);
124+
return elasticsearchClient;
120125
}
121126

122127
}

0 commit comments

Comments
 (0)