Skip to content

Commit 287380d

Browse files
Merge branch 'release/1.12.1'
2 parents 60d3da2 + a73b553 commit 287380d

File tree

6 files changed

+49
-283
lines changed

6 files changed

+49
-283
lines changed

CHANGELOG.md

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,18 @@
22

33
## [Unreleased](https://github.com/bunq/sdk_java/tree/HEAD)
44

5-
[Full Changelog](https://github.com/bunq/sdk_java/compare/1.10.16...HEAD)
5+
[Full Changelog](https://github.com/bunq/sdk_java/compare/1.12.0...HEAD)
6+
7+
**Closed issues:**
8+
9+
- No payment details in the result inquiries of a bunq me tab in the api [\#114](https://github.com/bunq/sdk_java/issues/114)
10+
11+
**Merged pull requests:**
12+
13+
- Feature/object wrapping fix [\#119](https://github.com/bunq/sdk_java/pull/119) ([NickvandeGroes](https://github.com/NickvandeGroes))
14+
15+
## [1.12.0](https://github.com/bunq/sdk_java/tree/1.12.0) (2019-09-10)
16+
[Full Changelog](https://github.com/bunq/sdk_java/compare/1.10.16...1.12.0)
617

718
**Closed issues:**
819

build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
group 'com.bunq.sdk'
2-
version '1.12.0'
2+
version '1.12.1'
33

44
apply plugin: 'java'
55
apply plugin: 'maven'

src/main/java/com/bunq/sdk/http/BunqHeader.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ public enum BunqHeader {
1818
LANGUAGE("X-Bunq-Language", "en_US"),
1919
REGION("X-Bunq-Region", "nl_NL"),
2020
SERVER_SIGNATURE("X-Bunq-Server-Signature"),
21-
USER_AGENT("User-Agent", "bunq-sdk-java/1.12.0");
21+
USER_AGENT("User-Agent", "bunq-sdk-java/1.12.1");
2222

2323
private static final String PREFIX = "X-Bunq-";
2424

src/main/java/com/bunq/sdk/json/BunqGsonBuilder.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
import com.bunq.sdk.model.core.Installation;
77
import com.bunq.sdk.model.core.MonetaryAccountReference;
88
import com.bunq.sdk.model.core.SessionServer;
9+
import com.bunq.sdk.model.generated.endpoint.BunqMeTabResultInquiry;
910
import com.bunq.sdk.model.generated.object.Geolocation;
1011
import com.google.gson.GsonBuilder;
1112
import java.math.BigDecimal;
@@ -35,6 +36,7 @@ public static GsonBuilder buildDefault() {
3536
)
3637
.registerTypeAdapter(InstallationContext.class, new InstallationContextAdapter())
3738
.registerTypeAdapter(Pagination.class, new PaginationAdapter())
39+
.registerTypeAdapter(BunqMeTabResultInquiry.class, new BunqMeTabResultInquiryDeserializer())
3840
.registerTypeHierarchyAdapter(AnchorObjectInterface.class, new AnchorObjectAdapter());
3941
}
4042

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
package com.bunq.sdk.json;
2+
3+
import com.bunq.sdk.model.generated.endpoint.BunqMeTabResultInquiry;
4+
import com.bunq.sdk.model.generated.endpoint.Payment;
5+
import com.google.gson.*;
6+
7+
import java.lang.reflect.Type;
8+
9+
public class BunqMeTabResultInquiryDeserializer implements JsonDeserializer<BunqMeTabResultInquiry> {
10+
/**
11+
* Field constants.
12+
*/
13+
private static final String FIELD_PAYMENT = "payment";
14+
15+
/**
16+
* Object type constants.
17+
*/
18+
private static final String OBJECT_TYPE_PAYMENT = "Payment";
19+
20+
@Override
21+
public BunqMeTabResultInquiry deserialize(JsonElement json, Type typeOfT, JsonDeserializationContext context) throws JsonParseException {
22+
BunqMeTabResultInquiry tabResultInquiry = new Gson().fromJson(json, BunqMeTabResultInquiry.class);
23+
24+
JsonObject jsonObject = (JsonObject) json;
25+
JsonObject paymentObject = jsonObject.getAsJsonObject(FIELD_PAYMENT);
26+
JsonObject wrappedPaymentObject = paymentObject.getAsJsonObject(OBJECT_TYPE_PAYMENT);
27+
28+
Payment wrappedPayment = new Gson().fromJson(wrappedPaymentObject, Payment.class);
29+
tabResultInquiry.setPayment(wrappedPayment);
30+
31+
return tabResultInquiry;
32+
}
33+
}

src/test/java/com/bunq/sdk/model/generated/object/NotificationUrlTest.java

Lines changed: 0 additions & 280 deletions
This file was deleted.

0 commit comments

Comments
 (0)