Skip to content

Commit aa8a377

Browse files
committed
move settings
1 parent aa53297 commit aa8a377

File tree

9 files changed

+35
-16
lines changed

9 files changed

+35
-16
lines changed

src/main/java/com/mindee/MindeeClient.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
import com.mindee.pdf.PdfBoxApi;
1010
import com.mindee.pdf.PdfOperation;
1111
import com.mindee.pdf.SplitQuery;
12+
import com.mindee.v1.MindeeSettings;
1213
import com.mindee.v1.clientOptions.PredictOptions;
1314
import com.mindee.v1.clientOptions.WorkflowOptions;
1415
import com.mindee.v1.http.Endpoint;

src/main/java/com/mindee/MindeeClientV2.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
import com.mindee.input.LocalInputSource;
44
import com.mindee.input.URLInputSource;
5+
import com.mindee.v2.MindeeSettings;
56
import com.mindee.v2.clientOptions.BaseParameters;
67
import com.mindee.v2.http.MindeeApiV2;
78
import com.mindee.v2.http.MindeeHttpApiV2;
@@ -206,9 +207,9 @@ private <TResponse extends CommonResponse> TResponse pollAndFetch(
206207
}
207208

208209
private static MindeeApiV2 createDefaultApiV2(String apiKey) {
209-
MindeeSettingsV2 settings = apiKey == null || apiKey.trim().isEmpty()
210-
? new MindeeSettingsV2()
211-
: new MindeeSettingsV2(apiKey);
210+
MindeeSettings settings = apiKey == null || apiKey.trim().isEmpty()
211+
? new MindeeSettings()
212+
: new MindeeSettings(apiKey);
212213
return MindeeHttpApiV2.builder().mindeeSettings(settings).build();
213214
}
214215
}

src/main/java/com/mindee/MindeeSettings.java renamed to src/main/java/com/mindee/v1/MindeeSettings.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.mindee;
1+
package com.mindee.v1;
22

33
import java.util.Optional;
44
import lombok.Getter;

src/main/java/com/mindee/v1/http/MindeeHttpApi.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
import com.fasterxml.jackson.databind.ObjectMapper;
66
import com.fasterxml.jackson.databind.json.JsonMapper;
77
import com.mindee.MindeeException;
8-
import com.mindee.MindeeSettings;
8+
import com.mindee.v1.MindeeSettings;
99
import com.mindee.v1.parsing.common.ApiResponse;
1010
import com.mindee.v1.parsing.common.AsyncPredictResponse;
1111
import com.mindee.v1.parsing.common.ErrorDetails;

src/main/java/com/mindee/MindeeSettingsV2.java renamed to src/main/java/com/mindee/v2/MindeeSettings.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.mindee;
1+
package com.mindee.v2;
22

33
import java.util.Optional;
44
import lombok.Builder;
@@ -9,25 +9,25 @@
99
*/
1010
@Getter
1111
@Builder
12-
public class MindeeSettingsV2 {
12+
public class MindeeSettings {
1313

1414
private static final String DEFAULT_MINDEE_V2_API_URL = "https://api-v2.mindee.net/v2";
1515
private final String apiKey;
1616
private final String baseUrl;
1717

18-
public MindeeSettingsV2() {
18+
public MindeeSettings() {
1919
this("", "");
2020
}
2121

2222
public Optional<String> getApiKey() {
2323
return Optional.ofNullable(apiKey);
2424
}
2525

26-
public MindeeSettingsV2(String apiKey) {
26+
public MindeeSettings(String apiKey) {
2727
this(apiKey, "");
2828
}
2929

30-
public MindeeSettingsV2(String apiKey, String baseUrl) {
30+
public MindeeSettings(String apiKey, String baseUrl) {
3131

3232
if (apiKey == null || apiKey.trim().isEmpty()) {
3333
String apiKeyFromEnv = System.getenv("MINDEE_V2_API_KEY");

src/main/java/com/mindee/v2/http/MindeeHttpApiV2.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@
33
import com.fasterxml.jackson.databind.ObjectMapper;
44
import com.fasterxml.jackson.databind.json.JsonMapper;
55
import com.mindee.MindeeException;
6-
import com.mindee.MindeeSettingsV2;
76
import com.mindee.input.LocalInputSource;
87
import com.mindee.input.URLInputSource;
8+
import com.mindee.v2.MindeeSettings;
99
import com.mindee.v2.clientOptions.BaseParameters;
1010
import com.mindee.v2.parsing.CommonResponse;
1111
import com.mindee.v2.parsing.ErrorResponse;
@@ -38,19 +38,19 @@ public final class MindeeHttpApiV2 extends MindeeApiV2 {
3838
/**
3939
* The MindeeSetting needed to make the api call.
4040
*/
41-
private final MindeeSettingsV2 mindeeSettings;
41+
private final MindeeSettings mindeeSettings;
4242
/**
4343
* The HttpClientBuilder used to create HttpClient objects used to make api calls over http.
4444
* Defaults to HttpClientBuilder.create().useSystemProperties()
4545
*/
4646
private final HttpClientBuilder httpClientBuilder;
4747

48-
public MindeeHttpApiV2(MindeeSettingsV2 mindeeSettings) {
48+
public MindeeHttpApiV2(MindeeSettings mindeeSettings) {
4949
this(mindeeSettings, null);
5050
}
5151

5252
@Builder
53-
private MindeeHttpApiV2(MindeeSettingsV2 mindeeSettings, HttpClientBuilder httpClientBuilder) {
53+
private MindeeHttpApiV2(MindeeSettings mindeeSettings, HttpClientBuilder httpClientBuilder) {
5454
this.mindeeSettings = mindeeSettings;
5555

5656
if (httpClientBuilder != null) {

src/test/java/com/mindee/http/MindeeHttpApiTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
import com.fasterxml.jackson.core.type.TypeReference;
1414
import com.fasterxml.jackson.databind.ObjectMapper;
1515
import com.github.tomakehurst.wiremock.junit.WireMockRule;
16-
import com.mindee.MindeeSettings;
16+
import com.mindee.v1.MindeeSettings;
1717
import com.mindee.v1.clientOptions.PredictOptions;
1818
import com.mindee.v1.http.Endpoint;
1919
import com.mindee.v1.http.MindeeHttpApi;

src/test/java/com/mindee/MindeeSettingsTest.java renamed to src/test/java/com/mindee/v1/MindeeSettingsTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.mindee;
1+
package com.mindee.v1;
22

33
import org.junit.jupiter.api.Assertions;
44
import org.junit.jupiter.api.Test;
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
package com.mindee.v2;
2+
3+
import org.junit.jupiter.api.Assertions;
4+
import org.junit.jupiter.api.Test;
5+
import org.junitpioneer.jupiter.SetEnvironmentVariable;
6+
7+
public class MindeeSettingsTest {
8+
9+
@Test
10+
@SetEnvironmentVariable(key = "MINDEE_V2_API_KEY", value = "abcd")
11+
@SetEnvironmentVariable(key = "MINDEE_V2_API_URL", value = "https://example.com")
12+
void setEnvironmentVariablesAndEmptyParams() {
13+
MindeeSettings settings = new MindeeSettings("", "");
14+
Assertions.assertEquals("abcd", settings.getApiKey().orElse(""));
15+
Assertions.assertEquals("https://example.com", settings.getBaseUrl());
16+
}
17+
}

0 commit comments

Comments
 (0)