Skip to content

Commit b236e1b

Browse files
Ambiguate RemoteData data field type (#29)
Co-authored-by: fern-api <115122769+fern-api[bot]@users.noreply.github.com>
1 parent 1c93bc5 commit b236e1b

File tree

7 files changed

+41
-45
lines changed

7 files changed

+41
-45
lines changed

build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ publishing {
4040
maven(MavenPublication) {
4141
groupId = 'dev.merge'
4242
artifactId = 'merge-java-client'
43-
version = '1.0.3'
43+
version = '1.0.4'
4444
from components.java
4545
}
4646
}

src/main/java/com/merge/api/MergeApiClient.java

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -19,19 +19,19 @@ public class MergeApiClient {
1919

2020
protected final Supplier<CrmClient> crmClient;
2121

22-
protected final Supplier<HrisClient> hrisClient;
23-
2422
protected final Supplier<TicketingClient> ticketingClient;
2523

24+
protected final Supplier<HrisClient> hrisClient;
25+
2626
protected final Supplier<AccountingClient> accountingClient;
2727

2828
public MergeApiClient(ClientOptions clientOptions) {
2929
this.clientOptions = clientOptions;
3030
this.atsClient = Suppliers.memoize(() -> new AtsClient(clientOptions));
3131
this.filestorageClient = Suppliers.memoize(() -> new FilestorageClient(clientOptions));
3232
this.crmClient = Suppliers.memoize(() -> new CrmClient(clientOptions));
33-
this.hrisClient = Suppliers.memoize(() -> new HrisClient(clientOptions));
3433
this.ticketingClient = Suppliers.memoize(() -> new TicketingClient(clientOptions));
34+
this.hrisClient = Suppliers.memoize(() -> new HrisClient(clientOptions));
3535
this.accountingClient = Suppliers.memoize(() -> new AccountingClient(clientOptions));
3636
}
3737

@@ -47,14 +47,14 @@ public CrmClient crm() {
4747
return this.crmClient.get();
4848
}
4949

50-
public HrisClient hris() {
51-
return this.hrisClient.get();
52-
}
53-
5450
public TicketingClient ticketing() {
5551
return this.ticketingClient.get();
5652
}
5753

54+
public HrisClient hris() {
55+
return this.hrisClient.get();
56+
}
57+
5858
public AccountingClient accounting() {
5959
return this.accountingClient.get();
6060
}

src/main/java/com/merge/api/core/ClientOptions.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ private ClientOptions(
2323
this.headers = new HashMap<>();
2424
this.headers.putAll(headers);
2525
this.headers.putAll(Map.of(
26-
"X-Fern-SDK-Name", "com.merge.fern:api-sdk", "X-Fern-SDK-Version", "1.0.3", "X-Fern-Language", "JAVA"));
26+
"X-Fern-SDK-Name", "com.merge.fern:api-sdk", "X-Fern-SDK-Version", "1.0.4", "X-Fern-Language", "JAVA"));
2727
this.headerSuppliers = headerSuppliers;
2828
this.httpClient = httpClient;
2929
;

src/main/java/com/merge/api/resources/accounting/types/RemoteData.java

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88
import com.fasterxml.jackson.databind.JsonNode;
99
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
1010
import com.merge.api.core.ObjectMappers;
11-
import java.util.Map;
1211
import java.util.Objects;
1312
import java.util.Optional;
1413

@@ -17,9 +16,9 @@
1716
public final class RemoteData {
1817
private final String path;
1918

20-
private final Optional<Map<String, JsonNode>> data;
19+
private final Optional<JsonNode> data;
2120

22-
private RemoteData(String path, Optional<Map<String, JsonNode>> data) {
21+
private RemoteData(String path, Optional<JsonNode> data) {
2322
this.path = path;
2423
this.data = data;
2524
}
@@ -30,7 +29,7 @@ public String getPath() {
3029
}
3130

3231
@JsonProperty("data")
33-
public Optional<Map<String, JsonNode>> getData() {
32+
public Optional<JsonNode> getData() {
3433
return data;
3534
}
3635

@@ -67,16 +66,16 @@ public interface PathStage {
6766
public interface _FinalStage {
6867
RemoteData build();
6968

70-
_FinalStage data(Optional<Map<String, JsonNode>> data);
69+
_FinalStage data(Optional<JsonNode> data);
7170

72-
_FinalStage data(Map<String, JsonNode> data);
71+
_FinalStage data(JsonNode data);
7372
}
7473

7574
@JsonIgnoreProperties(ignoreUnknown = true)
7675
public static final class Builder implements PathStage, _FinalStage {
7776
private String path;
7877

79-
private Optional<Map<String, JsonNode>> data = Optional.empty();
78+
private Optional<JsonNode> data = Optional.empty();
8079

8180
private Builder() {}
8281

@@ -95,14 +94,14 @@ public _FinalStage path(String path) {
9594
}
9695

9796
@Override
98-
public _FinalStage data(Map<String, JsonNode> data) {
97+
public _FinalStage data(JsonNode data) {
9998
this.data = Optional.of(data);
10099
return this;
101100
}
102101

103102
@Override
104103
@JsonSetter(value = "data", nulls = Nulls.SKIP)
105-
public _FinalStage data(Optional<Map<String, JsonNode>> data) {
104+
public _FinalStage data(Optional<JsonNode> data) {
106105
this.data = data;
107106
return this;
108107
}

src/main/java/com/merge/api/resources/ats/types/RemoteData.java

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88
import com.fasterxml.jackson.databind.JsonNode;
99
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
1010
import com.merge.api.core.ObjectMappers;
11-
import java.util.Map;
1211
import java.util.Objects;
1312
import java.util.Optional;
1413

@@ -17,9 +16,9 @@
1716
public final class RemoteData {
1817
private final String path;
1918

20-
private final Optional<Map<String, JsonNode>> data;
19+
private final Optional<JsonNode> data;
2120

22-
private RemoteData(String path, Optional<Map<String, JsonNode>> data) {
21+
private RemoteData(String path, Optional<JsonNode> data) {
2322
this.path = path;
2423
this.data = data;
2524
}
@@ -30,7 +29,7 @@ public String getPath() {
3029
}
3130

3231
@JsonProperty("data")
33-
public Optional<Map<String, JsonNode>> getData() {
32+
public Optional<JsonNode> getData() {
3433
return data;
3534
}
3635

@@ -67,16 +66,16 @@ public interface PathStage {
6766
public interface _FinalStage {
6867
RemoteData build();
6968

70-
_FinalStage data(Optional<Map<String, JsonNode>> data);
69+
_FinalStage data(Optional<JsonNode> data);
7170

72-
_FinalStage data(Map<String, JsonNode> data);
71+
_FinalStage data(JsonNode data);
7372
}
7473

7574
@JsonIgnoreProperties(ignoreUnknown = true)
7675
public static final class Builder implements PathStage, _FinalStage {
7776
private String path;
7877

79-
private Optional<Map<String, JsonNode>> data = Optional.empty();
78+
private Optional<JsonNode> data = Optional.empty();
8079

8180
private Builder() {}
8281

@@ -95,14 +94,14 @@ public _FinalStage path(String path) {
9594
}
9695

9796
@Override
98-
public _FinalStage data(Map<String, JsonNode> data) {
97+
public _FinalStage data(JsonNode data) {
9998
this.data = Optional.of(data);
10099
return this;
101100
}
102101

103102
@Override
104103
@JsonSetter(value = "data", nulls = Nulls.SKIP)
105-
public _FinalStage data(Optional<Map<String, JsonNode>> data) {
104+
public _FinalStage data(Optional<JsonNode> data) {
106105
this.data = data;
107106
return this;
108107
}

src/main/java/com/merge/api/resources/crm/types/RemoteData.java

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88
import com.fasterxml.jackson.databind.JsonNode;
99
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
1010
import com.merge.api.core.ObjectMappers;
11-
import java.util.Map;
1211
import java.util.Objects;
1312
import java.util.Optional;
1413

@@ -17,9 +16,9 @@
1716
public final class RemoteData {
1817
private final String path;
1918

20-
private final Optional<Map<String, JsonNode>> data;
19+
private final Optional<JsonNode> data;
2120

22-
private RemoteData(String path, Optional<Map<String, JsonNode>> data) {
21+
private RemoteData(String path, Optional<JsonNode> data) {
2322
this.path = path;
2423
this.data = data;
2524
}
@@ -30,7 +29,7 @@ public String getPath() {
3029
}
3130

3231
@JsonProperty("data")
33-
public Optional<Map<String, JsonNode>> getData() {
32+
public Optional<JsonNode> getData() {
3433
return data;
3534
}
3635

@@ -67,16 +66,16 @@ public interface PathStage {
6766
public interface _FinalStage {
6867
RemoteData build();
6968

70-
_FinalStage data(Optional<Map<String, JsonNode>> data);
69+
_FinalStage data(Optional<JsonNode> data);
7170

72-
_FinalStage data(Map<String, JsonNode> data);
71+
_FinalStage data(JsonNode data);
7372
}
7473

7574
@JsonIgnoreProperties(ignoreUnknown = true)
7675
public static final class Builder implements PathStage, _FinalStage {
7776
private String path;
7877

79-
private Optional<Map<String, JsonNode>> data = Optional.empty();
78+
private Optional<JsonNode> data = Optional.empty();
8079

8180
private Builder() {}
8281

@@ -95,14 +94,14 @@ public _FinalStage path(String path) {
9594
}
9695

9796
@Override
98-
public _FinalStage data(Map<String, JsonNode> data) {
97+
public _FinalStage data(JsonNode data) {
9998
this.data = Optional.of(data);
10099
return this;
101100
}
102101

103102
@Override
104103
@JsonSetter(value = "data", nulls = Nulls.SKIP)
105-
public _FinalStage data(Optional<Map<String, JsonNode>> data) {
104+
public _FinalStage data(Optional<JsonNode> data) {
106105
this.data = data;
107106
return this;
108107
}

src/main/java/com/merge/api/resources/ticketing/types/RemoteData.java

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88
import com.fasterxml.jackson.databind.JsonNode;
99
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
1010
import com.merge.api.core.ObjectMappers;
11-
import java.util.Map;
1211
import java.util.Objects;
1312
import java.util.Optional;
1413

@@ -17,9 +16,9 @@
1716
public final class RemoteData {
1817
private final String path;
1918

20-
private final Optional<Map<String, JsonNode>> data;
19+
private final Optional<JsonNode> data;
2120

22-
private RemoteData(String path, Optional<Map<String, JsonNode>> data) {
21+
private RemoteData(String path, Optional<JsonNode> data) {
2322
this.path = path;
2423
this.data = data;
2524
}
@@ -30,7 +29,7 @@ public String getPath() {
3029
}
3130

3231
@JsonProperty("data")
33-
public Optional<Map<String, JsonNode>> getData() {
32+
public Optional<JsonNode> getData() {
3433
return data;
3534
}
3635

@@ -67,16 +66,16 @@ public interface PathStage {
6766
public interface _FinalStage {
6867
RemoteData build();
6968

70-
_FinalStage data(Optional<Map<String, JsonNode>> data);
69+
_FinalStage data(Optional<JsonNode> data);
7170

72-
_FinalStage data(Map<String, JsonNode> data);
71+
_FinalStage data(JsonNode data);
7372
}
7473

7574
@JsonIgnoreProperties(ignoreUnknown = true)
7675
public static final class Builder implements PathStage, _FinalStage {
7776
private String path;
7877

79-
private Optional<Map<String, JsonNode>> data = Optional.empty();
78+
private Optional<JsonNode> data = Optional.empty();
8079

8180
private Builder() {}
8281

@@ -95,14 +94,14 @@ public _FinalStage path(String path) {
9594
}
9695

9796
@Override
98-
public _FinalStage data(Map<String, JsonNode> data) {
97+
public _FinalStage data(JsonNode data) {
9998
this.data = Optional.of(data);
10099
return this;
101100
}
102101

103102
@Override
104103
@JsonSetter(value = "data", nulls = Nulls.SKIP)
105-
public _FinalStage data(Optional<Map<String, JsonNode>> data) {
104+
public _FinalStage data(Optional<JsonNode> data) {
106105
this.data = data;
107106
return this;
108107
}

0 commit comments

Comments
 (0)