Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions src/main/java/com/meilisearch/sdk/Config.java
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ public class Config {
protected final String hostUrl;
protected final String apiKey;
protected final JsonHandler jsonHandler;
protected final MeilisearchHttpRequest meilisearchHttpRequest;

/**
* Creates a configuration without an API key
Expand All @@ -30,6 +31,7 @@ public Config(String hostUrl, JsonHandler jsonHandler) {
this.hostUrl = hostUrl;
this.apiKey = "";
this.jsonHandler = jsonHandler;
this.meilisearchHttpRequest = new MeilisearchHttpRequest(this);
}

/**
Expand All @@ -42,6 +44,7 @@ public Config(String hostUrl, String apiKey) {
this.hostUrl = hostUrl;
this.apiKey = apiKey;
this.jsonHandler = new GsonJsonHandler();
this.meilisearchHttpRequest = new MeilisearchHttpRequest(this);
}

/**
Expand All @@ -55,6 +58,7 @@ public Config(String hostUrl, String apiKey, JsonHandler jsonHandler) {
this.hostUrl = hostUrl;
this.apiKey = apiKey;
this.jsonHandler = jsonHandler;
this.meilisearchHttpRequest = new MeilisearchHttpRequest(this);
}

/**
Expand Down
2 changes: 1 addition & 1 deletion src/main/java/com/meilisearch/sdk/Documents.java
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ class Documents {
private final MeilisearchHttpRequest meilisearchHttpRequest;

protected Documents(Config config) {
meilisearchHttpRequest = new MeilisearchHttpRequest(config);
meilisearchHttpRequest = config.meilisearchHttpRequest;
}

/**
Expand Down
2 changes: 1 addition & 1 deletion src/main/java/com/meilisearch/sdk/Index.java
Original file line number Diff line number Diff line change
Expand Up @@ -651,7 +651,7 @@ public void waitForTask(int taskId, int timeoutInMs, int intervalInMs)
*/
public void fetchPrimaryKey() throws MeilisearchException {
String requestQuery = "/indexes/" + this.uid;
MeilisearchHttpRequest meilisearchHttpRequest = new MeilisearchHttpRequest(config);
MeilisearchHttpRequest meilisearchHttpRequest = config.meilisearchHttpRequest;
Index retrievedIndex =
config.jsonHandler.decode(meilisearchHttpRequest.get(requestQuery), Index.class);
this.primaryKey = retrievedIndex.getPrimaryKey();
Expand Down
2 changes: 1 addition & 1 deletion src/main/java/com/meilisearch/sdk/KeysHandler.java
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ public class KeysHandler {
* @param config Meilisearch configuration
*/
public KeysHandler(Config config) {
this.meilisearchHttpRequest = new MeilisearchHttpRequest(config);
this.meilisearchHttpRequest = config.meilisearchHttpRequest;
}

/**
Expand Down
2 changes: 1 addition & 1 deletion src/main/java/com/meilisearch/sdk/Search.java
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ public class Search {
* @param config Meilisearch configuration
*/
protected Search(Config config) {
meilisearchHttpRequest = new MeilisearchHttpRequest(config);
meilisearchHttpRequest = config.meilisearchHttpRequest;
}

/**
Expand Down
2 changes: 1 addition & 1 deletion src/main/java/com/meilisearch/sdk/SettingsHandler.java
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ public class SettingsHandler {
* @param config Meilisearch configuration
*/
public SettingsHandler(Config config) {
meilisearchHttpRequest = new MeilisearchHttpRequest(config);
meilisearchHttpRequest = config.meilisearchHttpRequest;
}

/**
Expand Down
2 changes: 1 addition & 1 deletion src/main/java/com/meilisearch/sdk/TasksHandler.java
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ public class TasksHandler {
* @param config MeiliSearch configuration
*/
public TasksHandler(Config config) {
this.meilisearchHttpRequest = new MeilisearchHttpRequest(config);
this.meilisearchHttpRequest = config.meilisearchHttpRequest;
}

/**
Expand Down