From 43dcb31bb23ddda4e07503b47ddd69d19548f2d5 Mon Sep 17 00:00:00 2001 From: Kevin Hellemun Date: Wed, 22 Nov 2017 16:40:58 +0100 Subject: [PATCH 01/13] Added anchor object interface. (bunq/sdk_java#35) --- .../bunq/sdk/model/core/AnchorObjectInterface.java | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 src/main/java/com/bunq/sdk/model/core/AnchorObjectInterface.java diff --git a/src/main/java/com/bunq/sdk/model/core/AnchorObjectInterface.java b/src/main/java/com/bunq/sdk/model/core/AnchorObjectInterface.java new file mode 100644 index 00000000..201ee544 --- /dev/null +++ b/src/main/java/com/bunq/sdk/model/core/AnchorObjectInterface.java @@ -0,0 +1,11 @@ +package com.bunq.sdk.model.core; + +public interface AnchorObjectInterface { + /** + */ + boolean areAllFieldNull(); + + /** + */ + BunqModel getReferencedObject(); +} From 2f05f7fab880274a0956cc3fdd827e31026d0bf3 Mon Sep 17 00:00:00 2001 From: Kevin Hellemun Date: Wed, 22 Nov 2017 16:42:58 +0100 Subject: [PATCH 02/13] Added new abstract method. (bunq/sdk_java#35) --- src/main/java/com/bunq/sdk/model/core/BunqModel.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/main/java/com/bunq/sdk/model/core/BunqModel.java b/src/main/java/com/bunq/sdk/model/core/BunqModel.java index 5152de53..2a90c130 100644 --- a/src/main/java/com/bunq/sdk/model/core/BunqModel.java +++ b/src/main/java/com/bunq/sdk/model/core/BunqModel.java @@ -147,4 +147,8 @@ public String toString() { return gson.toJson(this); } + /** + */ + abstract public boolean areAllFieldNull(); + } From 17f49961a01a5c5180be6ab158d3773c71c88d16 Mon Sep 17 00:00:00 2001 From: Kevin Hellemun Date: Wed, 22 Nov 2017 16:43:30 +0100 Subject: [PATCH 03/13] Added new from json reader method. (bunq/sdk_java#35) --- src/main/java/com/bunq/sdk/model/core/BunqModel.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/main/java/com/bunq/sdk/model/core/BunqModel.java b/src/main/java/com/bunq/sdk/model/core/BunqModel.java index 2a90c130..58cb58ac 100644 --- a/src/main/java/com/bunq/sdk/model/core/BunqModel.java +++ b/src/main/java/com/bunq/sdk/model/core/BunqModel.java @@ -8,6 +8,7 @@ import com.google.gson.JsonArray; import com.google.gson.JsonElement; import com.google.gson.JsonObject; +import com.google.gson.stream.JsonReader; import java.util.ArrayList; import java.util.List; @@ -34,6 +35,13 @@ abstract public class BunqModel { protected BunqModel() { } + public static T fromJsonReader(Class tClass, JsonReader reader) { + return gson.fromJson( + reader, + tClass + ); + } + /** * De-serializes an object from a JSON format specific to Installation and SessionServer. */ From 025e89c33a1d728f5c95ab5a6c7818292d3d6d26 Mon Sep 17 00:00:00 2001 From: Kevin Hellemun Date: Wed, 22 Nov 2017 16:44:25 +0100 Subject: [PATCH 04/13] Added new AnchorObjectInterface adapter. (bunq/sdk_java#35) --- .../bunq/sdk/json/AnchorObjectAdapter.java | 47 +++++++++++++++++++ .../com/bunq/sdk/json/BunqGsonBuilder.java | 4 +- 2 files changed, 50 insertions(+), 1 deletion(-) create mode 100644 src/main/java/com/bunq/sdk/json/AnchorObjectAdapter.java diff --git a/src/main/java/com/bunq/sdk/json/AnchorObjectAdapter.java b/src/main/java/com/bunq/sdk/json/AnchorObjectAdapter.java new file mode 100644 index 00000000..dd1ad8ac --- /dev/null +++ b/src/main/java/com/bunq/sdk/json/AnchorObjectAdapter.java @@ -0,0 +1,47 @@ +package com.bunq.sdk.json; + +import com.bunq.sdk.exception.BunqException; +import com.bunq.sdk.model.core.AnchorObjectInterface; +import com.bunq.sdk.model.core.BunqModel; +import com.google.gson.*; + +import java.lang.reflect.Field; +import java.lang.reflect.Type; + +public class AnchorObjectAdapter implements JsonDeserializer { + @Override + public AnchorObjectInterface deserialize(JsonElement json, Type typeOfT, JsonDeserializationContext context) throws + JsonParseException { + AnchorObjectInterface model = new Gson().fromJson(json, typeOfT); + + + if (model.areAllFieldNull()) { + + Field[] allFields = model.getClass().getDeclaredFields(); + + for(Field field : allFields) { + + if (!BunqModel.class.isAssignableFrom(field.getType())) { + + continue; + } + + BunqModel content = new Gson().fromJson(json, (Type) field.getType()); + field.setAccessible(true); + + try { + if (content.areAllFieldNull()) { + field.set(model, null); + } else { + field.set(model, content); + } + } catch (IllegalAccessException e) { + throw new BunqException(e.getMessage()); + } + field.setAccessible(false); + } + } + + return model; + } +} diff --git a/src/main/java/com/bunq/sdk/json/BunqGsonBuilder.java b/src/main/java/com/bunq/sdk/json/BunqGsonBuilder.java index 85d9667e..39b39e8b 100644 --- a/src/main/java/com/bunq/sdk/json/BunqGsonBuilder.java +++ b/src/main/java/com/bunq/sdk/json/BunqGsonBuilder.java @@ -2,6 +2,7 @@ import com.bunq.sdk.context.InstallationContext; import com.bunq.sdk.http.Pagination; +import com.bunq.sdk.model.core.AnchorObjectInterface; import com.bunq.sdk.model.core.Installation; import com.bunq.sdk.model.core.MonetaryAccountReference; import com.bunq.sdk.model.core.SessionServer; @@ -33,7 +34,8 @@ public static GsonBuilder buildDefault() { new MonetaryAccountReferenceTypeAdapter() ) .registerTypeAdapter(InstallationContext.class, new InstallationContextAdapter()) - .registerTypeAdapter(Pagination.class, new PaginationAdapter()); + .registerTypeAdapter(Pagination.class, new PaginationAdapter()) + .registerTypeHierarchyAdapter(AnchorObjectInterface.class, new AnchorObjectAdapter()); } } From 9aa96501072e99f6a17ee3b88dcb21611e6febb8 Mon Sep 17 00:00:00 2001 From: Kevin Hellemun Date: Wed, 22 Nov 2017 16:45:17 +0100 Subject: [PATCH 05/13] Added abstract method to non generated code. (bunq/sdk_java#35) --- .../com/bunq/sdk/model/core/Installation.java | 16 +++++++++++++++ .../model/core/MonetaryAccountReference.java | 12 +++++++++++ .../bunq/sdk/model/core/SessionServer.java | 20 +++++++++++++++++++ .../com/bunq/sdk/model/core/SessionToken.java | 9 +++++++++ 4 files changed, 57 insertions(+) diff --git a/src/main/java/com/bunq/sdk/model/core/Installation.java b/src/main/java/com/bunq/sdk/model/core/Installation.java index 9b1aa149..bd2d6a38 100644 --- a/src/main/java/com/bunq/sdk/model/core/Installation.java +++ b/src/main/java/com/bunq/sdk/model/core/Installation.java @@ -66,4 +66,20 @@ public String getPublicKeyServer() { return publicKeyServer.getPublicKeyServer(); } + @Override + public boolean areAllFieldNull() { + if (this.id == null) { + return false; + } + + if (this.sessionToken == null) { + return false; + } + + if (this.publicKeyServer == null) { + return false; + } + + return true; + } } diff --git a/src/main/java/com/bunq/sdk/model/core/MonetaryAccountReference.java b/src/main/java/com/bunq/sdk/model/core/MonetaryAccountReference.java index 6926ea71..0dde5b36 100644 --- a/src/main/java/com/bunq/sdk/model/core/MonetaryAccountReference.java +++ b/src/main/java/com/bunq/sdk/model/core/MonetaryAccountReference.java @@ -28,4 +28,16 @@ public LabelMonetaryAccount getLabelMonetaryAccount() { return labelMonetaryAccount; } + @Override + public boolean areAllFieldNull() { + if (this.pointer == null) { + return false; + } + + if (this.labelMonetaryAccount == null) { + return false; + } + + return true; + } } diff --git a/src/main/java/com/bunq/sdk/model/core/SessionServer.java b/src/main/java/com/bunq/sdk/model/core/SessionServer.java index 77be3bec..701e219e 100644 --- a/src/main/java/com/bunq/sdk/model/core/SessionServer.java +++ b/src/main/java/com/bunq/sdk/model/core/SessionServer.java @@ -76,4 +76,24 @@ public UserPerson getUserPerson() { return userPerson; } + @Override + public boolean areAllFieldNull() { + if (this.id == null) { + return false; + } + + if (this.sessionToken == null) { + return false; + } + + if (this.userCompany == null) { + return false; + } + + if (this.userPerson == null) { + return false; + } + + return true; + } } diff --git a/src/main/java/com/bunq/sdk/model/core/SessionToken.java b/src/main/java/com/bunq/sdk/model/core/SessionToken.java index 21718e99..12473198 100644 --- a/src/main/java/com/bunq/sdk/model/core/SessionToken.java +++ b/src/main/java/com/bunq/sdk/model/core/SessionToken.java @@ -7,6 +7,15 @@ public class SessionToken extends BunqModel { protected SessionToken() { } + @Override + public boolean areAllFieldNull() { + if (this.token == null) { + return false; + } + + return true; + } + public SessionToken(String token) { this.token = token; } From bae3983fdcf827e06fcf019dc54c8c4a63a07a76 Mon Sep 17 00:00:00 2001 From: Kevin Hellemun Date: Wed, 22 Nov 2017 16:49:56 +0100 Subject: [PATCH 06/13] Regenerated code adding new abstract areAllFieldNull method. (bunq/sdk_java#35) --- .../AttachmentConversationContent.java | 6 + .../endpoint/AttachmentMonetaryAccount.java | 14 ++ .../generated/endpoint/AttachmentPublic.java | 22 ++ .../endpoint/AttachmentPublicContent.java | 6 + .../generated/endpoint/AttachmentTab.java | 22 ++ .../endpoint/AttachmentTabContent.java | 6 + .../sdk/model/generated/endpoint/Avatar.java | 14 ++ .../endpoint/BillingContractSubscription.java | 34 +++ .../endpoint/BunqMeFundraiserProfile.java | 193 +++++++++++++++ .../endpoint/BunqMeFundraiserResult.java | 139 +++++++++++ .../model/generated/endpoint/BunqMeTab.java | 42 ++++ .../generated/endpoint/BunqMeTabEntry.java | 34 +++ .../endpoint/BunqMeTabResultInquiry.java | 10 + .../endpoint/BunqMeTabResultResponse.java | 10 + .../sdk/model/generated/endpoint/Card.java | 90 +++++++ .../model/generated/endpoint/CardDebit.java | 86 +++++++ .../generated/endpoint/CardGeneratedCvc2.java | 30 +++ .../model/generated/endpoint/CardName.java | 10 + .../generated/endpoint/CardPinChange.java | 30 +++ .../model/generated/endpoint/CardReplace.java | 10 + .../model/generated/endpoint/CardResult.java | 70 ++++++ .../generated/endpoint/CashRegister.java | 42 ++++ .../endpoint/CashRegisterQrCode.java | 30 +++ .../endpoint/CashRegisterQrCodeContent.java | 6 + .../generated/endpoint/CertificatePinned.java | 14 ++ .../generated/endpoint/ChatConversation.java | 17 +- .../endpoint/ChatConversationReference.java | 18 ++ .../ChatConversationSupportExternal.java | 22 ++ .../model/generated/endpoint/ChatMessage.java | 21 +- .../endpoint/ChatMessageAnnouncement.java | 30 +++ .../endpoint/ChatMessageAttachment.java | 10 + .../generated/endpoint/ChatMessageStatus.java | 30 +++ .../generated/endpoint/ChatMessageText.java | 10 + .../generated/endpoint/ChatMessageUser.java | 34 +++ .../model/generated/endpoint/Customer.java | 22 ++ .../generated/endpoint/CustomerLimit.java | 26 ++ .../endpoint/CustomerStatementExport.java | 46 ++++ .../CustomerStatementExportContent.java | 6 + .../sdk/model/generated/endpoint/Device.java | 13 +- .../generated/endpoint/DeviceServer.java | 30 +++ .../generated/endpoint/DraftPayment.java | 38 +++ .../endpoint/DraftShareInviteBank.java | 34 +++ .../DraftShareInviteBankQrCodeContent.java | 6 + .../endpoint/ExportAnnualOverview.java | 26 ++ .../endpoint/ExportAnnualOverviewContent.java | 6 + .../endpoint/IdealMerchantTransaction.java | 62 +++++ .../endpoint/InstallationServerPublicKey.java | 10 + .../sdk/model/generated/endpoint/Invoice.java | 70 ++++++ .../generated/endpoint/InvoiceByUser.java | 70 ++++++ .../generated/endpoint/MasterCardAction.java | 98 ++++++++ .../generated/endpoint/MonetaryAccount.java | 13 +- .../endpoint/MonetaryAccountBank.java | 86 +++++++ .../endpoint/MonetaryAccountProfile.java | 14 ++ .../sdk/model/generated/endpoint/Payment.java | 98 ++++++++ .../generated/endpoint/PaymentBatch.java | 10 + .../model/generated/endpoint/PaymentChat.java | 22 ++ .../model/generated/endpoint/PermittedIp.java | 14 ++ .../generated/endpoint/PromotionDisplay.java | 22 ++ .../generated/endpoint/RequestInquiry.java | 106 ++++++++ .../endpoint/RequestInquiryBatch.java | 14 ++ .../endpoint/RequestInquiryChat.java | 22 ++ .../generated/endpoint/RequestResponse.java | 106 ++++++++ .../endpoint/RequestResponseChat.java | 22 ++ .../model/generated/endpoint/Schedule.java | 30 +++ .../generated/endpoint/ScheduleInstance.java | 30 +++ .../generated/endpoint/SchedulePayment.java | 14 ++ .../endpoint/SchedulePaymentBatch.java | 14 ++ .../generated/endpoint/ScheduleUser.java | 6 + .../sdk/model/generated/endpoint/Session.java | 6 + .../endpoint/ShareInviteBankAmountUsed.java | 6 + .../endpoint/ShareInviteBankInquiry.java | 54 +++++ .../endpoint/ShareInviteBankResponse.java | 46 ++++ .../sdk/model/generated/endpoint/Tab.java | 17 +- .../generated/endpoint/TabAttachmentTab.java | 22 ++ .../endpoint/TabAttachmentTabContent.java | 6 + .../sdk/model/generated/endpoint/TabItem.java | 34 +++ .../model/generated/endpoint/TabItemShop.java | 34 +++ .../generated/endpoint/TabItemShopBatch.java | 10 + .../generated/endpoint/TabQrCodeContent.java | 6 + .../generated/endpoint/TabResultInquiry.java | 14 ++ .../generated/endpoint/TabResultResponse.java | 14 ++ .../generated/endpoint/TabUsageMultiple.java | 74 ++++++ .../generated/endpoint/TabUsageSingle.java | 82 +++++++ .../endpoint/TokenQrRequestIdeal.java | 86 +++++++ .../sdk/model/generated/endpoint/User.java | 21 +- .../model/generated/endpoint/UserCompany.java | 122 ++++++++++ .../endpoint/UserCredentialPasswordIp.java | 34 +++ .../model/generated/endpoint/UserLight.java | 134 +++++++++++ .../model/generated/endpoint/UserPerson.java | 130 ++++++++++ .../sdk/model/generated/object/Address.java | 34 +++ .../sdk/model/generated/object/Amount.java | 14 ++ .../generated/object/AnchoredObject.java | 81 ++++++- .../model/generated/object/Attachment.java | 14 ++ .../AttachmentMonetaryAccountPayment.java | 14 ++ .../generated/object/AttachmentPublic.java | 18 ++ .../model/generated/object/AttachmentTab.java | 18 ++ .../sdk/model/generated/object/Avatar.java | 18 ++ .../generated/object/BudgetRestriction.java | 14 ++ .../sdk/model/generated/object/BunqId.java | 10 + .../object/BunqMeMerchantAvailable.java | 14 ++ .../object/CardCountryPermission.java | 18 ++ .../sdk/model/generated/object/CardLimit.java | 22 ++ .../object/CardMagStripePermission.java | 10 + .../generated/object/CardPinAssignment.java | 14 ++ .../model/generated/object/Certificate.java | 10 + .../generated/object/ChatMessageContent.java | 37 ++- .../object/ChatMessageContentAnchorEvent.java | 10 + .../object/ChatMessageContentAttachment.java | 10 + .../object/ChatMessageContentGeolocation.java | 10 + .../ChatMessageContentStatusConversation.java | 10 + ...MessageContentStatusConversationTitle.java | 10 + .../ChatMessageContentStatusMembership.java | 14 ++ .../object/ChatMessageContentText.java | 10 + .../object/DraftPaymentAnchorObject.java | 17 +- .../generated/object/DraftPaymentEntry.java | 38 +++ .../object/DraftPaymentResponse.java | 14 ++ .../object/DraftShareInviteBankEntry.java | 18 ++ .../sdk/model/generated/object/Error.java | 14 ++ .../model/generated/object/Geolocation.java | 22 ++ .../sdk/model/generated/object/Image.java | 22 ++ .../model/generated/object/InvoiceItem.java | 42 ++++ .../generated/object/InvoiceItemGroup.java | 34 +++ .../sdk/model/generated/object/Issuer.java | 14 ++ .../sdk/model/generated/object/LabelCard.java | 30 +++ .../object/LabelMonetaryAccount.java | 42 ++++ .../sdk/model/generated/object/LabelUser.java | 26 ++ .../object/MonetaryAccountProfileDrain.java | 22 ++ .../object/MonetaryAccountProfileFill.java | 26 ++ .../object/MonetaryAccountSetting.java | 18 ++ .../object/NotificationAnchorObject.java | 227 +++++++++++------- .../generated/object/NotificationFilter.java | 18 ++ .../generated/object/NotificationUrl.java | 22 ++ .../generated/object/PermittedDevice.java | 14 ++ .../sdk/model/generated/object/Pointer.java | 18 ++ .../object/ScheduleAnchorObject.java | 17 +- .../object/ScheduleInstanceAnchorObject.java | 17 +- .../object/SchedulePaymentEntry.java | 30 +++ .../model/generated/object/ShareDetail.java | 18 ++ .../object/ShareDetailDraftPayment.java | 22 ++ .../generated/object/ShareDetailPayment.java | 30 +++ .../generated/object/ShareDetailReadOnly.java | 18 ++ .../object/TabTextWaitingScreen.java | 14 ++ .../model/generated/object/TabVisibility.java | 18 ++ .../model/generated/object/TaxResident.java | 14 ++ .../bunq/sdk/model/generated/object/Ubo.java | 18 ++ 145 files changed, 4570 insertions(+), 98 deletions(-) create mode 100644 src/main/java/com/bunq/sdk/model/generated/endpoint/BunqMeFundraiserProfile.java create mode 100644 src/main/java/com/bunq/sdk/model/generated/endpoint/BunqMeFundraiserResult.java diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/AttachmentConversationContent.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/AttachmentConversationContent.java index ac5be8ed..4651267c 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/AttachmentConversationContent.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/AttachmentConversationContent.java @@ -45,4 +45,10 @@ public static BunqResponse list(ApiContext apiContext, Integer userId, I return new BunqResponse<>(responseRaw.getBodyBytes(), responseRaw.getHeaders()); } + /** + */ + public boolean areAllFieldNull() { + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/AttachmentMonetaryAccount.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/AttachmentMonetaryAccount.java index 95a9afa4..ac708fc9 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/AttachmentMonetaryAccount.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/AttachmentMonetaryAccount.java @@ -85,4 +85,18 @@ public void setId(Integer id) { this.id = id; } + /** + */ + public boolean areAllFieldNull() { + if (this.attachment != null) { + return false; + } + + if (this.id != null) { + return false; + } + + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/AttachmentPublic.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/AttachmentPublic.java index c97ea0c3..b5a3b222 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/AttachmentPublic.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/AttachmentPublic.java @@ -137,4 +137,26 @@ public void setAttachment(Attachment attachment) { this.attachment = attachment; } + /** + */ + public boolean areAllFieldNull() { + if (this.uuid != null) { + return false; + } + + if (this.created != null) { + return false; + } + + if (this.updated != null) { + return false; + } + + if (this.attachment != null) { + return false; + } + + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/AttachmentPublicContent.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/AttachmentPublicContent.java index a8a3f9c1..8dd9dedf 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/AttachmentPublicContent.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/AttachmentPublicContent.java @@ -45,4 +45,10 @@ public static BunqResponse list(ApiContext apiContext, String attachment return new BunqResponse<>(responseRaw.getBodyBytes(), responseRaw.getHeaders()); } + /** + */ + public boolean areAllFieldNull() { + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/AttachmentTab.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/AttachmentTab.java index 16be2a6b..be0766d1 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/AttachmentTab.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/AttachmentTab.java @@ -139,4 +139,26 @@ public void setAttachment(Attachment attachment) { this.attachment = attachment; } + /** + */ + public boolean areAllFieldNull() { + if (this.id != null) { + return false; + } + + if (this.created != null) { + return false; + } + + if (this.updated != null) { + return false; + } + + if (this.attachment != null) { + return false; + } + + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/AttachmentTabContent.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/AttachmentTabContent.java index 21bcb8ab..52254345 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/AttachmentTabContent.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/AttachmentTabContent.java @@ -45,4 +45,10 @@ public static BunqResponse list(ApiContext apiContext, Integer userId, I return new BunqResponse<>(responseRaw.getBodyBytes(), responseRaw.getHeaders()); } + /** + */ + public boolean areAllFieldNull() { + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/Avatar.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/Avatar.java index e1818eb9..9956ce97 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/Avatar.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/Avatar.java @@ -104,4 +104,18 @@ public void setImage(List image) { this.image = image; } + /** + */ + public boolean areAllFieldNull() { + if (this.uuid != null) { + return false; + } + + if (this.image != null) { + return false; + } + + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/BillingContractSubscription.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/BillingContractSubscription.java index 5297b24a..c6d16abb 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/BillingContractSubscription.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/BillingContractSubscription.java @@ -196,4 +196,38 @@ public void setSubscriptionType(String subscriptionType) { this.subscriptionType = subscriptionType; } + /** + */ + public boolean areAllFieldNull() { + if (this.id != null) { + return false; + } + + if (this.created != null) { + return false; + } + + if (this.updated != null) { + return false; + } + + if (this.contractDateStart != null) { + return false; + } + + if (this.contractDateEnd != null) { + return false; + } + + if (this.contractVersion != null) { + return false; + } + + if (this.subscriptionType != null) { + return false; + } + + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/BunqMeFundraiserProfile.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/BunqMeFundraiserProfile.java new file mode 100644 index 00000000..78d886da --- /dev/null +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/BunqMeFundraiserProfile.java @@ -0,0 +1,193 @@ +package com.bunq.sdk.model.generated.endpoint; + +import com.bunq.sdk.model.core.BunqModel; +import com.bunq.sdk.model.core.MonetaryAccountReference; +import com.bunq.sdk.model.generated.object.AttachmentPublic; +import com.bunq.sdk.model.generated.object.LabelMonetaryAccount; +import com.bunq.sdk.model.generated.object.Pointer; +import com.google.gson.annotations.Expose; +import com.google.gson.annotations.SerializedName; +import java.math.BigDecimal; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +/** + * bunq.me public profile of the user. + */ +public class BunqMeFundraiserProfile extends BunqModel { + + /** + * Field constants. + */ + public static final String FIELD_POINTER = "pointer"; + + /** + * Object type. + */ + private static final String OBJECT_TYPE = "BunqMeFundraiserProfileModel"; + + /** + * The color chosen for the bunq.me fundraiser profile in hexadecimal format. + */ + @Expose + @SerializedName("color") + private String color; + + /** + * The LabelMonetaryAccount with the public information of the User and the MonetaryAccount that + * created the bunq.me fundraiser profile. + */ + @Expose + @SerializedName("alias") + private MonetaryAccountReference alias; + + /** + * The description of the bunq.me fundraiser profile. + */ + @Expose + @SerializedName("description") + private String description; + + /** + * The attachments attached to the fundraiser profile. + */ + @Expose + @SerializedName("attachment") + private List attachment; + + /** + * The pointer (url) which will be used to access the bunq.me fundraiser profile. + */ + @Expose + @SerializedName("pointer") + private MonetaryAccountReference pointer; + + /** + * The status of the bunq.me fundraiser profile, can be ACTIVE or DEACTIVATED. + */ + @Expose + @SerializedName("status") + private String status; + + /** + * The URL which the user is sent to when a payment is completed. + */ + @Expose + @SerializedName("redirect_url") + private String redirectUrl; + + /** + * The color chosen for the bunq.me fundraiser profile in hexadecimal format. + */ + public String getColor() { + return this.color; + } + + public void setColor(String color) { + this.color = color; + } + + /** + * The LabelMonetaryAccount with the public information of the User and the MonetaryAccount that + * created the bunq.me fundraiser profile. + */ + public MonetaryAccountReference getAlias() { + return this.alias; + } + + public void setAlias(MonetaryAccountReference alias) { + this.alias = alias; + } + + /** + * The description of the bunq.me fundraiser profile. + */ + public String getDescription() { + return this.description; + } + + public void setDescription(String description) { + this.description = description; + } + + /** + * The attachments attached to the fundraiser profile. + */ + public List getAttachment() { + return this.attachment; + } + + public void setAttachment(List attachment) { + this.attachment = attachment; + } + + /** + * The pointer (url) which will be used to access the bunq.me fundraiser profile. + */ + public MonetaryAccountReference getPointer() { + return this.pointer; + } + + public void setPointer(MonetaryAccountReference pointer) { + this.pointer = pointer; + } + + /** + * The status of the bunq.me fundraiser profile, can be ACTIVE or DEACTIVATED. + */ + public String getStatus() { + return this.status; + } + + public void setStatus(String status) { + this.status = status; + } + + /** + * The URL which the user is sent to when a payment is completed. + */ + public String getRedirectUrl() { + return this.redirectUrl; + } + + public void setRedirectUrl(String redirectUrl) { + this.redirectUrl = redirectUrl; + } + + /** + */ + public boolean areAllFieldNull() { + if (this.color != null) { + return false; + } + + if (this.alias != null) { + return false; + } + + if (this.description != null) { + return false; + } + + if (this.attachment != null) { + return false; + } + + if (this.pointer != null) { + return false; + } + + if (this.status != null) { + return false; + } + + if (this.redirectUrl != null) { + return false; + } + + return true; + } + +} diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/BunqMeFundraiserResult.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/BunqMeFundraiserResult.java new file mode 100644 index 00000000..8e169951 --- /dev/null +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/BunqMeFundraiserResult.java @@ -0,0 +1,139 @@ +package com.bunq.sdk.model.generated.endpoint; + +import com.bunq.sdk.model.core.BunqModel; +import com.bunq.sdk.model.core.MonetaryAccountReference; +import com.google.gson.annotations.Expose; +import com.google.gson.annotations.SerializedName; +import java.math.BigDecimal; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +/** + * bunq.me fundraiser result containing all payments. + */ +public class BunqMeFundraiserResult extends BunqModel { + + /** + * Object type. + */ + private static final String OBJECT_TYPE = "BunqMeFundraiserResult"; + + /** + * The id of the bunq.me. + */ + @Expose + @SerializedName("id") + private Integer id; + + /** + * The timestamp when the bunq.me was created. + */ + @Expose + @SerializedName("created") + private String created; + + /** + * The timestamp when the bunq.me was last updated. + */ + @Expose + @SerializedName("updated") + private String updated; + + /** + * The bunq.me fundraiser profile. + */ + @Expose + @SerializedName("bunqme_fundraiser_profile") + private BunqMeFundraiserProfile bunqmeFundraiserProfile; + + /** + * The list of payments, paid to the bunq.me fundraiser profile. + */ + @Expose + @SerializedName("payments") + private List payments; + + /** + * The id of the bunq.me. + */ + public Integer getId() { + return this.id; + } + + public void setId(Integer id) { + this.id = id; + } + + /** + * The timestamp when the bunq.me was created. + */ + public String getCreated() { + return this.created; + } + + public void setCreated(String created) { + this.created = created; + } + + /** + * The timestamp when the bunq.me was last updated. + */ + public String getUpdated() { + return this.updated; + } + + public void setUpdated(String updated) { + this.updated = updated; + } + + /** + * The bunq.me fundraiser profile. + */ + public BunqMeFundraiserProfile getBunqmeFundraiserProfile() { + return this.bunqmeFundraiserProfile; + } + + public void setBunqmeFundraiserProfile(BunqMeFundraiserProfile bunqmeFundraiserProfile) { + this.bunqmeFundraiserProfile = bunqmeFundraiserProfile; + } + + /** + * The list of payments, paid to the bunq.me fundraiser profile. + */ + public List getPayments() { + return this.payments; + } + + public void setPayments(List payments) { + this.payments = payments; + } + + /** + */ + public boolean areAllFieldNull() { + if (this.id != null) { + return false; + } + + if (this.created != null) { + return false; + } + + if (this.updated != null) { + return false; + } + + if (this.bunqmeFundraiserProfile != null) { + return false; + } + + if (this.payments != null) { + return false; + } + + return true; + } + +} diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/BunqMeTab.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/BunqMeTab.java index 86d16a98..06b0f610 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/BunqMeTab.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/BunqMeTab.java @@ -261,4 +261,46 @@ public void setResultInquiries(List resultInquiries) { this.resultInquiries = resultInquiries; } + /** + */ + public boolean areAllFieldNull() { + if (this.id != null) { + return false; + } + + if (this.created != null) { + return false; + } + + if (this.updated != null) { + return false; + } + + if (this.timeExpiry != null) { + return false; + } + + if (this.monetaryAccountId != null) { + return false; + } + + if (this.status != null) { + return false; + } + + if (this.bunqmeTabShareUrl != null) { + return false; + } + + if (this.bunqmeTabEntry != null) { + return false; + } + + if (this.resultInquiries != null) { + return false; + } + + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/BunqMeTabEntry.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/BunqMeTabEntry.java index fbe26948..2ea5cc07 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/BunqMeTabEntry.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/BunqMeTabEntry.java @@ -160,4 +160,38 @@ public void setMerchantAvailable(List merchantAvailable this.merchantAvailable = merchantAvailable; } + /** + */ + public boolean areAllFieldNull() { + if (this.uuid != null) { + return false; + } + + if (this.amountInquired != null) { + return false; + } + + if (this.alias != null) { + return false; + } + + if (this.description != null) { + return false; + } + + if (this.status != null) { + return false; + } + + if (this.redirectUrl != null) { + return false; + } + + if (this.merchantAvailable != null) { + return false; + } + + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/BunqMeTabResultInquiry.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/BunqMeTabResultInquiry.java index b37bd7ea..cbbf59fc 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/BunqMeTabResultInquiry.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/BunqMeTabResultInquiry.java @@ -39,4 +39,14 @@ public void setPayment(Payment payment) { this.payment = payment; } + /** + */ + public boolean areAllFieldNull() { + if (this.payment != null) { + return false; + } + + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/BunqMeTabResultResponse.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/BunqMeTabResultResponse.java index fb9fe651..c1ac546e 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/BunqMeTabResultResponse.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/BunqMeTabResultResponse.java @@ -39,4 +39,14 @@ public void setPayment(Payment payment) { this.payment = payment; } + /** + */ + public boolean areAllFieldNull() { + if (this.payment != null) { + return false; + } + + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/Card.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/Card.java index 7dca9b22..f721945c 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/Card.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/Card.java @@ -487,4 +487,94 @@ public void setCountry(String country) { this.country = country; } + /** + */ + public boolean areAllFieldNull() { + if (this.id != null) { + return false; + } + + if (this.created != null) { + return false; + } + + if (this.updated != null) { + return false; + } + + if (this.publicUuid != null) { + return false; + } + + if (this.type != null) { + return false; + } + + if (this.subType != null) { + return false; + } + + if (this.secondLine != null) { + return false; + } + + if (this.status != null) { + return false; + } + + if (this.subStatus != null) { + return false; + } + + if (this.orderStatus != null) { + return false; + } + + if (this.expiryDate != null) { + return false; + } + + if (this.nameOnCard != null) { + return false; + } + + if (this.primaryAccountNumberFourDigit != null) { + return false; + } + + if (this.limit != null) { + return false; + } + + if (this.magStripePermission != null) { + return false; + } + + if (this.countryPermission != null) { + return false; + } + + if (this.labelMonetaryAccountOrdered != null) { + return false; + } + + if (this.labelMonetaryAccountCurrent != null) { + return false; + } + + if (this.pinCodeAssignment != null) { + return false; + } + + if (this.monetaryAccountIdFallback != null) { + return false; + } + + if (this.country != null) { + return false; + } + + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/CardDebit.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/CardDebit.java index 896a0115..575c5518 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/CardDebit.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/CardDebit.java @@ -427,4 +427,90 @@ public void setCountry(String country) { this.country = country; } + /** + */ + public boolean areAllFieldNull() { + if (this.id != null) { + return false; + } + + if (this.created != null) { + return false; + } + + if (this.updated != null) { + return false; + } + + if (this.publicUuid != null) { + return false; + } + + if (this.type != null) { + return false; + } + + if (this.subType != null) { + return false; + } + + if (this.secondLine != null) { + return false; + } + + if (this.nameOnCard != null) { + return false; + } + + if (this.primaryAccountNumberFourDigit != null) { + return false; + } + + if (this.status != null) { + return false; + } + + if (this.orderStatus != null) { + return false; + } + + if (this.expiryDate != null) { + return false; + } + + if (this.limit != null) { + return false; + } + + if (this.countryPermission != null) { + return false; + } + + if (this.labelMonetaryAccountOrdered != null) { + return false; + } + + if (this.labelMonetaryAccountCurrent != null) { + return false; + } + + if (this.alias != null) { + return false; + } + + if (this.pinCodeAssignment != null) { + return false; + } + + if (this.monetaryAccountIdFallback != null) { + return false; + } + + if (this.country != null) { + return false; + } + + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/CardGeneratedCvc2.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/CardGeneratedCvc2.java index a98b91fe..dc134600 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/CardGeneratedCvc2.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/CardGeneratedCvc2.java @@ -189,4 +189,34 @@ public void setExpiryTime(String expiryTime) { this.expiryTime = expiryTime; } + /** + */ + public boolean areAllFieldNull() { + if (this.id != null) { + return false; + } + + if (this.created != null) { + return false; + } + + if (this.updated != null) { + return false; + } + + if (this.cvc2 != null) { + return false; + } + + if (this.status != null) { + return false; + } + + if (this.expiryTime != null) { + return false; + } + + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/CardName.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/CardName.java index eac78c77..84d82060 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/CardName.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/CardName.java @@ -68,4 +68,14 @@ public void setPossibleCardNameArray(List possibleCardNameArray) { this.possibleCardNameArray = possibleCardNameArray; } + /** + */ + public boolean areAllFieldNull() { + if (this.possibleCardNameArray != null) { + return false; + } + + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/CardPinChange.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/CardPinChange.java index e8cf9381..882ac1b5 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/CardPinChange.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/CardPinChange.java @@ -171,4 +171,34 @@ public void setStatus(String status) { this.status = status; } + /** + */ + public boolean areAllFieldNull() { + if (this.id != null) { + return false; + } + + if (this.labelCard != null) { + return false; + } + + if (this.labelMonetaryAccountCurrent != null) { + return false; + } + + if (this.timeRequest != null) { + return false; + } + + if (this.timeAccept != null) { + return false; + } + + if (this.status != null) { + return false; + } + + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/CardReplace.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/CardReplace.java index 18018e8b..8f017a16 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/CardReplace.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/CardReplace.java @@ -75,4 +75,14 @@ public void setId(Integer id) { this.id = id; } + /** + */ + public boolean areAllFieldNull() { + if (this.id != null) { + return false; + } + + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/CardResult.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/CardResult.java index da7c159b..6770e4f8 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/CardResult.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/CardResult.java @@ -352,4 +352,74 @@ public void setReservationExpiryTime(String reservationExpiryTime) { this.reservationExpiryTime = reservationExpiryTime; } + /** + */ + public boolean areAllFieldNull() { + if (this.monetaryAccountId != null) { + return false; + } + + if (this.cardId != null) { + return false; + } + + if (this.amountOriginal != null) { + return false; + } + + if (this.amountFinal != null) { + return false; + } + + if (this.decision != null) { + return false; + } + + if (this.decisionDescription != null) { + return false; + } + + if (this.decisionDescriptionTranslated != null) { + return false; + } + + if (this.description != null) { + return false; + } + + if (this.messageType != null) { + return false; + } + + if (this.authorisationType != null) { + return false; + } + + if (this.city != null) { + return false; + } + + if (this.alias != null) { + return false; + } + + if (this.counterpartyAlias != null) { + return false; + } + + if (this.labelCard != null) { + return false; + } + + if (this.reservationStatus != null) { + return false; + } + + if (this.reservationExpiryTime != null) { + return false; + } + + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/CashRegister.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/CashRegister.java index ac5f0cd1..548a6eec 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/CashRegister.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/CashRegister.java @@ -283,4 +283,46 @@ public void setTabTextWaitingScreen(List tabTextWaitingScr this.tabTextWaitingScreen = tabTextWaitingScreen; } + /** + */ + public boolean areAllFieldNull() { + if (this.id != null) { + return false; + } + + if (this.created != null) { + return false; + } + + if (this.updated != null) { + return false; + } + + if (this.name != null) { + return false; + } + + if (this.status != null) { + return false; + } + + if (this.avatar != null) { + return false; + } + + if (this.location != null) { + return false; + } + + if (this.notificationFilters != null) { + return false; + } + + if (this.tabTextWaitingScreen != null) { + return false; + } + + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/CashRegisterQrCode.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/CashRegisterQrCode.java index d439c749..c1626f47 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/CashRegisterQrCode.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/CashRegisterQrCode.java @@ -219,4 +219,34 @@ public void setTabObject(Tab tabObject) { this.tabObject = tabObject; } + /** + */ + public boolean areAllFieldNull() { + if (this.id != null) { + return false; + } + + if (this.created != null) { + return false; + } + + if (this.updated != null) { + return false; + } + + if (this.status != null) { + return false; + } + + if (this.cashRegister != null) { + return false; + } + + if (this.tabObject != null) { + return false; + } + + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/CashRegisterQrCodeContent.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/CashRegisterQrCodeContent.java index 132ae9c6..500a2664 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/CashRegisterQrCodeContent.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/CashRegisterQrCodeContent.java @@ -45,4 +45,10 @@ public static BunqResponse list(ApiContext apiContext, Integer userId, I return new BunqResponse<>(responseRaw.getBodyBytes(), responseRaw.getHeaders()); } + /** + */ + public boolean areAllFieldNull() { + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/CertificatePinned.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/CertificatePinned.java index 23765784..e3a0de11 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/CertificatePinned.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/CertificatePinned.java @@ -137,4 +137,18 @@ public void setId(Integer id) { this.id = id; } + /** + */ + public boolean areAllFieldNull() { + if (this.certificateChain != null) { + return false; + } + + if (this.id != null) { + return false; + } + + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/ChatConversation.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/ChatConversation.java index 49daed2d..c305610d 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/ChatConversation.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/ChatConversation.java @@ -5,6 +5,7 @@ import com.bunq.sdk.http.ApiClient; import com.bunq.sdk.http.BunqResponse; import com.bunq.sdk.http.BunqResponseRaw; +import com.bunq.sdk.model.core.AnchorObjectInterface; import com.bunq.sdk.model.core.BunqModel; import com.bunq.sdk.model.core.MonetaryAccountReference; import com.google.gson.annotations.Expose; @@ -19,7 +20,7 @@ /** * Manages user's conversations. */ -public class ChatConversation extends BunqModel { +public class ChatConversation extends BunqModel implements AnchorObjectInterface { /** * Error constants. @@ -113,4 +114,18 @@ public BunqModel getReferencedObject() { throw new BunqException(ERROR_NULL_FIELDS); } + /** + */ + public boolean areAllFieldNull() { + if (this.supportConversationExternal != null) { + return false; + } + + if (this.chatConversationReference != null) { + return false; + } + + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/ChatConversationReference.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/ChatConversationReference.java index fed655bc..cf896f73 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/ChatConversationReference.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/ChatConversationReference.java @@ -74,4 +74,22 @@ public void setUpdated(String updated) { this.updated = updated; } + /** + */ + public boolean areAllFieldNull() { + if (this.id != null) { + return false; + } + + if (this.created != null) { + return false; + } + + if (this.updated != null) { + return false; + } + + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/ChatConversationSupportExternal.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/ChatConversationSupportExternal.java index 429b06fd..ecb63e76 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/ChatConversationSupportExternal.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/ChatConversationSupportExternal.java @@ -92,4 +92,26 @@ public void setLastMessage(ChatMessage lastMessage) { this.lastMessage = lastMessage; } + /** + */ + public boolean areAllFieldNull() { + if (this.id != null) { + return false; + } + + if (this.created != null) { + return false; + } + + if (this.updated != null) { + return false; + } + + if (this.lastMessage != null) { + return false; + } + + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/ChatMessage.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/ChatMessage.java index a02a7476..03f14779 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/ChatMessage.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/ChatMessage.java @@ -5,6 +5,7 @@ import com.bunq.sdk.http.ApiClient; import com.bunq.sdk.http.BunqResponse; import com.bunq.sdk.http.BunqResponseRaw; +import com.bunq.sdk.model.core.AnchorObjectInterface; import com.bunq.sdk.model.core.BunqModel; import com.bunq.sdk.model.core.MonetaryAccountReference; import com.google.gson.annotations.Expose; @@ -19,7 +20,7 @@ /** * Endpoint for retrieving the messages that are part of a conversation. */ -public class ChatMessage extends BunqModel { +public class ChatMessage extends BunqModel implements AnchorObjectInterface { /** * Error constants. @@ -120,4 +121,22 @@ public BunqModel getReferencedObject() { throw new BunqException(ERROR_NULL_FIELDS); } + /** + */ + public boolean areAllFieldNull() { + if (this.chatMessageAnnouncement != null) { + return false; + } + + if (this.chatMessageStatus != null) { + return false; + } + + if (this.chatMessageUser != null) { + return false; + } + + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/ChatMessageAnnouncement.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/ChatMessageAnnouncement.java index 72a3edc2..40398981 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/ChatMessageAnnouncement.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/ChatMessageAnnouncement.java @@ -130,4 +130,34 @@ public void setContent(ChatMessageContent content) { this.content = content; } + /** + */ + public boolean areAllFieldNull() { + if (this.id != null) { + return false; + } + + if (this.created != null) { + return false; + } + + if (this.updated != null) { + return false; + } + + if (this.conversationId != null) { + return false; + } + + if (this.creator != null) { + return false; + } + + if (this.content != null) { + return false; + } + + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/ChatMessageAttachment.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/ChatMessageAttachment.java index b25a6fe2..29626703 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/ChatMessageAttachment.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/ChatMessageAttachment.java @@ -69,4 +69,14 @@ public void setId(Integer id) { this.id = id; } + /** + */ + public boolean areAllFieldNull() { + if (this.id != null) { + return false; + } + + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/ChatMessageStatus.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/ChatMessageStatus.java index 99930f16..aebc1ec6 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/ChatMessageStatus.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/ChatMessageStatus.java @@ -130,4 +130,34 @@ public void setContent(ChatMessageContent content) { this.content = content; } + /** + */ + public boolean areAllFieldNull() { + if (this.id != null) { + return false; + } + + if (this.created != null) { + return false; + } + + if (this.updated != null) { + return false; + } + + if (this.conversationId != null) { + return false; + } + + if (this.creator != null) { + return false; + } + + if (this.content != null) { + return false; + } + + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/ChatMessageText.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/ChatMessageText.java index ee532a2a..c24b6d1a 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/ChatMessageText.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/ChatMessageText.java @@ -69,4 +69,14 @@ public void setId(Integer id) { this.id = id; } + /** + */ + public boolean areAllFieldNull() { + if (this.id != null) { + return false; + } + + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/ChatMessageUser.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/ChatMessageUser.java index e3543ad2..cc53d2fd 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/ChatMessageUser.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/ChatMessageUser.java @@ -148,4 +148,38 @@ public void setContent(ChatMessageContent content) { this.content = content; } + /** + */ + public boolean areAllFieldNull() { + if (this.id != null) { + return false; + } + + if (this.created != null) { + return false; + } + + if (this.updated != null) { + return false; + } + + if (this.conversationId != null) { + return false; + } + + if (this.creator != null) { + return false; + } + + if (this.displayedSender != null) { + return false; + } + + if (this.content != null) { + return false; + } + + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/Customer.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/Customer.java index ec19d723..9d5d1f0e 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/Customer.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/Customer.java @@ -153,4 +153,26 @@ public void setBillingAccountId(String billingAccountId) { this.billingAccountId = billingAccountId; } + /** + */ + public boolean areAllFieldNull() { + if (this.id != null) { + return false; + } + + if (this.created != null) { + return false; + } + + if (this.updated != null) { + return false; + } + + if (this.billingAccountId != null) { + return false; + } + + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/CustomerLimit.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/CustomerLimit.java index 05ac4377..fceac81b 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/CustomerLimit.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/CustomerLimit.java @@ -138,4 +138,30 @@ public void setLimitCardDebitReplacement(Integer limitCardDebitReplacement) { this.limitCardDebitReplacement = limitCardDebitReplacement; } + /** + */ + public boolean areAllFieldNull() { + if (this.limitMonetaryAccount != null) { + return false; + } + + if (this.limitCardDebitMaestro != null) { + return false; + } + + if (this.limitCardDebitMastercard != null) { + return false; + } + + if (this.limitCardDebitWildcard != null) { + return false; + } + + if (this.limitCardDebitReplacement != null) { + return false; + } + + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/CustomerStatementExport.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/CustomerStatementExport.java index 2ce2c884..dbf1c5ed 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/CustomerStatementExport.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/CustomerStatementExport.java @@ -280,4 +280,50 @@ public void setAliasMonetaryAccount(MonetaryAccountReference aliasMonetaryAccoun this.aliasMonetaryAccount = aliasMonetaryAccount; } + /** + */ + public boolean areAllFieldNull() { + if (this.id != null) { + return false; + } + + if (this.created != null) { + return false; + } + + if (this.updated != null) { + return false; + } + + if (this.dateStart != null) { + return false; + } + + if (this.dateEnd != null) { + return false; + } + + if (this.status != null) { + return false; + } + + if (this.statementNumber != null) { + return false; + } + + if (this.statementFormat != null) { + return false; + } + + if (this.regionalFormat != null) { + return false; + } + + if (this.aliasMonetaryAccount != null) { + return false; + } + + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/CustomerStatementExportContent.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/CustomerStatementExportContent.java index 3f7d012c..f1aa5af0 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/CustomerStatementExportContent.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/CustomerStatementExportContent.java @@ -45,4 +45,10 @@ public static BunqResponse list(ApiContext apiContext, Integer userId, I return new BunqResponse<>(responseRaw.getBodyBytes(), responseRaw.getHeaders()); } + /** + */ + public boolean areAllFieldNull() { + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/Device.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/Device.java index fc40a035..8aa53ef6 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/Device.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/Device.java @@ -5,6 +5,7 @@ import com.bunq.sdk.http.ApiClient; import com.bunq.sdk.http.BunqResponse; import com.bunq.sdk.http.BunqResponseRaw; +import com.bunq.sdk.model.core.AnchorObjectInterface; import com.bunq.sdk.model.core.BunqModel; import com.bunq.sdk.model.core.MonetaryAccountReference; import com.google.gson.annotations.Expose; @@ -20,7 +21,7 @@ * Used to get a Device or a listing of Devices. Creating a DeviceServer should happen via * /device-server */ -public class Device extends BunqModel { +public class Device extends BunqModel implements AnchorObjectInterface { /** * Error constants. @@ -96,4 +97,14 @@ public BunqModel getReferencedObject() { throw new BunqException(ERROR_NULL_FIELDS); } + /** + */ + public boolean areAllFieldNull() { + if (this.deviceServer != null) { + return false; + } + + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/DeviceServer.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/DeviceServer.java index 120839e2..d0c0e39a 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/DeviceServer.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/DeviceServer.java @@ -201,4 +201,34 @@ public void setStatus(String status) { this.status = status; } + /** + */ + public boolean areAllFieldNull() { + if (this.id != null) { + return false; + } + + if (this.created != null) { + return false; + } + + if (this.updated != null) { + return false; + } + + if (this.description != null) { + return false; + } + + if (this.ip != null) { + return false; + } + + if (this.status != null) { + return false; + } + + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/DraftPayment.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/DraftPayment.java index a0f434d5..e37e1942 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/DraftPayment.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/DraftPayment.java @@ -254,4 +254,42 @@ public void setObject(DraftPaymentAnchorObject object) { this.object = object; } + /** + */ + public boolean areAllFieldNull() { + if (this.id != null) { + return false; + } + + if (this.monetaryAccountId != null) { + return false; + } + + if (this.userAliasCreated != null) { + return false; + } + + if (this.responses != null) { + return false; + } + + if (this.status != null) { + return false; + } + + if (this.type != null) { + return false; + } + + if (this.entries != null) { + return false; + } + + if (this.object != null) { + return false; + } + + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/DraftShareInviteBank.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/DraftShareInviteBank.java index f4c30f49..c4c6b085 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/DraftShareInviteBank.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/DraftShareInviteBank.java @@ -231,4 +231,38 @@ public void setId(Integer id) { this.id = id; } + /** + */ + public boolean areAllFieldNull() { + if (this.userAliasCreated != null) { + return false; + } + + if (this.status != null) { + return false; + } + + if (this.expiration != null) { + return false; + } + + if (this.shareInviteBankResponseId != null) { + return false; + } + + if (this.draftShareUrl != null) { + return false; + } + + if (this.draftShareSettings != null) { + return false; + } + + if (this.id != null) { + return false; + } + + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/DraftShareInviteBankQrCodeContent.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/DraftShareInviteBankQrCodeContent.java index 98a31d9c..0551bb04 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/DraftShareInviteBankQrCodeContent.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/DraftShareInviteBankQrCodeContent.java @@ -47,4 +47,10 @@ public static BunqResponse list(ApiContext apiContext, Integer userId, I return new BunqResponse<>(responseRaw.getBodyBytes(), responseRaw.getHeaders()); } + /** + */ + public boolean areAllFieldNull() { + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/ExportAnnualOverview.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/ExportAnnualOverview.java index ece11fee..8b7567a5 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/ExportAnnualOverview.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/ExportAnnualOverview.java @@ -178,4 +178,30 @@ public void setAliasUser(LabelUser aliasUser) { this.aliasUser = aliasUser; } + /** + */ + public boolean areAllFieldNull() { + if (this.id != null) { + return false; + } + + if (this.created != null) { + return false; + } + + if (this.updated != null) { + return false; + } + + if (this.year != null) { + return false; + } + + if (this.aliasUser != null) { + return false; + } + + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/ExportAnnualOverviewContent.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/ExportAnnualOverviewContent.java index 92ec1efe..2dc2cd85 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/ExportAnnualOverviewContent.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/ExportAnnualOverviewContent.java @@ -45,4 +45,10 @@ public static BunqResponse list(ApiContext apiContext, Integer userId, I return new BunqResponse<>(responseRaw.getBodyBytes(), responseRaw.getHeaders()); } + /** + */ + public boolean areAllFieldNull() { + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/IdealMerchantTransaction.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/IdealMerchantTransaction.java index 8b15df4b..347710f4 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/IdealMerchantTransaction.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/IdealMerchantTransaction.java @@ -336,4 +336,66 @@ public void setAllowChat(Boolean allowChat) { this.allowChat = allowChat; } + /** + */ + public boolean areAllFieldNull() { + if (this.monetaryAccountId != null) { + return false; + } + + if (this.alias != null) { + return false; + } + + if (this.counterpartyAlias != null) { + return false; + } + + if (this.amountGuaranteed != null) { + return false; + } + + if (this.amountRequested != null) { + return false; + } + + if (this.expiration != null) { + return false; + } + + if (this.issuer != null) { + return false; + } + + if (this.issuerName != null) { + return false; + } + + if (this.issuerAuthenticationUrl != null) { + return false; + } + + if (this.purchaseIdentifier != null) { + return false; + } + + if (this.status != null) { + return false; + } + + if (this.statusTimestamp != null) { + return false; + } + + if (this.transactionIdentifier != null) { + return false; + } + + if (this.allowChat != null) { + return false; + } + + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/InstallationServerPublicKey.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/InstallationServerPublicKey.java index 5eec479b..d6ae53ba 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/InstallationServerPublicKey.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/InstallationServerPublicKey.java @@ -67,4 +67,14 @@ public void setServerPublicKey(String serverPublicKey) { this.serverPublicKey = serverPublicKey; } + /** + */ + public boolean areAllFieldNull() { + if (this.serverPublicKey != null) { + return false; + } + + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/Invoice.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/Invoice.java index ed800e7b..b231538f 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/Invoice.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/Invoice.java @@ -360,4 +360,74 @@ public void setVatNumber(String vatNumber) { this.vatNumber = vatNumber; } + /** + */ + public boolean areAllFieldNull() { + if (this.id != null) { + return false; + } + + if (this.created != null) { + return false; + } + + if (this.updated != null) { + return false; + } + + if (this.invoiceDate != null) { + return false; + } + + if (this.invoiceNumber != null) { + return false; + } + + if (this.status != null) { + return false; + } + + if (this.group != null) { + return false; + } + + if (this.totalVatInclusive != null) { + return false; + } + + if (this.totalVatExclusive != null) { + return false; + } + + if (this.totalVat != null) { + return false; + } + + if (this.alias != null) { + return false; + } + + if (this.address != null) { + return false; + } + + if (this.counterpartyAlias != null) { + return false; + } + + if (this.counterpartyAddress != null) { + return false; + } + + if (this.chamberOfCommerceNumber != null) { + return false; + } + + if (this.vatNumber != null) { + return false; + } + + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/InvoiceByUser.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/InvoiceByUser.java index 4982eefd..62b9dc8a 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/InvoiceByUser.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/InvoiceByUser.java @@ -353,4 +353,74 @@ public void setVatNumber(String vatNumber) { this.vatNumber = vatNumber; } + /** + */ + public boolean areAllFieldNull() { + if (this.id != null) { + return false; + } + + if (this.created != null) { + return false; + } + + if (this.updated != null) { + return false; + } + + if (this.invoiceDate != null) { + return false; + } + + if (this.invoiceNumber != null) { + return false; + } + + if (this.status != null) { + return false; + } + + if (this.group != null) { + return false; + } + + if (this.totalVatInclusive != null) { + return false; + } + + if (this.totalVatExclusive != null) { + return false; + } + + if (this.totalVat != null) { + return false; + } + + if (this.alias != null) { + return false; + } + + if (this.address != null) { + return false; + } + + if (this.counterpartyAlias != null) { + return false; + } + + if (this.counterpartyAddress != null) { + return false; + } + + if (this.chamberOfCommerceNumber != null) { + return false; + } + + if (this.vatNumber != null) { + return false; + } + + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/MasterCardAction.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/MasterCardAction.java index 36d11f89..b32d40fa 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/MasterCardAction.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/MasterCardAction.java @@ -480,4 +480,102 @@ public void setEligibleWhitelistId(Integer eligibleWhitelistId) { this.eligibleWhitelistId = eligibleWhitelistId; } + /** + */ + public boolean areAllFieldNull() { + if (this.monetaryAccountId != null) { + return false; + } + + if (this.cardId != null) { + return false; + } + + if (this.amountLocal != null) { + return false; + } + + if (this.amountBilling != null) { + return false; + } + + if (this.amountOriginalLocal != null) { + return false; + } + + if (this.amountOriginalBilling != null) { + return false; + } + + if (this.amountFee != null) { + return false; + } + + if (this.decision != null) { + return false; + } + + if (this.decisionDescription != null) { + return false; + } + + if (this.decisionDescriptionTranslated != null) { + return false; + } + + if (this.description != null) { + return false; + } + + if (this.authorisationStatus != null) { + return false; + } + + if (this.authorisationType != null) { + return false; + } + + if (this.panEntryModeUser != null) { + return false; + } + + if (this.city != null) { + return false; + } + + if (this.alias != null) { + return false; + } + + if (this.counterpartyAlias != null) { + return false; + } + + if (this.labelCard != null) { + return false; + } + + if (this.tokenStatus != null) { + return false; + } + + if (this.reservationExpiryTime != null) { + return false; + } + + if (this.appliedLimit != null) { + return false; + } + + if (this.allowChat != null) { + return false; + } + + if (this.eligibleWhitelistId != null) { + return false; + } + + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/MonetaryAccount.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/MonetaryAccount.java index 91e8516b..aaa1e984 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/MonetaryAccount.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/MonetaryAccount.java @@ -5,6 +5,7 @@ import com.bunq.sdk.http.ApiClient; import com.bunq.sdk.http.BunqResponse; import com.bunq.sdk.http.BunqResponseRaw; +import com.bunq.sdk.model.core.AnchorObjectInterface; import com.bunq.sdk.model.core.BunqModel; import com.bunq.sdk.model.core.MonetaryAccountReference; import com.google.gson.annotations.Expose; @@ -22,7 +23,7 @@ * can be set on a monetary account level to receive callbacks. For more information check the * dedicated callbacks page. */ -public class MonetaryAccount extends BunqModel { +public class MonetaryAccount extends BunqModel implements AnchorObjectInterface { /** * Error constants. @@ -98,4 +99,14 @@ public BunqModel getReferencedObject() { throw new BunqException(ERROR_NULL_FIELDS); } + /** + */ + public boolean areAllFieldNull() { + if (this.monetaryAccountBank != null) { + return false; + } + + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/MonetaryAccountBank.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/MonetaryAccountBank.java index a2995ecc..6d76ad2b 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/MonetaryAccountBank.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/MonetaryAccountBank.java @@ -492,4 +492,90 @@ public void setSetting(MonetaryAccountSetting setting) { this.setting = setting; } + /** + */ + public boolean areAllFieldNull() { + if (this.id != null) { + return false; + } + + if (this.created != null) { + return false; + } + + if (this.updated != null) { + return false; + } + + if (this.avatar != null) { + return false; + } + + if (this.currency != null) { + return false; + } + + if (this.description != null) { + return false; + } + + if (this.dailyLimit != null) { + return false; + } + + if (this.dailySpent != null) { + return false; + } + + if (this.overdraftLimit != null) { + return false; + } + + if (this.balance != null) { + return false; + } + + if (this.alias != null) { + return false; + } + + if (this.publicUuid != null) { + return false; + } + + if (this.status != null) { + return false; + } + + if (this.subStatus != null) { + return false; + } + + if (this.reason != null) { + return false; + } + + if (this.reasonDescription != null) { + return false; + } + + if (this.userId != null) { + return false; + } + + if (this.monetaryAccountProfile != null) { + return false; + } + + if (this.notificationFilters != null) { + return false; + } + + if (this.setting != null) { + return false; + } + + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/MonetaryAccountProfile.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/MonetaryAccountProfile.java index 4a3ad657..f201ffcb 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/MonetaryAccountProfile.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/MonetaryAccountProfile.java @@ -65,4 +65,18 @@ public void setProfileDrain(MonetaryAccountProfileDrain profileDrain) { this.profileDrain = profileDrain; } + /** + */ + public boolean areAllFieldNull() { + if (this.profileFill != null) { + return false; + } + + if (this.profileDrain != null) { + return false; + } + + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/Payment.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/Payment.java index 2313b2b7..306be453 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/Payment.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/Payment.java @@ -527,4 +527,102 @@ public void setAllowChat(Boolean allowChat) { this.allowChat = allowChat; } + /** + */ + public boolean areAllFieldNull() { + if (this.id != null) { + return false; + } + + if (this.created != null) { + return false; + } + + if (this.updated != null) { + return false; + } + + if (this.monetaryAccountId != null) { + return false; + } + + if (this.amount != null) { + return false; + } + + if (this.alias != null) { + return false; + } + + if (this.counterpartyAlias != null) { + return false; + } + + if (this.description != null) { + return false; + } + + if (this.type != null) { + return false; + } + + if (this.subType != null) { + return false; + } + + if (this.bunqtoStatus != null) { + return false; + } + + if (this.bunqtoSubStatus != null) { + return false; + } + + if (this.bunqtoShareUrl != null) { + return false; + } + + if (this.bunqtoExpiry != null) { + return false; + } + + if (this.bunqtoTimeResponded != null) { + return false; + } + + if (this.attachment != null) { + return false; + } + + if (this.merchantReference != null) { + return false; + } + + if (this.batchId != null) { + return false; + } + + if (this.scheduledId != null) { + return false; + } + + if (this.addressShipping != null) { + return false; + } + + if (this.addressBilling != null) { + return false; + } + + if (this.geolocation != null) { + return false; + } + + if (this.allowChat != null) { + return false; + } + + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/PaymentBatch.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/PaymentBatch.java index eaed7463..28289e2b 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/PaymentBatch.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/PaymentBatch.java @@ -120,4 +120,14 @@ public void setPayments(List payments) { this.payments = payments; } + /** + */ + public boolean areAllFieldNull() { + if (this.payments != null) { + return false; + } + + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/PaymentChat.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/PaymentChat.java index 00c82991..309e3505 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/PaymentChat.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/PaymentChat.java @@ -157,4 +157,26 @@ public void setUnreadMessageCount(Integer unreadMessageCount) { this.unreadMessageCount = unreadMessageCount; } + /** + */ + public boolean areAllFieldNull() { + if (this.id != null) { + return false; + } + + if (this.created != null) { + return false; + } + + if (this.updated != null) { + return false; + } + + if (this.unreadMessageCount != null) { + return false; + } + + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/PermittedIp.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/PermittedIp.java index e0712685..61674d81 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/PermittedIp.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/PermittedIp.java @@ -135,4 +135,18 @@ public void setStatus(String status) { this.status = status; } + /** + */ + public boolean areAllFieldNull() { + if (this.ip != null) { + return false; + } + + if (this.status != null) { + return false; + } + + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/PromotionDisplay.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/PromotionDisplay.java index 0ea47ac8..ca497733 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/PromotionDisplay.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/PromotionDisplay.java @@ -136,4 +136,26 @@ public void setStatus(String status) { this.status = status; } + /** + */ + public boolean areAllFieldNull() { + if (this.id != null) { + return false; + } + + if (this.counterpartyAlias != null) { + return false; + } + + if (this.eventDescription != null) { + return false; + } + + if (this.status != null) { + return false; + } + + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/RequestInquiry.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/RequestInquiry.java index f804d575..6df6778e 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/RequestInquiry.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/RequestInquiry.java @@ -574,4 +574,110 @@ public void setAllowChat(Boolean allowChat) { this.allowChat = allowChat; } + /** + */ + public boolean areAllFieldNull() { + if (this.id != null) { + return false; + } + + if (this.created != null) { + return false; + } + + if (this.updated != null) { + return false; + } + + if (this.timeResponded != null) { + return false; + } + + if (this.timeExpiry != null) { + return false; + } + + if (this.monetaryAccountId != null) { + return false; + } + + if (this.amountInquired != null) { + return false; + } + + if (this.amountResponded != null) { + return false; + } + + if (this.userAliasCreated != null) { + return false; + } + + if (this.userAliasRevoked != null) { + return false; + } + + if (this.counterpartyAlias != null) { + return false; + } + + if (this.description != null) { + return false; + } + + if (this.merchantReference != null) { + return false; + } + + if (this.attachment != null) { + return false; + } + + if (this.status != null) { + return false; + } + + if (this.batchId != null) { + return false; + } + + if (this.scheduledId != null) { + return false; + } + + if (this.minimumAge != null) { + return false; + } + + if (this.requireAddress != null) { + return false; + } + + if (this.bunqmeShareUrl != null) { + return false; + } + + if (this.redirectUrl != null) { + return false; + } + + if (this.addressShipping != null) { + return false; + } + + if (this.addressBilling != null) { + return false; + } + + if (this.geolocation != null) { + return false; + } + + if (this.allowChat != null) { + return false; + } + + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/RequestInquiryBatch.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/RequestInquiryBatch.java index 1414852e..749bbf36 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/RequestInquiryBatch.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/RequestInquiryBatch.java @@ -140,4 +140,18 @@ public void setTotalAmountInquired(Amount totalAmountInquired) { this.totalAmountInquired = totalAmountInquired; } + /** + */ + public boolean areAllFieldNull() { + if (this.requestInquiries != null) { + return false; + } + + if (this.totalAmountInquired != null) { + return false; + } + + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/RequestInquiryChat.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/RequestInquiryChat.java index 8a70330f..493196f1 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/RequestInquiryChat.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/RequestInquiryChat.java @@ -160,4 +160,26 @@ public void setUnreadMessageCount(Integer unreadMessageCount) { this.unreadMessageCount = unreadMessageCount; } + /** + */ + public boolean areAllFieldNull() { + if (this.id != null) { + return false; + } + + if (this.created != null) { + return false; + } + + if (this.updated != null) { + return false; + } + + if (this.unreadMessageCount != null) { + return false; + } + + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/RequestResponse.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/RequestResponse.java index 1b907432..449c7419 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/RequestResponse.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/RequestResponse.java @@ -555,4 +555,110 @@ public void setEligibleWhitelistId(Integer eligibleWhitelistId) { this.eligibleWhitelistId = eligibleWhitelistId; } + /** + */ + public boolean areAllFieldNull() { + if (this.id != null) { + return false; + } + + if (this.created != null) { + return false; + } + + if (this.updated != null) { + return false; + } + + if (this.timeResponded != null) { + return false; + } + + if (this.timeExpiry != null) { + return false; + } + + if (this.monetaryAccountId != null) { + return false; + } + + if (this.amountInquired != null) { + return false; + } + + if (this.amountResponded != null) { + return false; + } + + if (this.status != null) { + return false; + } + + if (this.description != null) { + return false; + } + + if (this.alias != null) { + return false; + } + + if (this.counterpartyAlias != null) { + return false; + } + + if (this.attachment != null) { + return false; + } + + if (this.minimumAge != null) { + return false; + } + + if (this.requireAddress != null) { + return false; + } + + if (this.geolocation != null) { + return false; + } + + if (this.type != null) { + return false; + } + + if (this.subType != null) { + return false; + } + + if (this.redirectUrl != null) { + return false; + } + + if (this.addressBilling != null) { + return false; + } + + if (this.addressShipping != null) { + return false; + } + + if (this.allowChat != null) { + return false; + } + + if (this.creditSchemeIdentifier != null) { + return false; + } + + if (this.mandateIdentifier != null) { + return false; + } + + if (this.eligibleWhitelistId != null) { + return false; + } + + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/RequestResponseChat.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/RequestResponseChat.java index e3486295..eedd2801 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/RequestResponseChat.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/RequestResponseChat.java @@ -160,4 +160,26 @@ public void setUnreadMessageCount(Integer unreadMessageCount) { this.unreadMessageCount = unreadMessageCount; } + /** + */ + public boolean areAllFieldNull() { + if (this.id != null) { + return false; + } + + if (this.created != null) { + return false; + } + + if (this.updated != null) { + return false; + } + + if (this.unreadMessageCount != null) { + return false; + } + + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/Schedule.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/Schedule.java index b2bad0ac..3ed27491 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/Schedule.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/Schedule.java @@ -185,4 +185,34 @@ public void setObject(ScheduleAnchorObject object) { this.object = object; } + /** + */ + public boolean areAllFieldNull() { + if (this.timeStart != null) { + return false; + } + + if (this.timeEnd != null) { + return false; + } + + if (this.recurrenceUnit != null) { + return false; + } + + if (this.recurrenceSize != null) { + return false; + } + + if (this.status != null) { + return false; + } + + if (this.object != null) { + return false; + } + + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/ScheduleInstance.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/ScheduleInstance.java index 11b043bd..b17d6c34 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/ScheduleInstance.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/ScheduleInstance.java @@ -192,4 +192,34 @@ public void setResultObject(ScheduleInstanceAnchorObject resultObject) { this.resultObject = resultObject; } + /** + */ + public boolean areAllFieldNull() { + if (this.state != null) { + return false; + } + + if (this.timeStart != null) { + return false; + } + + if (this.timeEnd != null) { + return false; + } + + if (this.errorMessage != null) { + return false; + } + + if (this.scheduledObject != null) { + return false; + } + + if (this.resultObject != null) { + return false; + } + + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/SchedulePayment.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/SchedulePayment.java index 35d3e023..f2991d5a 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/SchedulePayment.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/SchedulePayment.java @@ -148,4 +148,18 @@ public void setSchedule(Schedule schedule) { this.schedule = schedule; } + /** + */ + public boolean areAllFieldNull() { + if (this.payment != null) { + return false; + } + + if (this.schedule != null) { + return false; + } + + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/SchedulePaymentBatch.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/SchedulePaymentBatch.java index f391cfc2..c699418a 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/SchedulePaymentBatch.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/SchedulePaymentBatch.java @@ -116,4 +116,18 @@ public void setSchedule(Schedule schedule) { this.schedule = schedule; } + /** + */ + public boolean areAllFieldNull() { + if (this.payments != null) { + return false; + } + + if (this.schedule != null) { + return false; + } + + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/ScheduleUser.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/ScheduleUser.java index 569689a7..ca47b378 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/ScheduleUser.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/ScheduleUser.java @@ -51,4 +51,10 @@ public static BunqResponse> list(ApiContext apiContext, Integ return fromJsonList(ScheduleUser.class, responseRaw, OBJECT_TYPE); } + /** + */ + public boolean areAllFieldNull() { + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/Session.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/Session.java index c515ed90..0fc4d8ec 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/Session.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/Session.java @@ -44,4 +44,10 @@ public static BunqResponse delete(ApiContext apiContext, Integer sessi return new BunqResponse<>(null, responseRaw.getHeaders()); } + /** + */ + public boolean areAllFieldNull() { + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/ShareInviteBankAmountUsed.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/ShareInviteBankAmountUsed.java index 83b08912..b15f88cb 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/ShareInviteBankAmountUsed.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/ShareInviteBankAmountUsed.java @@ -48,4 +48,10 @@ public static BunqResponse delete(ApiContext apiContext, Integer userI return new BunqResponse<>(null, responseRaw.getHeaders()); } + /** + */ + public boolean areAllFieldNull() { + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/ShareInviteBankInquiry.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/ShareInviteBankInquiry.java index f5490de7..49394710 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/ShareInviteBankInquiry.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/ShareInviteBankInquiry.java @@ -336,4 +336,58 @@ public void setId(Integer id) { this.id = id; } + /** + */ + public boolean areAllFieldNull() { + if (this.alias != null) { + return false; + } + + if (this.userAliasCreated != null) { + return false; + } + + if (this.userAliasRevoked != null) { + return false; + } + + if (this.counterUserAlias != null) { + return false; + } + + if (this.monetaryAccountId != null) { + return false; + } + + if (this.draftShareInviteBankId != null) { + return false; + } + + if (this.shareDetail != null) { + return false; + } + + if (this.status != null) { + return false; + } + + if (this.shareType != null) { + return false; + } + + if (this.startDate != null) { + return false; + } + + if (this.endDate != null) { + return false; + } + + if (this.id != null) { + return false; + } + + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/ShareInviteBankResponse.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/ShareInviteBankResponse.java index 25544ba7..9724ec25 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/ShareInviteBankResponse.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/ShareInviteBankResponse.java @@ -274,4 +274,50 @@ public void setDescription(String description) { this.description = description; } + /** + */ + public boolean areAllFieldNull() { + if (this.counterAlias != null) { + return false; + } + + if (this.userAliasCancelled != null) { + return false; + } + + if (this.monetaryAccountId != null) { + return false; + } + + if (this.draftShareInviteBankId != null) { + return false; + } + + if (this.shareDetail != null) { + return false; + } + + if (this.status != null) { + return false; + } + + if (this.shareType != null) { + return false; + } + + if (this.startDate != null) { + return false; + } + + if (this.endDate != null) { + return false; + } + + if (this.description != null) { + return false; + } + + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/Tab.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/Tab.java index 930ba911..5900bdbc 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/Tab.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/Tab.java @@ -5,6 +5,7 @@ import com.bunq.sdk.http.ApiClient; import com.bunq.sdk.http.BunqResponse; import com.bunq.sdk.http.BunqResponseRaw; +import com.bunq.sdk.model.core.AnchorObjectInterface; import com.bunq.sdk.model.core.BunqModel; import com.bunq.sdk.model.core.MonetaryAccountReference; import com.google.gson.annotations.Expose; @@ -23,7 +24,7 @@ * /tab-usage-single or /tab-usage-multiple. A TabUsageSingle is a Tab that can be paid once. A * TabUsageMultiple is a Tab that can be paid multiple times by different users. */ -public class Tab extends BunqModel { +public class Tab extends BunqModel implements AnchorObjectInterface { /** * Error constants. @@ -119,4 +120,18 @@ public BunqModel getReferencedObject() { throw new BunqException(ERROR_NULL_FIELDS); } + /** + */ + public boolean areAllFieldNull() { + if (this.tabUsageSingle != null) { + return false; + } + + if (this.tabUsageMultiple != null) { + return false; + } + + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/TabAttachmentTab.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/TabAttachmentTab.java index c6e1dd8f..9746bb29 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/TabAttachmentTab.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/TabAttachmentTab.java @@ -118,4 +118,26 @@ public void setAttachment(Attachment attachment) { this.attachment = attachment; } + /** + */ + public boolean areAllFieldNull() { + if (this.id != null) { + return false; + } + + if (this.created != null) { + return false; + } + + if (this.updated != null) { + return false; + } + + if (this.attachment != null) { + return false; + } + + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/TabAttachmentTabContent.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/TabAttachmentTabContent.java index 90f7152f..eea804e3 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/TabAttachmentTabContent.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/TabAttachmentTabContent.java @@ -45,4 +45,10 @@ public static BunqResponse list(ApiContext apiContext, String tabUuid, I return new BunqResponse<>(responseRaw.getBodyBytes(), responseRaw.getHeaders()); } + /** + */ + public boolean areAllFieldNull() { + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/TabItem.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/TabItem.java index c8430410..fee8bee0 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/TabItem.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/TabItem.java @@ -151,4 +151,38 @@ public void setAmount(Amount amount) { this.amount = amount; } + /** + */ + public boolean areAllFieldNull() { + if (this.id != null) { + return false; + } + + if (this.description != null) { + return false; + } + + if (this.eanCode != null) { + return false; + } + + if (this.avatarAttachment != null) { + return false; + } + + if (this.tabAttachment != null) { + return false; + } + + if (this.quantity != null) { + return false; + } + + if (this.amount != null) { + return false; + } + + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/TabItemShop.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/TabItemShop.java index aacdf6bf..41e68736 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/TabItemShop.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/TabItemShop.java @@ -254,4 +254,38 @@ public void setAmount(Amount amount) { this.amount = amount; } + /** + */ + public boolean areAllFieldNull() { + if (this.id != null) { + return false; + } + + if (this.description != null) { + return false; + } + + if (this.eanCode != null) { + return false; + } + + if (this.avatarAttachment != null) { + return false; + } + + if (this.tabAttachment != null) { + return false; + } + + if (this.quantity != null) { + return false; + } + + if (this.amount != null) { + return false; + } + + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/TabItemShopBatch.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/TabItemShopBatch.java index 343f855c..f8d0cd13 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/TabItemShopBatch.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/TabItemShopBatch.java @@ -68,4 +68,14 @@ public void setTabItems(List tabItems) { this.tabItems = tabItems; } + /** + */ + public boolean areAllFieldNull() { + if (this.tabItems != null) { + return false; + } + + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/TabQrCodeContent.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/TabQrCodeContent.java index 22e7d93f..40c3ff7b 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/TabQrCodeContent.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/TabQrCodeContent.java @@ -46,4 +46,10 @@ public static BunqResponse list(ApiContext apiContext, Integer userId, I return new BunqResponse<>(responseRaw.getBodyBytes(), responseRaw.getHeaders()); } + /** + */ + public boolean areAllFieldNull() { + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/TabResultInquiry.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/TabResultInquiry.java index 9caf00dd..9f779702 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/TabResultInquiry.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/TabResultInquiry.java @@ -100,4 +100,18 @@ public void setPayment(Payment payment) { this.payment = payment; } + /** + */ + public boolean areAllFieldNull() { + if (this.tab != null) { + return false; + } + + if (this.payment != null) { + return false; + } + + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/TabResultResponse.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/TabResultResponse.java index a4a2a518..7071e52f 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/TabResultResponse.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/TabResultResponse.java @@ -100,4 +100,18 @@ public void setPayment(Payment payment) { this.payment = payment; } + /** + */ + public boolean areAllFieldNull() { + if (this.tab != null) { + return false; + } + + if (this.payment != null) { + return false; + } + + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/TabUsageMultiple.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/TabUsageMultiple.java index 18416d2e..4994ddc5 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/TabUsageMultiple.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/TabUsageMultiple.java @@ -452,4 +452,78 @@ public void setTabAttachment(List tabAttachment) { this.tabAttachment = tabAttachment; } + /** + */ + public boolean areAllFieldNull() { + if (this.uuid != null) { + return false; + } + + if (this.created != null) { + return false; + } + + if (this.updated != null) { + return false; + } + + if (this.description != null) { + return false; + } + + if (this.status != null) { + return false; + } + + if (this.amountTotal != null) { + return false; + } + + if (this.qrCodeToken != null) { + return false; + } + + if (this.tabUrl != null) { + return false; + } + + if (this.visibility != null) { + return false; + } + + if (this.minimumAge != null) { + return false; + } + + if (this.requireAddress != null) { + return false; + } + + if (this.redirectUrl != null) { + return false; + } + + if (this.expiration != null) { + return false; + } + + if (this.alias != null) { + return false; + } + + if (this.cashRegisterLocation != null) { + return false; + } + + if (this.tabItem != null) { + return false; + } + + if (this.tabAttachment != null) { + return false; + } + + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/TabUsageSingle.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/TabUsageSingle.java index a25d941d..512022e5 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/TabUsageSingle.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/TabUsageSingle.java @@ -488,4 +488,86 @@ public void setTabAttachment(List tabAttachment) { this.tabAttachment = tabAttachment; } + /** + */ + public boolean areAllFieldNull() { + if (this.uuid != null) { + return false; + } + + if (this.created != null) { + return false; + } + + if (this.updated != null) { + return false; + } + + if (this.merchantReference != null) { + return false; + } + + if (this.description != null) { + return false; + } + + if (this.status != null) { + return false; + } + + if (this.amountTotal != null) { + return false; + } + + if (this.amountPaid != null) { + return false; + } + + if (this.qrCodeToken != null) { + return false; + } + + if (this.tabUrl != null) { + return false; + } + + if (this.visibility != null) { + return false; + } + + if (this.minimumAge != null) { + return false; + } + + if (this.requireAddress != null) { + return false; + } + + if (this.redirectUrl != null) { + return false; + } + + if (this.expiration != null) { + return false; + } + + if (this.alias != null) { + return false; + } + + if (this.cashRegisterLocation != null) { + return false; + } + + if (this.tabItem != null) { + return false; + } + + if (this.tabAttachment != null) { + return false; + } + + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/TokenQrRequestIdeal.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/TokenQrRequestIdeal.java index 36ac1a07..38b6a355 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/TokenQrRequestIdeal.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/TokenQrRequestIdeal.java @@ -426,4 +426,90 @@ public void setEligibleWhitelistId(Integer eligibleWhitelistId) { this.eligibleWhitelistId = eligibleWhitelistId; } + /** + */ + public boolean areAllFieldNull() { + if (this.timeResponded != null) { + return false; + } + + if (this.timeExpiry != null) { + return false; + } + + if (this.monetaryAccountId != null) { + return false; + } + + if (this.amountInquired != null) { + return false; + } + + if (this.amountResponded != null) { + return false; + } + + if (this.alias != null) { + return false; + } + + if (this.counterpartyAlias != null) { + return false; + } + + if (this.description != null) { + return false; + } + + if (this.attachment != null) { + return false; + } + + if (this.status != null) { + return false; + } + + if (this.minimumAge != null) { + return false; + } + + if (this.requireAddress != null) { + return false; + } + + if (this.addressShipping != null) { + return false; + } + + if (this.addressBilling != null) { + return false; + } + + if (this.geolocation != null) { + return false; + } + + if (this.redirectUrl != null) { + return false; + } + + if (this.type != null) { + return false; + } + + if (this.subType != null) { + return false; + } + + if (this.allowChat != null) { + return false; + } + + if (this.eligibleWhitelistId != null) { + return false; + } + + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/User.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/User.java index 4a7967ae..a5bb7141 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/User.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/User.java @@ -5,6 +5,7 @@ import com.bunq.sdk.http.ApiClient; import com.bunq.sdk.http.BunqResponse; import com.bunq.sdk.http.BunqResponseRaw; +import com.bunq.sdk.model.core.AnchorObjectInterface; import com.bunq.sdk.model.core.BunqModel; import com.bunq.sdk.model.core.MonetaryAccountReference; import com.google.gson.annotations.Expose; @@ -20,7 +21,7 @@ * Using this call you can retrieve information of the user you are logged in as. This includes * your user id, which is referred to in endpoints. */ -public class User extends BunqModel { +public class User extends BunqModel implements AnchorObjectInterface { /** * Error constants. @@ -136,4 +137,22 @@ public BunqModel getReferencedObject() { throw new BunqException(ERROR_NULL_FIELDS); } + /** + */ + public boolean areAllFieldNull() { + if (this.userLight != null) { + return false; + } + + if (this.userPerson != null) { + return false; + } + + if (this.userCompany != null) { + return false; + } + + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/UserCompany.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/UserCompany.java index c529b4fd..88889216 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/UserCompany.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/UserCompany.java @@ -620,4 +620,126 @@ public void setBillingContract(List billingContract this.billingContract = billingContract; } + /** + */ + public boolean areAllFieldNull() { + if (this.id != null) { + return false; + } + + if (this.created != null) { + return false; + } + + if (this.updated != null) { + return false; + } + + if (this.publicUuid != null) { + return false; + } + + if (this.name != null) { + return false; + } + + if (this.displayName != null) { + return false; + } + + if (this.publicNickName != null) { + return false; + } + + if (this.alias != null) { + return false; + } + + if (this.chamberOfCommerceNumber != null) { + return false; + } + + if (this.typeOfBusinessEntity != null) { + return false; + } + + if (this.sectorOfIndustry != null) { + return false; + } + + if (this.counterBankIban != null) { + return false; + } + + if (this.avatar != null) { + return false; + } + + if (this.addressMain != null) { + return false; + } + + if (this.addressPostal != null) { + return false; + } + + if (this.versionTermsOfService != null) { + return false; + } + + if (this.directorAlias != null) { + return false; + } + + if (this.language != null) { + return false; + } + + if (this.country != null) { + return false; + } + + if (this.region != null) { + return false; + } + + if (this.ubo != null) { + return false; + } + + if (this.status != null) { + return false; + } + + if (this.subStatus != null) { + return false; + } + + if (this.sessionTimeout != null) { + return false; + } + + if (this.dailyLimitWithoutConfirmationLogin != null) { + return false; + } + + if (this.notificationFilters != null) { + return false; + } + + if (this.customer != null) { + return false; + } + + if (this.customerLimit != null) { + return false; + } + + if (this.billingContract != null) { + return false; + } + + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/UserCredentialPasswordIp.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/UserCredentialPasswordIp.java index 82b6794f..1ae619cb 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/UserCredentialPasswordIp.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/UserCredentialPasswordIp.java @@ -190,4 +190,38 @@ public void setPermittedDevice(PermittedDevice permittedDevice) { this.permittedDevice = permittedDevice; } + /** + */ + public boolean areAllFieldNull() { + if (this.id != null) { + return false; + } + + if (this.created != null) { + return false; + } + + if (this.updated != null) { + return false; + } + + if (this.status != null) { + return false; + } + + if (this.expiryTime != null) { + return false; + } + + if (this.tokenValue != null) { + return false; + } + + if (this.permittedDevice != null) { + return false; + } + + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/UserLight.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/UserLight.java index 101282d1..4973d71b 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/UserLight.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/UserLight.java @@ -666,4 +666,138 @@ public void setNotificationFilters(List notificationFilters) this.notificationFilters = notificationFilters; } + /** + */ + public boolean areAllFieldNull() { + if (this.id != null) { + return false; + } + + if (this.created != null) { + return false; + } + + if (this.updated != null) { + return false; + } + + if (this.publicUuid != null) { + return false; + } + + if (this.firstName != null) { + return false; + } + + if (this.middleName != null) { + return false; + } + + if (this.lastName != null) { + return false; + } + + if (this.legalName != null) { + return false; + } + + if (this.displayName != null) { + return false; + } + + if (this.publicNickName != null) { + return false; + } + + if (this.alias != null) { + return false; + } + + if (this.socialSecurityNumber != null) { + return false; + } + + if (this.taxResident != null) { + return false; + } + + if (this.documentType != null) { + return false; + } + + if (this.documentNumber != null) { + return false; + } + + if (this.documentCountryOfIssuance != null) { + return false; + } + + if (this.addressMain != null) { + return false; + } + + if (this.addressPostal != null) { + return false; + } + + if (this.dateOfBirth != null) { + return false; + } + + if (this.placeOfBirth != null) { + return false; + } + + if (this.countryOfBirth != null) { + return false; + } + + if (this.nationality != null) { + return false; + } + + if (this.language != null) { + return false; + } + + if (this.region != null) { + return false; + } + + if (this.gender != null) { + return false; + } + + if (this.avatar != null) { + return false; + } + + if (this.versionTermsOfService != null) { + return false; + } + + if (this.status != null) { + return false; + } + + if (this.subStatus != null) { + return false; + } + + if (this.sessionTimeout != null) { + return false; + } + + if (this.dailyLimitWithoutConfirmationLogin != null) { + return false; + } + + if (this.notificationFilters != null) { + return false; + } + + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/UserPerson.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/UserPerson.java index 74abd018..775d1f03 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/UserPerson.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/UserPerson.java @@ -668,4 +668,134 @@ public void setNotificationFilters(List notificationFilters) this.notificationFilters = notificationFilters; } + /** + */ + public boolean areAllFieldNull() { + if (this.id != null) { + return false; + } + + if (this.created != null) { + return false; + } + + if (this.updated != null) { + return false; + } + + if (this.publicUuid != null) { + return false; + } + + if (this.firstName != null) { + return false; + } + + if (this.middleName != null) { + return false; + } + + if (this.lastName != null) { + return false; + } + + if (this.legalName != null) { + return false; + } + + if (this.displayName != null) { + return false; + } + + if (this.publicNickName != null) { + return false; + } + + if (this.alias != null) { + return false; + } + + if (this.taxResident != null) { + return false; + } + + if (this.documentType != null) { + return false; + } + + if (this.documentNumber != null) { + return false; + } + + if (this.documentCountryOfIssuance != null) { + return false; + } + + if (this.addressMain != null) { + return false; + } + + if (this.addressPostal != null) { + return false; + } + + if (this.dateOfBirth != null) { + return false; + } + + if (this.placeOfBirth != null) { + return false; + } + + if (this.countryOfBirth != null) { + return false; + } + + if (this.nationality != null) { + return false; + } + + if (this.language != null) { + return false; + } + + if (this.region != null) { + return false; + } + + if (this.gender != null) { + return false; + } + + if (this.avatar != null) { + return false; + } + + if (this.versionTermsOfService != null) { + return false; + } + + if (this.status != null) { + return false; + } + + if (this.subStatus != null) { + return false; + } + + if (this.sessionTimeout != null) { + return false; + } + + if (this.dailyLimitWithoutConfirmationLogin != null) { + return false; + } + + if (this.notificationFilters != null) { + return false; + } + + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/object/Address.java b/src/main/java/com/bunq/sdk/model/generated/object/Address.java index 942b47d6..e94ff07d 100644 --- a/src/main/java/com/bunq/sdk/model/generated/object/Address.java +++ b/src/main/java/com/bunq/sdk/model/generated/object/Address.java @@ -148,4 +148,38 @@ public void setProvince(String province) { this.province = province; } + /** + */ + public boolean areAllFieldNull() { + if (this.street != null) { + return false; + } + + if (this.houseNumber != null) { + return false; + } + + if (this.poBox != null) { + return false; + } + + if (this.postalCode != null) { + return false; + } + + if (this.city != null) { + return false; + } + + if (this.country != null) { + return false; + } + + if (this.province != null) { + return false; + } + + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/object/Amount.java b/src/main/java/com/bunq/sdk/model/generated/object/Amount.java index a965b3a8..5ae15858 100644 --- a/src/main/java/com/bunq/sdk/model/generated/object/Amount.java +++ b/src/main/java/com/bunq/sdk/model/generated/object/Amount.java @@ -55,4 +55,18 @@ public void setCurrency(String currency) { this.currency = currency; } + /** + */ + public boolean areAllFieldNull() { + if (this.value != null) { + return false; + } + + if (this.currency != null) { + return false; + } + + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/object/AnchoredObject.java b/src/main/java/com/bunq/sdk/model/generated/object/AnchoredObject.java index d9ce590c..7e9c3cb7 100644 --- a/src/main/java/com/bunq/sdk/model/generated/object/AnchoredObject.java +++ b/src/main/java/com/bunq/sdk/model/generated/object/AnchoredObject.java @@ -1,6 +1,7 @@ package com.bunq.sdk.model.generated.object; import com.bunq.sdk.exception.BunqException; +import com.bunq.sdk.model.core.AnchorObjectInterface; import com.bunq.sdk.model.core.BunqModel; import com.bunq.sdk.model.core.MonetaryAccountReference; import com.bunq.sdk.model.generated.endpoint.CardDebit; @@ -31,7 +32,7 @@ /** */ -public class AnchoredObject extends BunqModel { +public class AnchoredObject extends BunqModel implements AnchorObjectInterface { /** * Error constants. @@ -404,4 +405,82 @@ public BunqModel getReferencedObject() { throw new BunqException(ERROR_NULL_FIELDS); } + /** + */ + public boolean areAllFieldNull() { + if (this.cardDebit != null) { + return false; + } + + if (this.cardPinChange != null) { + return false; + } + + if (this.cardResult != null) { + return false; + } + + if (this.draftPayment != null) { + return false; + } + + if (this.idealMerchantTransaction != null) { + return false; + } + + if (this.invoice != null) { + return false; + } + + if (this.payment != null) { + return false; + } + + if (this.paymentBatch != null) { + return false; + } + + if (this.promotionDisplay != null) { + return false; + } + + if (this.requestInquiryBatch != null) { + return false; + } + + if (this.requestInquiry != null) { + return false; + } + + if (this.requestResponse != null) { + return false; + } + + if (this.scheduledPaymentBatch != null) { + return false; + } + + if (this.scheduledPayment != null) { + return false; + } + + if (this.scheduledInstance != null) { + return false; + } + + if (this.shareInviteBankInquiry != null) { + return false; + } + + if (this.shareInviteBankResponse != null) { + return false; + } + + if (this.userCredentialPasswordIp != null) { + return false; + } + + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/object/Attachment.java b/src/main/java/com/bunq/sdk/model/generated/object/Attachment.java index 3e1a757b..8adde2b5 100644 --- a/src/main/java/com/bunq/sdk/model/generated/object/Attachment.java +++ b/src/main/java/com/bunq/sdk/model/generated/object/Attachment.java @@ -50,4 +50,18 @@ public void setContentType(String contentType) { this.contentType = contentType; } + /** + */ + public boolean areAllFieldNull() { + if (this.description != null) { + return false; + } + + if (this.contentType != null) { + return false; + } + + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/object/AttachmentMonetaryAccountPayment.java b/src/main/java/com/bunq/sdk/model/generated/object/AttachmentMonetaryAccountPayment.java index 1fdb5306..be5023bb 100644 --- a/src/main/java/com/bunq/sdk/model/generated/object/AttachmentMonetaryAccountPayment.java +++ b/src/main/java/com/bunq/sdk/model/generated/object/AttachmentMonetaryAccountPayment.java @@ -54,4 +54,18 @@ public void setMonetaryAccountId(Integer monetaryAccountId) { this.monetaryAccountId = monetaryAccountId; } + /** + */ + public boolean areAllFieldNull() { + if (this.id != null) { + return false; + } + + if (this.monetaryAccountId != null) { + return false; + } + + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/object/AttachmentPublic.java b/src/main/java/com/bunq/sdk/model/generated/object/AttachmentPublic.java index 1b670b98..ce2e3007 100644 --- a/src/main/java/com/bunq/sdk/model/generated/object/AttachmentPublic.java +++ b/src/main/java/com/bunq/sdk/model/generated/object/AttachmentPublic.java @@ -68,4 +68,22 @@ public void setContentType(String contentType) { this.contentType = contentType; } + /** + */ + public boolean areAllFieldNull() { + if (this.uuid != null) { + return false; + } + + if (this.description != null) { + return false; + } + + if (this.contentType != null) { + return false; + } + + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/object/AttachmentTab.java b/src/main/java/com/bunq/sdk/model/generated/object/AttachmentTab.java index 2cd7222a..ba1eccc2 100644 --- a/src/main/java/com/bunq/sdk/model/generated/object/AttachmentTab.java +++ b/src/main/java/com/bunq/sdk/model/generated/object/AttachmentTab.java @@ -68,4 +68,22 @@ public void setContentType(String contentType) { this.contentType = contentType; } + /** + */ + public boolean areAllFieldNull() { + if (this.id != null) { + return false; + } + + if (this.description != null) { + return false; + } + + if (this.contentType != null) { + return false; + } + + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/object/Avatar.java b/src/main/java/com/bunq/sdk/model/generated/object/Avatar.java index bf98a7ca..e015e708 100644 --- a/src/main/java/com/bunq/sdk/model/generated/object/Avatar.java +++ b/src/main/java/com/bunq/sdk/model/generated/object/Avatar.java @@ -72,4 +72,22 @@ public void setImage(List image) { this.image = image; } + /** + */ + public boolean areAllFieldNull() { + if (this.uuid != null) { + return false; + } + + if (this.anchorUuid != null) { + return false; + } + + if (this.image != null) { + return false; + } + + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/object/BudgetRestriction.java b/src/main/java/com/bunq/sdk/model/generated/object/BudgetRestriction.java index f30fbb08..ba3d03c8 100644 --- a/src/main/java/com/bunq/sdk/model/generated/object/BudgetRestriction.java +++ b/src/main/java/com/bunq/sdk/model/generated/object/BudgetRestriction.java @@ -50,4 +50,18 @@ public void setFrequency(String frequency) { this.frequency = frequency; } + /** + */ + public boolean areAllFieldNull() { + if (this.amount != null) { + return false; + } + + if (this.frequency != null) { + return false; + } + + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/object/BunqId.java b/src/main/java/com/bunq/sdk/model/generated/object/BunqId.java index 8630baa0..bc460021 100644 --- a/src/main/java/com/bunq/sdk/model/generated/object/BunqId.java +++ b/src/main/java/com/bunq/sdk/model/generated/object/BunqId.java @@ -36,4 +36,14 @@ public void setId(Integer id) { this.id = id; } + /** + */ + public boolean areAllFieldNull() { + if (this.id != null) { + return false; + } + + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/object/BunqMeMerchantAvailable.java b/src/main/java/com/bunq/sdk/model/generated/object/BunqMeMerchantAvailable.java index 493cd39b..81e50229 100644 --- a/src/main/java/com/bunq/sdk/model/generated/object/BunqMeMerchantAvailable.java +++ b/src/main/java/com/bunq/sdk/model/generated/object/BunqMeMerchantAvailable.java @@ -50,4 +50,18 @@ public void setAvailable(Boolean available) { this.available = available; } + /** + */ + public boolean areAllFieldNull() { + if (this.merchantType != null) { + return false; + } + + if (this.available != null) { + return false; + } + + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/object/CardCountryPermission.java b/src/main/java/com/bunq/sdk/model/generated/object/CardCountryPermission.java index 52970908..0ae08921 100644 --- a/src/main/java/com/bunq/sdk/model/generated/object/CardCountryPermission.java +++ b/src/main/java/com/bunq/sdk/model/generated/object/CardCountryPermission.java @@ -72,4 +72,22 @@ public void setExpiryTime(String expiryTime) { this.expiryTime = expiryTime; } + /** + */ + public boolean areAllFieldNull() { + if (this.id != null) { + return false; + } + + if (this.country != null) { + return false; + } + + if (this.expiryTime != null) { + return false; + } + + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/object/CardLimit.java b/src/main/java/com/bunq/sdk/model/generated/object/CardLimit.java index 5b7c581e..96d985c2 100644 --- a/src/main/java/com/bunq/sdk/model/generated/object/CardLimit.java +++ b/src/main/java/com/bunq/sdk/model/generated/object/CardLimit.java @@ -94,4 +94,26 @@ public void setType(String type) { this.type = type; } + /** + */ + public boolean areAllFieldNull() { + if (this.id != null) { + return false; + } + + if (this.dailyLimit != null) { + return false; + } + + if (this.currency != null) { + return false; + } + + if (this.type != null) { + return false; + } + + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/object/CardMagStripePermission.java b/src/main/java/com/bunq/sdk/model/generated/object/CardMagStripePermission.java index 5bcb71c9..de08f73c 100644 --- a/src/main/java/com/bunq/sdk/model/generated/object/CardMagStripePermission.java +++ b/src/main/java/com/bunq/sdk/model/generated/object/CardMagStripePermission.java @@ -32,4 +32,14 @@ public void setExpiryTime(String expiryTime) { this.expiryTime = expiryTime; } + /** + */ + public boolean areAllFieldNull() { + if (this.expiryTime != null) { + return false; + } + + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/object/CardPinAssignment.java b/src/main/java/com/bunq/sdk/model/generated/object/CardPinAssignment.java index 83503358..ffa7600f 100644 --- a/src/main/java/com/bunq/sdk/model/generated/object/CardPinAssignment.java +++ b/src/main/java/com/bunq/sdk/model/generated/object/CardPinAssignment.java @@ -61,4 +61,18 @@ public void setMonetaryAccountId(String monetaryAccountId) { this.monetaryAccountId = monetaryAccountId; } + /** + */ + public boolean areAllFieldNull() { + if (this.type != null) { + return false; + } + + if (this.monetaryAccountId != null) { + return false; + } + + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/object/Certificate.java b/src/main/java/com/bunq/sdk/model/generated/object/Certificate.java index 06b768a6..a92ea7b2 100644 --- a/src/main/java/com/bunq/sdk/model/generated/object/Certificate.java +++ b/src/main/java/com/bunq/sdk/model/generated/object/Certificate.java @@ -36,4 +36,14 @@ public void setCertificate(String certificate) { this.certificate = certificate; } + /** + */ + public boolean areAllFieldNull() { + if (this.certificate != null) { + return false; + } + + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/object/ChatMessageContent.java b/src/main/java/com/bunq/sdk/model/generated/object/ChatMessageContent.java index bbb0ef89..ee5a33ee 100644 --- a/src/main/java/com/bunq/sdk/model/generated/object/ChatMessageContent.java +++ b/src/main/java/com/bunq/sdk/model/generated/object/ChatMessageContent.java @@ -1,6 +1,7 @@ package com.bunq.sdk.model.generated.object; import com.bunq.sdk.exception.BunqException; +import com.bunq.sdk.model.core.AnchorObjectInterface; import com.bunq.sdk.model.core.BunqModel; import com.bunq.sdk.model.core.MonetaryAccountReference; import com.google.gson.annotations.Expose; @@ -13,7 +14,7 @@ /** */ -public class ChatMessageContent extends BunqModel { +public class ChatMessageContent extends BunqModel implements AnchorObjectInterface { /** * Error constants. @@ -166,4 +167,38 @@ public BunqModel getReferencedObject() { throw new BunqException(ERROR_NULL_FIELDS); } + /** + */ + public boolean areAllFieldNull() { + if (this.chatMessageContentAnchorEvent != null) { + return false; + } + + if (this.chatMessageContentAttachment != null) { + return false; + } + + if (this.chatMessageContentGeolocation != null) { + return false; + } + + if (this.chatMessageContentStatusConversationTitle != null) { + return false; + } + + if (this.chatMessageContentStatusConversation != null) { + return false; + } + + if (this.chatMessageContentStatusMembership != null) { + return false; + } + + if (this.chatMessageContentText != null) { + return false; + } + + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/object/ChatMessageContentAnchorEvent.java b/src/main/java/com/bunq/sdk/model/generated/object/ChatMessageContentAnchorEvent.java index e8e34d5d..8ce0b4b7 100644 --- a/src/main/java/com/bunq/sdk/model/generated/object/ChatMessageContentAnchorEvent.java +++ b/src/main/java/com/bunq/sdk/model/generated/object/ChatMessageContentAnchorEvent.java @@ -40,4 +40,14 @@ public void setAnchoredObject(AnchoredObject anchoredObject) { this.anchoredObject = anchoredObject; } + /** + */ + public boolean areAllFieldNull() { + if (this.anchoredObject != null) { + return false; + } + + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/object/ChatMessageContentAttachment.java b/src/main/java/com/bunq/sdk/model/generated/object/ChatMessageContentAttachment.java index b5ac7f08..4b23fd92 100644 --- a/src/main/java/com/bunq/sdk/model/generated/object/ChatMessageContentAttachment.java +++ b/src/main/java/com/bunq/sdk/model/generated/object/ChatMessageContentAttachment.java @@ -32,4 +32,14 @@ public void setAttachment(Attachment attachment) { this.attachment = attachment; } + /** + */ + public boolean areAllFieldNull() { + if (this.attachment != null) { + return false; + } + + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/object/ChatMessageContentGeolocation.java b/src/main/java/com/bunq/sdk/model/generated/object/ChatMessageContentGeolocation.java index fd6a1271..275acbd1 100644 --- a/src/main/java/com/bunq/sdk/model/generated/object/ChatMessageContentGeolocation.java +++ b/src/main/java/com/bunq/sdk/model/generated/object/ChatMessageContentGeolocation.java @@ -32,4 +32,14 @@ public void setGeolocation(Geolocation geolocation) { this.geolocation = geolocation; } + /** + */ + public boolean areAllFieldNull() { + if (this.geolocation != null) { + return false; + } + + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/object/ChatMessageContentStatusConversation.java b/src/main/java/com/bunq/sdk/model/generated/object/ChatMessageContentStatusConversation.java index c4c90d9e..8fc85f48 100644 --- a/src/main/java/com/bunq/sdk/model/generated/object/ChatMessageContentStatusConversation.java +++ b/src/main/java/com/bunq/sdk/model/generated/object/ChatMessageContentStatusConversation.java @@ -32,4 +32,14 @@ public void setAction(String action) { this.action = action; } + /** + */ + public boolean areAllFieldNull() { + if (this.action != null) { + return false; + } + + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/object/ChatMessageContentStatusConversationTitle.java b/src/main/java/com/bunq/sdk/model/generated/object/ChatMessageContentStatusConversationTitle.java index 1ec7b47f..7f621399 100644 --- a/src/main/java/com/bunq/sdk/model/generated/object/ChatMessageContentStatusConversationTitle.java +++ b/src/main/java/com/bunq/sdk/model/generated/object/ChatMessageContentStatusConversationTitle.java @@ -32,4 +32,14 @@ public void setTitle(String title) { this.title = title; } + /** + */ + public boolean areAllFieldNull() { + if (this.title != null) { + return false; + } + + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/object/ChatMessageContentStatusMembership.java b/src/main/java/com/bunq/sdk/model/generated/object/ChatMessageContentStatusMembership.java index d0f64f3d..77703cab 100644 --- a/src/main/java/com/bunq/sdk/model/generated/object/ChatMessageContentStatusMembership.java +++ b/src/main/java/com/bunq/sdk/model/generated/object/ChatMessageContentStatusMembership.java @@ -50,4 +50,18 @@ public void setMember(LabelUser member) { this.member = member; } + /** + */ + public boolean areAllFieldNull() { + if (this.action != null) { + return false; + } + + if (this.member != null) { + return false; + } + + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/object/ChatMessageContentText.java b/src/main/java/com/bunq/sdk/model/generated/object/ChatMessageContentText.java index 0a77ae15..825761fe 100644 --- a/src/main/java/com/bunq/sdk/model/generated/object/ChatMessageContentText.java +++ b/src/main/java/com/bunq/sdk/model/generated/object/ChatMessageContentText.java @@ -32,4 +32,14 @@ public void setText(String text) { this.text = text; } + /** + */ + public boolean areAllFieldNull() { + if (this.text != null) { + return false; + } + + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/object/DraftPaymentAnchorObject.java b/src/main/java/com/bunq/sdk/model/generated/object/DraftPaymentAnchorObject.java index 07c6ec1b..c987b369 100644 --- a/src/main/java/com/bunq/sdk/model/generated/object/DraftPaymentAnchorObject.java +++ b/src/main/java/com/bunq/sdk/model/generated/object/DraftPaymentAnchorObject.java @@ -1,6 +1,7 @@ package com.bunq.sdk.model.generated.object; import com.bunq.sdk.exception.BunqException; +import com.bunq.sdk.model.core.AnchorObjectInterface; import com.bunq.sdk.model.core.BunqModel; import com.bunq.sdk.model.core.MonetaryAccountReference; import com.bunq.sdk.model.generated.endpoint.Payment; @@ -15,7 +16,7 @@ /** */ -public class DraftPaymentAnchorObject extends BunqModel { +public class DraftPaymentAnchorObject extends BunqModel implements AnchorObjectInterface { /** * Error constants. @@ -68,4 +69,18 @@ public BunqModel getReferencedObject() { throw new BunqException(ERROR_NULL_FIELDS); } + /** + */ + public boolean areAllFieldNull() { + if (this.payment != null) { + return false; + } + + if (this.paymentBatch != null) { + return false; + } + + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/object/DraftPaymentEntry.java b/src/main/java/com/bunq/sdk/model/generated/object/DraftPaymentEntry.java index 59f4f666..d98b845e 100644 --- a/src/main/java/com/bunq/sdk/model/generated/object/DraftPaymentEntry.java +++ b/src/main/java/com/bunq/sdk/model/generated/object/DraftPaymentEntry.java @@ -177,4 +177,42 @@ public void setAttachment(List attachment) { this.attachment = attachment; } + /** + */ + public boolean areAllFieldNull() { + if (this.id != null) { + return false; + } + + if (this.amount != null) { + return false; + } + + if (this.alias != null) { + return false; + } + + if (this.counterpartyAlias != null) { + return false; + } + + if (this.description != null) { + return false; + } + + if (this.merchantReference != null) { + return false; + } + + if (this.type != null) { + return false; + } + + if (this.attachment != null) { + return false; + } + + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/object/DraftPaymentResponse.java b/src/main/java/com/bunq/sdk/model/generated/object/DraftPaymentResponse.java index a894ff58..fb0fa2f2 100644 --- a/src/main/java/com/bunq/sdk/model/generated/object/DraftPaymentResponse.java +++ b/src/main/java/com/bunq/sdk/model/generated/object/DraftPaymentResponse.java @@ -50,4 +50,18 @@ public void setUserAliasCreated(LabelUser userAliasCreated) { this.userAliasCreated = userAliasCreated; } + /** + */ + public boolean areAllFieldNull() { + if (this.status != null) { + return false; + } + + if (this.userAliasCreated != null) { + return false; + } + + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/object/DraftShareInviteBankEntry.java b/src/main/java/com/bunq/sdk/model/generated/object/DraftShareInviteBankEntry.java index 671f91bd..69752d64 100644 --- a/src/main/java/com/bunq/sdk/model/generated/object/DraftShareInviteBankEntry.java +++ b/src/main/java/com/bunq/sdk/model/generated/object/DraftShareInviteBankEntry.java @@ -72,4 +72,22 @@ public void setEndDate(String endDate) { this.endDate = endDate; } + /** + */ + public boolean areAllFieldNull() { + if (this.shareDetail != null) { + return false; + } + + if (this.startDate != null) { + return false; + } + + if (this.endDate != null) { + return false; + } + + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/object/Error.java b/src/main/java/com/bunq/sdk/model/generated/object/Error.java index c7a4f223..2bfc5f9c 100644 --- a/src/main/java/com/bunq/sdk/model/generated/object/Error.java +++ b/src/main/java/com/bunq/sdk/model/generated/object/Error.java @@ -50,4 +50,18 @@ public void setErrorDescriptionTranslated(String errorDescriptionTranslated) { this.errorDescriptionTranslated = errorDescriptionTranslated; } + /** + */ + public boolean areAllFieldNull() { + if (this.errorDescription != null) { + return false; + } + + if (this.errorDescriptionTranslated != null) { + return false; + } + + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/object/Geolocation.java b/src/main/java/com/bunq/sdk/model/generated/object/Geolocation.java index 83e783e5..26fa89d5 100644 --- a/src/main/java/com/bunq/sdk/model/generated/object/Geolocation.java +++ b/src/main/java/com/bunq/sdk/model/generated/object/Geolocation.java @@ -86,4 +86,26 @@ public void setRadius(BigDecimal radius) { this.radius = radius; } + /** + */ + public boolean areAllFieldNull() { + if (this.latitude != null) { + return false; + } + + if (this.longitude != null) { + return false; + } + + if (this.altitude != null) { + return false; + } + + if (this.radius != null) { + return false; + } + + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/object/Image.java b/src/main/java/com/bunq/sdk/model/generated/object/Image.java index 8320cf9c..f8d4be25 100644 --- a/src/main/java/com/bunq/sdk/model/generated/object/Image.java +++ b/src/main/java/com/bunq/sdk/model/generated/object/Image.java @@ -86,4 +86,26 @@ public void setWidth(Integer width) { this.width = width; } + /** + */ + public boolean areAllFieldNull() { + if (this.attachmentPublicUuid != null) { + return false; + } + + if (this.contentType != null) { + return false; + } + + if (this.height != null) { + return false; + } + + if (this.width != null) { + return false; + } + + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/object/InvoiceItem.java b/src/main/java/com/bunq/sdk/model/generated/object/InvoiceItem.java index 6a6142d2..373c5250 100644 --- a/src/main/java/com/bunq/sdk/model/generated/object/InvoiceItem.java +++ b/src/main/java/com/bunq/sdk/model/generated/object/InvoiceItem.java @@ -176,4 +176,46 @@ public void setTotalVatInclusive(Amount totalVatInclusive) { this.totalVatInclusive = totalVatInclusive; } + /** + */ + public boolean areAllFieldNull() { + if (this.billingDate != null) { + return false; + } + + if (this.typeDescription != null) { + return false; + } + + if (this.typeDescriptionTranslated != null) { + return false; + } + + if (this.unitVatExclusive != null) { + return false; + } + + if (this.unitVatInclusive != null) { + return false; + } + + if (this.vat != null) { + return false; + } + + if (this.quantity != null) { + return false; + } + + if (this.totalVatExclusive != null) { + return false; + } + + if (this.totalVatInclusive != null) { + return false; + } + + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/object/InvoiceItemGroup.java b/src/main/java/com/bunq/sdk/model/generated/object/InvoiceItemGroup.java index d408f53d..bcc62158 100644 --- a/src/main/java/com/bunq/sdk/model/generated/object/InvoiceItemGroup.java +++ b/src/main/java/com/bunq/sdk/model/generated/object/InvoiceItemGroup.java @@ -140,4 +140,38 @@ public void setItem(InvoiceItem item) { this.item = item; } + /** + */ + public boolean areAllFieldNull() { + if (this.type != null) { + return false; + } + + if (this.typeDescription != null) { + return false; + } + + if (this.typeDescriptionTranslated != null) { + return false; + } + + if (this.instanceDescription != null) { + return false; + } + + if (this.productVatExclusive != null) { + return false; + } + + if (this.productVatInclusive != null) { + return false; + } + + if (this.item != null) { + return false; + } + + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/object/Issuer.java b/src/main/java/com/bunq/sdk/model/generated/object/Issuer.java index bb120add..8866c95e 100644 --- a/src/main/java/com/bunq/sdk/model/generated/object/Issuer.java +++ b/src/main/java/com/bunq/sdk/model/generated/object/Issuer.java @@ -54,4 +54,18 @@ public void setName(String name) { this.name = name; } + /** + */ + public boolean areAllFieldNull() { + if (this.bic != null) { + return false; + } + + if (this.name != null) { + return false; + } + + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/object/LabelCard.java b/src/main/java/com/bunq/sdk/model/generated/object/LabelCard.java index e48b4749..1d087924 100644 --- a/src/main/java/com/bunq/sdk/model/generated/object/LabelCard.java +++ b/src/main/java/com/bunq/sdk/model/generated/object/LabelCard.java @@ -122,4 +122,34 @@ public void setLabelUser(LabelUser labelUser) { this.labelUser = labelUser; } + /** + */ + public boolean areAllFieldNull() { + if (this.uuid != null) { + return false; + } + + if (this.type != null) { + return false; + } + + if (this.secondLine != null) { + return false; + } + + if (this.expiryDate != null) { + return false; + } + + if (this.status != null) { + return false; + } + + if (this.labelUser != null) { + return false; + } + + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/object/LabelMonetaryAccount.java b/src/main/java/com/bunq/sdk/model/generated/object/LabelMonetaryAccount.java index b8d9df0c..190bb2c6 100644 --- a/src/main/java/com/bunq/sdk/model/generated/object/LabelMonetaryAccount.java +++ b/src/main/java/com/bunq/sdk/model/generated/object/LabelMonetaryAccount.java @@ -176,4 +176,46 @@ public void setSwiftAccountNumber(String swiftAccountNumber) { this.swiftAccountNumber = swiftAccountNumber; } + /** + */ + public boolean areAllFieldNull() { + if (this.iban != null) { + return false; + } + + if (this.displayName != null) { + return false; + } + + if (this.avatar != null) { + return false; + } + + if (this.labelUser != null) { + return false; + } + + if (this.country != null) { + return false; + } + + if (this.bunqMe != null) { + return false; + } + + if (this.isLight != null) { + return false; + } + + if (this.swiftBic != null) { + return false; + } + + if (this.swiftAccountNumber != null) { + return false; + } + + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/object/LabelUser.java b/src/main/java/com/bunq/sdk/model/generated/object/LabelUser.java index 349fbf70..05015e5b 100644 --- a/src/main/java/com/bunq/sdk/model/generated/object/LabelUser.java +++ b/src/main/java/com/bunq/sdk/model/generated/object/LabelUser.java @@ -110,4 +110,30 @@ public void setCountry(String country) { this.country = country; } + /** + */ + public boolean areAllFieldNull() { + if (this.uuid != null) { + return false; + } + + if (this.avatar != null) { + return false; + } + + if (this.publicNickName != null) { + return false; + } + + if (this.displayName != null) { + return false; + } + + if (this.country != null) { + return false; + } + + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/object/MonetaryAccountProfileDrain.java b/src/main/java/com/bunq/sdk/model/generated/object/MonetaryAccountProfileDrain.java index a154e0d9..6941ec8d 100644 --- a/src/main/java/com/bunq/sdk/model/generated/object/MonetaryAccountProfileDrain.java +++ b/src/main/java/com/bunq/sdk/model/generated/object/MonetaryAccountProfileDrain.java @@ -93,4 +93,26 @@ public void setSavingsAccountAlias(MonetaryAccountReference savingsAccountAlias) this.savingsAccountAlias = savingsAccountAlias; } + /** + */ + public boolean areAllFieldNull() { + if (this.status != null) { + return false; + } + + if (this.balancePreferred != null) { + return false; + } + + if (this.balanceThresholdHigh != null) { + return false; + } + + if (this.savingsAccountAlias != null) { + return false; + } + + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/object/MonetaryAccountProfileFill.java b/src/main/java/com/bunq/sdk/model/generated/object/MonetaryAccountProfileFill.java index 0b17c6b3..1c5f7287 100644 --- a/src/main/java/com/bunq/sdk/model/generated/object/MonetaryAccountProfileFill.java +++ b/src/main/java/com/bunq/sdk/model/generated/object/MonetaryAccountProfileFill.java @@ -113,4 +113,30 @@ public void setIssuer(Issuer issuer) { this.issuer = issuer; } + /** + */ + public boolean areAllFieldNull() { + if (this.status != null) { + return false; + } + + if (this.balancePreferred != null) { + return false; + } + + if (this.balanceThresholdLow != null) { + return false; + } + + if (this.methodFill != null) { + return false; + } + + if (this.issuer != null) { + return false; + } + + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/object/MonetaryAccountSetting.java b/src/main/java/com/bunq/sdk/model/generated/object/MonetaryAccountSetting.java index 49bd1e45..371b196b 100644 --- a/src/main/java/com/bunq/sdk/model/generated/object/MonetaryAccountSetting.java +++ b/src/main/java/com/bunq/sdk/model/generated/object/MonetaryAccountSetting.java @@ -68,4 +68,22 @@ public void setRestrictionChat(String restrictionChat) { this.restrictionChat = restrictionChat; } + /** + */ + public boolean areAllFieldNull() { + if (this.color != null) { + return false; + } + + if (this.defaultAvatarStatus != null) { + return false; + } + + if (this.restrictionChat != null) { + return false; + } + + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/object/NotificationAnchorObject.java b/src/main/java/com/bunq/sdk/model/generated/object/NotificationAnchorObject.java index c527e1a4..603205a1 100644 --- a/src/main/java/com/bunq/sdk/model/generated/object/NotificationAnchorObject.java +++ b/src/main/java/com/bunq/sdk/model/generated/object/NotificationAnchorObject.java @@ -1,19 +1,19 @@ package com.bunq.sdk.model.generated.object; import com.bunq.sdk.exception.BunqException; +import com.bunq.sdk.model.core.AnchorObjectInterface; import com.bunq.sdk.model.core.BunqModel; import com.bunq.sdk.model.core.MonetaryAccountReference; +import com.bunq.sdk.model.generated.endpoint.BunqMeFundraiserResult; import com.bunq.sdk.model.generated.endpoint.BunqMeTab; import com.bunq.sdk.model.generated.endpoint.BunqMeTabResultInquiry; import com.bunq.sdk.model.generated.endpoint.BunqMeTabResultResponse; -import com.bunq.sdk.model.generated.endpoint.ChatMessageAnnouncement; -import com.bunq.sdk.model.generated.endpoint.ChatMessageStatus; -import com.bunq.sdk.model.generated.endpoint.ChatMessageUser; +import com.bunq.sdk.model.generated.endpoint.ChatMessage; import com.bunq.sdk.model.generated.endpoint.DraftPayment; import com.bunq.sdk.model.generated.endpoint.IdealMerchantTransaction; import com.bunq.sdk.model.generated.endpoint.Invoice; import com.bunq.sdk.model.generated.endpoint.MasterCardAction; -import com.bunq.sdk.model.generated.endpoint.MonetaryAccountBank; +import com.bunq.sdk.model.generated.endpoint.MonetaryAccount; import com.bunq.sdk.model.generated.endpoint.Payment; import com.bunq.sdk.model.generated.endpoint.PaymentBatch; import com.bunq.sdk.model.generated.endpoint.RequestInquiry; @@ -25,8 +25,7 @@ import com.bunq.sdk.model.generated.endpoint.ShareInviteBankResponse; import com.bunq.sdk.model.generated.endpoint.TabResultInquiry; import com.bunq.sdk.model.generated.endpoint.TabResultResponse; -import com.bunq.sdk.model.generated.endpoint.UserCompany; -import com.bunq.sdk.model.generated.endpoint.UserPerson; +import com.bunq.sdk.model.generated.endpoint.User; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; import java.math.BigDecimal; @@ -37,13 +36,19 @@ /** */ -public class NotificationAnchorObject extends BunqModel { +public class NotificationAnchorObject extends BunqModel implements AnchorObjectInterface { /** * Error constants. */ private static final String ERROR_NULL_FIELDS = "All fields of an extended model or object are null."; + /** + */ + @Expose + @SerializedName("BunqMeFundraiserResult") + private BunqMeFundraiserResult bunqMeFundraiserResult; + /** */ @Expose @@ -65,20 +70,8 @@ public class NotificationAnchorObject extends BunqModel { /** */ @Expose - @SerializedName("ChatMessageStatus") - private ChatMessageStatus chatMessageStatus; - - /** - */ - @Expose - @SerializedName("ChatMessageUser") - private ChatMessageUser chatMessageUser; - - /** - */ - @Expose - @SerializedName("ChatMessageAnnouncement") - private ChatMessageAnnouncement chatMessageAnnouncement; + @SerializedName("ChatMessage") + private ChatMessage chatMessage; /** */ @@ -107,8 +100,8 @@ public class NotificationAnchorObject extends BunqModel { /** */ @Expose - @SerializedName("MonetaryAccountBank") - private MonetaryAccountBank monetaryAccountBank; + @SerializedName("MonetaryAccount") + private MonetaryAccount monetaryAccount; /** */ @@ -179,14 +172,18 @@ public class NotificationAnchorObject extends BunqModel { /** */ @Expose - @SerializedName("UserPerson") - private UserPerson userPerson; + @SerializedName("User") + private User user; /** */ - @Expose - @SerializedName("UserCompany") - private UserCompany userCompany; + public BunqMeFundraiserResult getBunqMeFundraiserResult() { + return this.bunqMeFundraiserResult; + } + + public void setBunqMeFundraiserResult(BunqMeFundraiserResult bunqMeFundraiserResult) { + this.bunqMeFundraiserResult = bunqMeFundraiserResult; + } /** */ @@ -220,32 +217,12 @@ public void setBunqMeTabResultResponse(BunqMeTabResultResponse bunqMeTabResultRe /** */ - public ChatMessageStatus getChatMessageStatus() { - return this.chatMessageStatus; + public ChatMessage getChatMessage() { + return this.chatMessage; } - public void setChatMessageStatus(ChatMessageStatus chatMessageStatus) { - this.chatMessageStatus = chatMessageStatus; - } - - /** - */ - public ChatMessageUser getChatMessageUser() { - return this.chatMessageUser; - } - - public void setChatMessageUser(ChatMessageUser chatMessageUser) { - this.chatMessageUser = chatMessageUser; - } - - /** - */ - public ChatMessageAnnouncement getChatMessageAnnouncement() { - return this.chatMessageAnnouncement; - } - - public void setChatMessageAnnouncement(ChatMessageAnnouncement chatMessageAnnouncement) { - this.chatMessageAnnouncement = chatMessageAnnouncement; + public void setChatMessage(ChatMessage chatMessage) { + this.chatMessage = chatMessage; } /** @@ -290,12 +267,12 @@ public void setMasterCardAction(MasterCardAction masterCardAction) { /** */ - public MonetaryAccountBank getMonetaryAccountBank() { - return this.monetaryAccountBank; + public MonetaryAccount getMonetaryAccount() { + return this.monetaryAccount; } - public void setMonetaryAccountBank(MonetaryAccountBank monetaryAccountBank) { - this.monetaryAccountBank = monetaryAccountBank; + public void setMonetaryAccount(MonetaryAccount monetaryAccount) { + this.monetaryAccount = monetaryAccount; } /** @@ -410,27 +387,21 @@ public void setTabResultResponse(TabResultResponse tabResultResponse) { /** */ - public UserPerson getUserPerson() { - return this.userPerson; - } - - public void setUserPerson(UserPerson userPerson) { - this.userPerson = userPerson; - } - - /** - */ - public UserCompany getUserCompany() { - return this.userCompany; + public User getUser() { + return this.user; } - public void setUserCompany(UserCompany userCompany) { - this.userCompany = userCompany; + public void setUser(User user) { + this.user = user; } /** */ public BunqModel getReferencedObject() { + if (this.bunqMeFundraiserResult != null) { + return this.bunqMeFundraiserResult; + } + if (this.bunqMeTab != null) { return this.bunqMeTab; } @@ -443,16 +414,8 @@ public BunqModel getReferencedObject() { return this.bunqMeTabResultResponse; } - if (this.chatMessageStatus != null) { - return this.chatMessageStatus; - } - - if (this.chatMessageUser != null) { - return this.chatMessageUser; - } - - if (this.chatMessageAnnouncement != null) { - return this.chatMessageAnnouncement; + if (this.chatMessage != null) { + return this.chatMessage; } if (this.draftPayment != null) { @@ -471,8 +434,8 @@ public BunqModel getReferencedObject() { return this.masterCardAction; } - if (this.monetaryAccountBank != null) { - return this.monetaryAccountBank; + if (this.monetaryAccount != null) { + return this.monetaryAccount; } if (this.payment != null) { @@ -519,15 +482,105 @@ public BunqModel getReferencedObject() { return this.tabResultResponse; } - if (this.userPerson != null) { - return this.userPerson; + if (this.user != null) { + return this.user; } - if (this.userCompany != null) { - return this.userCompany; + throw new BunqException(ERROR_NULL_FIELDS); + } + + /** + */ + public boolean areAllFieldNull() { + if (this.bunqMeFundraiserResult != null) { + return false; } - throw new BunqException(ERROR_NULL_FIELDS); + if (this.bunqMeTab != null) { + return false; + } + + if (this.bunqMeTabResultInquiry != null) { + return false; + } + + if (this.bunqMeTabResultResponse != null) { + return false; + } + + if (this.chatMessage != null) { + return false; + } + + if (this.draftPayment != null) { + return false; + } + + if (this.idealMerchantTransaction != null) { + return false; + } + + if (this.invoice != null) { + return false; + } + + if (this.masterCardAction != null) { + return false; + } + + if (this.monetaryAccount != null) { + return false; + } + + if (this.payment != null) { + return false; + } + + if (this.paymentBatch != null) { + return false; + } + + if (this.requestInquiry != null) { + return false; + } + + if (this.requestInquiryBatch != null) { + return false; + } + + if (this.requestResponse != null) { + return false; + } + + if (this.shareInviteBankInquiry != null) { + return false; + } + + if (this.shareInviteBankResponse != null) { + return false; + } + + if (this.scheduledPayment != null) { + return false; + } + + if (this.scheduledInstance != null) { + return false; + } + + if (this.tabResultInquiry != null) { + return false; + } + + if (this.tabResultResponse != null) { + return false; + } + + if (this.user != null) { + return false; + } + + return true; } } diff --git a/src/main/java/com/bunq/sdk/model/generated/object/NotificationFilter.java b/src/main/java/com/bunq/sdk/model/generated/object/NotificationFilter.java index 4eebff08..5836028e 100644 --- a/src/main/java/com/bunq/sdk/model/generated/object/NotificationFilter.java +++ b/src/main/java/com/bunq/sdk/model/generated/object/NotificationFilter.java @@ -88,4 +88,22 @@ public void setCategory(String category) { this.category = category; } + /** + */ + public boolean areAllFieldNull() { + if (this.notificationDeliveryMethod != null) { + return false; + } + + if (this.notificationTarget != null) { + return false; + } + + if (this.category != null) { + return false; + } + + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/object/NotificationUrl.java b/src/main/java/com/bunq/sdk/model/generated/object/NotificationUrl.java index 8fefcd7c..aaaf5247 100644 --- a/src/main/java/com/bunq/sdk/model/generated/object/NotificationUrl.java +++ b/src/main/java/com/bunq/sdk/model/generated/object/NotificationUrl.java @@ -78,4 +78,26 @@ public void setObject(NotificationAnchorObject object) { this.object = object; } + /** + */ + public boolean areAllFieldNull() { + if (this.targetUrl != null) { + return false; + } + + if (this.category != null) { + return false; + } + + if (this.eventType != null) { + return false; + } + + if (this.object != null) { + return false; + } + + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/object/PermittedDevice.java b/src/main/java/com/bunq/sdk/model/generated/object/PermittedDevice.java index f3bf1084..0739727f 100644 --- a/src/main/java/com/bunq/sdk/model/generated/object/PermittedDevice.java +++ b/src/main/java/com/bunq/sdk/model/generated/object/PermittedDevice.java @@ -50,4 +50,18 @@ public void setIp(String ip) { this.ip = ip; } + /** + */ + public boolean areAllFieldNull() { + if (this.description != null) { + return false; + } + + if (this.ip != null) { + return false; + } + + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/object/Pointer.java b/src/main/java/com/bunq/sdk/model/generated/object/Pointer.java index 9affb6b3..a95502a3 100644 --- a/src/main/java/com/bunq/sdk/model/generated/object/Pointer.java +++ b/src/main/java/com/bunq/sdk/model/generated/object/Pointer.java @@ -73,4 +73,22 @@ public void setName(String name) { this.name = name; } + /** + */ + public boolean areAllFieldNull() { + if (this.type != null) { + return false; + } + + if (this.value != null) { + return false; + } + + if (this.name != null) { + return false; + } + + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/object/ScheduleAnchorObject.java b/src/main/java/com/bunq/sdk/model/generated/object/ScheduleAnchorObject.java index 18d166fe..ca9f5a08 100644 --- a/src/main/java/com/bunq/sdk/model/generated/object/ScheduleAnchorObject.java +++ b/src/main/java/com/bunq/sdk/model/generated/object/ScheduleAnchorObject.java @@ -1,6 +1,7 @@ package com.bunq.sdk.model.generated.object; import com.bunq.sdk.exception.BunqException; +import com.bunq.sdk.model.core.AnchorObjectInterface; import com.bunq.sdk.model.core.BunqModel; import com.bunq.sdk.model.core.MonetaryAccountReference; import com.bunq.sdk.model.generated.endpoint.Payment; @@ -15,7 +16,7 @@ /** */ -public class ScheduleAnchorObject extends BunqModel { +public class ScheduleAnchorObject extends BunqModel implements AnchorObjectInterface { /** * Error constants. @@ -68,4 +69,18 @@ public BunqModel getReferencedObject() { throw new BunqException(ERROR_NULL_FIELDS); } + /** + */ + public boolean areAllFieldNull() { + if (this.payment != null) { + return false; + } + + if (this.paymentBatch != null) { + return false; + } + + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/object/ScheduleInstanceAnchorObject.java b/src/main/java/com/bunq/sdk/model/generated/object/ScheduleInstanceAnchorObject.java index e261b541..9b441f7c 100644 --- a/src/main/java/com/bunq/sdk/model/generated/object/ScheduleInstanceAnchorObject.java +++ b/src/main/java/com/bunq/sdk/model/generated/object/ScheduleInstanceAnchorObject.java @@ -1,6 +1,7 @@ package com.bunq.sdk.model.generated.object; import com.bunq.sdk.exception.BunqException; +import com.bunq.sdk.model.core.AnchorObjectInterface; import com.bunq.sdk.model.core.BunqModel; import com.bunq.sdk.model.core.MonetaryAccountReference; import com.bunq.sdk.model.generated.endpoint.Payment; @@ -15,7 +16,7 @@ /** */ -public class ScheduleInstanceAnchorObject extends BunqModel { +public class ScheduleInstanceAnchorObject extends BunqModel implements AnchorObjectInterface { /** * Error constants. @@ -68,4 +69,18 @@ public BunqModel getReferencedObject() { throw new BunqException(ERROR_NULL_FIELDS); } + /** + */ + public boolean areAllFieldNull() { + if (this.payment != null) { + return false; + } + + if (this.paymentBatch != null) { + return false; + } + + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/object/SchedulePaymentEntry.java b/src/main/java/com/bunq/sdk/model/generated/object/SchedulePaymentEntry.java index f569c9a3..d4306ddb 100644 --- a/src/main/java/com/bunq/sdk/model/generated/object/SchedulePaymentEntry.java +++ b/src/main/java/com/bunq/sdk/model/generated/object/SchedulePaymentEntry.java @@ -143,4 +143,34 @@ public void setMerchantReference(String merchantReference) { this.merchantReference = merchantReference; } + /** + */ + public boolean areAllFieldNull() { + if (this.amount != null) { + return false; + } + + if (this.alias != null) { + return false; + } + + if (this.counterpartyAlias != null) { + return false; + } + + if (this.description != null) { + return false; + } + + if (this.attachment != null) { + return false; + } + + if (this.merchantReference != null) { + return false; + } + + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/object/ShareDetail.java b/src/main/java/com/bunq/sdk/model/generated/object/ShareDetail.java index ab653d40..785a7957 100644 --- a/src/main/java/com/bunq/sdk/model/generated/object/ShareDetail.java +++ b/src/main/java/com/bunq/sdk/model/generated/object/ShareDetail.java @@ -74,4 +74,22 @@ public void setDraftPayment(ShareDetailDraftPayment draftPayment) { this.draftPayment = draftPayment; } + /** + */ + public boolean areAllFieldNull() { + if (this.payment != null) { + return false; + } + + if (this.readOnly != null) { + return false; + } + + if (this.draftPayment != null) { + return false; + } + + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/object/ShareDetailDraftPayment.java b/src/main/java/com/bunq/sdk/model/generated/object/ShareDetailDraftPayment.java index 4c289eb4..3662313a 100644 --- a/src/main/java/com/bunq/sdk/model/generated/object/ShareDetailDraftPayment.java +++ b/src/main/java/com/bunq/sdk/model/generated/object/ShareDetailDraftPayment.java @@ -97,4 +97,26 @@ public void setViewNewEvents(Boolean viewNewEvents) { this.viewNewEvents = viewNewEvents; } + /** + */ + public boolean areAllFieldNull() { + if (this.makeDraftPayments != null) { + return false; + } + + if (this.viewBalance != null) { + return false; + } + + if (this.viewOldEvents != null) { + return false; + } + + if (this.viewNewEvents != null) { + return false; + } + + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/object/ShareDetailPayment.java b/src/main/java/com/bunq/sdk/model/generated/object/ShareDetailPayment.java index 4512df12..8115cb0f 100644 --- a/src/main/java/com/bunq/sdk/model/generated/object/ShareDetailPayment.java +++ b/src/main/java/com/bunq/sdk/model/generated/object/ShareDetailPayment.java @@ -133,4 +133,34 @@ public void setBudget(BudgetRestriction budget) { this.budget = budget; } + /** + */ + public boolean areAllFieldNull() { + if (this.makePayments != null) { + return false; + } + + if (this.makeDraftPayments != null) { + return false; + } + + if (this.viewBalance != null) { + return false; + } + + if (this.viewOldEvents != null) { + return false; + } + + if (this.viewNewEvents != null) { + return false; + } + + if (this.budget != null) { + return false; + } + + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/object/ShareDetailReadOnly.java b/src/main/java/com/bunq/sdk/model/generated/object/ShareDetailReadOnly.java index f3c286ac..f0045ab3 100644 --- a/src/main/java/com/bunq/sdk/model/generated/object/ShareDetailReadOnly.java +++ b/src/main/java/com/bunq/sdk/model/generated/object/ShareDetailReadOnly.java @@ -78,4 +78,22 @@ public void setViewNewEvents(Boolean viewNewEvents) { this.viewNewEvents = viewNewEvents; } + /** + */ + public boolean areAllFieldNull() { + if (this.viewBalance != null) { + return false; + } + + if (this.viewOldEvents != null) { + return false; + } + + if (this.viewNewEvents != null) { + return false; + } + + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/object/TabTextWaitingScreen.java b/src/main/java/com/bunq/sdk/model/generated/object/TabTextWaitingScreen.java index 9c101fcd..a6bafd9a 100644 --- a/src/main/java/com/bunq/sdk/model/generated/object/TabTextWaitingScreen.java +++ b/src/main/java/com/bunq/sdk/model/generated/object/TabTextWaitingScreen.java @@ -55,4 +55,18 @@ public void setDescription(String description) { this.description = description; } + /** + */ + public boolean areAllFieldNull() { + if (this.language != null) { + return false; + } + + if (this.description != null) { + return false; + } + + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/object/TabVisibility.java b/src/main/java/com/bunq/sdk/model/generated/object/TabVisibility.java index ad75c269..d840e9b8 100644 --- a/src/main/java/com/bunq/sdk/model/generated/object/TabVisibility.java +++ b/src/main/java/com/bunq/sdk/model/generated/object/TabVisibility.java @@ -75,4 +75,22 @@ public void setLocation(Geolocation location) { this.location = location; } + /** + */ + public boolean areAllFieldNull() { + if (this.cashRegisterQrCode != null) { + return false; + } + + if (this.tabQrCode != null) { + return false; + } + + if (this.location != null) { + return false; + } + + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/object/TaxResident.java b/src/main/java/com/bunq/sdk/model/generated/object/TaxResident.java index decf0cbf..90d6b769 100644 --- a/src/main/java/com/bunq/sdk/model/generated/object/TaxResident.java +++ b/src/main/java/com/bunq/sdk/model/generated/object/TaxResident.java @@ -55,4 +55,18 @@ public void setTaxNumber(String taxNumber) { this.taxNumber = taxNumber; } + /** + */ + public boolean areAllFieldNull() { + if (this.country != null) { + return false; + } + + if (this.taxNumber != null) { + return false; + } + + return true; + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/object/Ubo.java b/src/main/java/com/bunq/sdk/model/generated/object/Ubo.java index dbb04d96..edd6e4b0 100644 --- a/src/main/java/com/bunq/sdk/model/generated/object/Ubo.java +++ b/src/main/java/com/bunq/sdk/model/generated/object/Ubo.java @@ -68,4 +68,22 @@ public void setNationality(String nationality) { this.nationality = nationality; } + /** + */ + public boolean areAllFieldNull() { + if (this.name != null) { + return false; + } + + if (this.dateOfBirth != null) { + return false; + } + + if (this.nationality != null) { + return false; + } + + return true; + } + } From c57eea2c5bf8a607e2aaf10dd72beda642809b1b Mon Sep 17 00:00:00 2001 From: Kevin Hellemun Date: Wed, 22 Nov 2017 16:50:31 +0100 Subject: [PATCH 07/13] Modified NotificationUrl test. (bunq/sdk_java#35) --- .../generated/object/NotificationUrlTest.java | 39 ++++++++++++++++++- 1 file changed, 37 insertions(+), 2 deletions(-) diff --git a/src/test/java/com/bunq/sdk/model/generated/object/NotificationUrlTest.java b/src/test/java/com/bunq/sdk/model/generated/object/NotificationUrlTest.java index d31ed9ef..3c25e383 100644 --- a/src/test/java/com/bunq/sdk/model/generated/object/NotificationUrlTest.java +++ b/src/test/java/com/bunq/sdk/model/generated/object/NotificationUrlTest.java @@ -24,9 +24,11 @@ public class NotificationUrlTest extends BunqSdkTestBase { private static final String GETTER_PAYMENT = "getPayment"; private static final String GETTER_BUNQ_ME_TAB = "getBunqMeTab"; private static final String GETTER_CHAT_MESSAGE_ANNOUNCEMENT = "getChatMessageAnnouncement"; + private static final String GETTER_CHAT_MESSAGE = "getChatMessage"; private static final String GETTER_DRAFT_PAYMENT = "getDraftPayment"; private static final String GETTER_MASTER_CARD_ACTION = "getMasterCardAction"; private static final String GETTER_MONETARY_ACCOUNT_BANK = "getMonetaryAccountBank"; + private static final String GETTER_MONETARY_ACCOUNT = "getMonetaryAccount"; private static final String GETTER_PAYMENT_BATCH = "getPaymentBatch"; private static final String GETTER_REQUEST_INQUIRY = "getRequestInquiry"; private static final String GETTER_REQUEST_RESPONSE = "getRequestResponse"; @@ -62,14 +64,16 @@ public class NotificationUrlTest extends BunqSdkTestBase { private void executeNotificationUrlTest( String expectedJsonFileName, String classNameExpected, - String referencedObjectGetterName + String referencedObjectGetterName, + String subClassExpectedName, + String subClassGetterName ) throws FileNotFoundException, NoSuchMethodException, InvocationTargetException, IllegalAccessException, ClassNotFoundException { JsonReader jsonReader = new JsonReader(new FileReader(expectedJsonFileName)); - NotificationUrl notificationUrl = new Gson().fromJson(jsonReader, TYPE_NOTIFICATION_URL); + NotificationUrl notificationUrl = BunqModel.fromJsonReader(NotificationUrl.class, jsonReader); assertNotNull(notificationUrl); assertNotNull(notificationUrl.getObject()); @@ -82,6 +86,33 @@ private void executeNotificationUrlTest( assertNotNull(model); assertNotNull(referencedModel); assertTrue(Class.forName(classNameExpected).isInstance(referencedModel)); + + if (subClassExpectedName != null && subClassGetterName != null) { + Object subClass = referencedModel.getClass().getDeclaredMethod(subClassGetterName).invoke( + referencedModel + ); + + assertNotNull(subClass); + assertTrue(Class.forName(subClassExpectedName).isInstance(subClass)); + } + } + + private void executeNotificationUrlTest( + String expectedJsonFileName, + String classNameExpected, + String referencedObjectGetterName + ) throws InvocationTargetException, + FileNotFoundException, + ClassNotFoundException, + IllegalAccessException, + NoSuchMethodException { + this.executeNotificationUrlTest( + expectedJsonFileName, + classNameExpected, + referencedObjectGetterName, + null, + null + ); } @Test @@ -115,6 +146,8 @@ public void chatMessageAnnouncementModelTest() throws InvocationTargetException, NoSuchMethodException { executeNotificationUrlTest( JSON_PATH_CHAT_MESSAGE_ANNOUNCEMENT_MODEL, + ChatMessage.class.getName(), + GETTER_CHAT_MESSAGE, ChatMessageAnnouncement.class.getName(), GETTER_CHAT_MESSAGE_ANNOUNCEMENT ); @@ -151,6 +184,8 @@ public void monetaryAccountModelTest() throws InvocationTargetException, FileNot NoSuchMethodException { executeNotificationUrlTest( JSON_PATH_MONETARY_ACCOUNT_BANK_MODEL, + MonetaryAccount.class.getName(), + GETTER_MONETARY_ACCOUNT, MonetaryAccountBank.class.getName(), GETTER_MONETARY_ACCOUNT_BANK ); From 0eabdb136f4e93fea8da07399f6c7b4b4d37be84 Mon Sep 17 00:00:00 2001 From: Kevin Hellemun Date: Wed, 20 Dec 2017 17:10:45 +0100 Subject: [PATCH 08/13] Renamed areAllFieldsNull to isAllFieldNull. (bunq/sdk_java#35) --- src/main/java/com/bunq/sdk/json/AnchorObjectAdapter.java | 4 ++-- .../java/com/bunq/sdk/model/core/AnchorObjectInterface.java | 2 +- src/main/java/com/bunq/sdk/model/core/BunqModel.java | 2 +- src/main/java/com/bunq/sdk/model/core/Installation.java | 2 +- .../com/bunq/sdk/model/core/MonetaryAccountReference.java | 2 +- src/main/java/com/bunq/sdk/model/core/SessionServer.java | 2 +- src/main/java/com/bunq/sdk/model/core/SessionToken.java | 2 +- 7 files changed, 8 insertions(+), 8 deletions(-) diff --git a/src/main/java/com/bunq/sdk/json/AnchorObjectAdapter.java b/src/main/java/com/bunq/sdk/json/AnchorObjectAdapter.java index dd1ad8ac..04fddb31 100644 --- a/src/main/java/com/bunq/sdk/json/AnchorObjectAdapter.java +++ b/src/main/java/com/bunq/sdk/json/AnchorObjectAdapter.java @@ -15,7 +15,7 @@ public AnchorObjectInterface deserialize(JsonElement json, Type typeOfT, JsonDes AnchorObjectInterface model = new Gson().fromJson(json, typeOfT); - if (model.areAllFieldNull()) { + if (model.isAllFieldNull()) { Field[] allFields = model.getClass().getDeclaredFields(); @@ -30,7 +30,7 @@ public AnchorObjectInterface deserialize(JsonElement json, Type typeOfT, JsonDes field.setAccessible(true); try { - if (content.areAllFieldNull()) { + if (content.isAllFieldNull()) { field.set(model, null); } else { field.set(model, content); diff --git a/src/main/java/com/bunq/sdk/model/core/AnchorObjectInterface.java b/src/main/java/com/bunq/sdk/model/core/AnchorObjectInterface.java index 201ee544..521fb8ec 100644 --- a/src/main/java/com/bunq/sdk/model/core/AnchorObjectInterface.java +++ b/src/main/java/com/bunq/sdk/model/core/AnchorObjectInterface.java @@ -3,7 +3,7 @@ public interface AnchorObjectInterface { /** */ - boolean areAllFieldNull(); + boolean isAllFieldNull(); /** */ diff --git a/src/main/java/com/bunq/sdk/model/core/BunqModel.java b/src/main/java/com/bunq/sdk/model/core/BunqModel.java index 58cb58ac..bff892e3 100644 --- a/src/main/java/com/bunq/sdk/model/core/BunqModel.java +++ b/src/main/java/com/bunq/sdk/model/core/BunqModel.java @@ -157,6 +157,6 @@ public String toString() { /** */ - abstract public boolean areAllFieldNull(); + abstract public boolean isAllFieldNull(); } diff --git a/src/main/java/com/bunq/sdk/model/core/Installation.java b/src/main/java/com/bunq/sdk/model/core/Installation.java index bd2d6a38..7e4a9534 100644 --- a/src/main/java/com/bunq/sdk/model/core/Installation.java +++ b/src/main/java/com/bunq/sdk/model/core/Installation.java @@ -67,7 +67,7 @@ public String getPublicKeyServer() { } @Override - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.id == null) { return false; } diff --git a/src/main/java/com/bunq/sdk/model/core/MonetaryAccountReference.java b/src/main/java/com/bunq/sdk/model/core/MonetaryAccountReference.java index 0dde5b36..ee172f26 100644 --- a/src/main/java/com/bunq/sdk/model/core/MonetaryAccountReference.java +++ b/src/main/java/com/bunq/sdk/model/core/MonetaryAccountReference.java @@ -29,7 +29,7 @@ public LabelMonetaryAccount getLabelMonetaryAccount() { } @Override - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.pointer == null) { return false; } diff --git a/src/main/java/com/bunq/sdk/model/core/SessionServer.java b/src/main/java/com/bunq/sdk/model/core/SessionServer.java index 701e219e..0b5f76a5 100644 --- a/src/main/java/com/bunq/sdk/model/core/SessionServer.java +++ b/src/main/java/com/bunq/sdk/model/core/SessionServer.java @@ -77,7 +77,7 @@ public UserPerson getUserPerson() { } @Override - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.id == null) { return false; } diff --git a/src/main/java/com/bunq/sdk/model/core/SessionToken.java b/src/main/java/com/bunq/sdk/model/core/SessionToken.java index 12473198..3f891b10 100644 --- a/src/main/java/com/bunq/sdk/model/core/SessionToken.java +++ b/src/main/java/com/bunq/sdk/model/core/SessionToken.java @@ -8,7 +8,7 @@ protected SessionToken() { } @Override - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.token == null) { return false; } From 9fe88a0bfe14a66a621653953f269d8f0b6b601e Mon Sep 17 00:00:00 2001 From: Kevin Hellemun Date: Wed, 20 Dec 2017 17:11:42 +0100 Subject: [PATCH 09/13] Regenerated code. (bunq/sdk_java#35) --- .../endpoint/AttachmentConversationContent.java | 9 ++++++++- .../generated/endpoint/AttachmentMonetaryAccount.java | 9 ++++++++- .../sdk/model/generated/endpoint/AttachmentPublic.java | 9 ++++++++- .../generated/endpoint/AttachmentPublicContent.java | 9 ++++++++- .../bunq/sdk/model/generated/endpoint/AttachmentTab.java | 9 ++++++++- .../model/generated/endpoint/AttachmentTabContent.java | 9 ++++++++- .../com/bunq/sdk/model/generated/endpoint/Avatar.java | 9 ++++++++- .../generated/endpoint/BillingContractSubscription.java | 9 ++++++++- .../generated/endpoint/BunqMeFundraiserProfile.java | 9 ++++++++- .../model/generated/endpoint/BunqMeFundraiserResult.java | 9 ++++++++- .../com/bunq/sdk/model/generated/endpoint/BunqMeTab.java | 9 ++++++++- .../sdk/model/generated/endpoint/BunqMeTabEntry.java | 9 ++++++++- .../model/generated/endpoint/BunqMeTabResultInquiry.java | 9 ++++++++- .../generated/endpoint/BunqMeTabResultResponse.java | 9 ++++++++- .../java/com/bunq/sdk/model/generated/endpoint/Card.java | 9 ++++++++- .../com/bunq/sdk/model/generated/endpoint/CardDebit.java | 9 ++++++++- .../sdk/model/generated/endpoint/CardGeneratedCvc2.java | 9 ++++++++- .../com/bunq/sdk/model/generated/endpoint/CardName.java | 9 ++++++++- .../bunq/sdk/model/generated/endpoint/CardPinChange.java | 9 ++++++++- .../bunq/sdk/model/generated/endpoint/CardReplace.java | 9 ++++++++- .../bunq/sdk/model/generated/endpoint/CardResult.java | 9 ++++++++- .../bunq/sdk/model/generated/endpoint/CashRegister.java | 9 ++++++++- .../sdk/model/generated/endpoint/CashRegisterQrCode.java | 9 ++++++++- .../generated/endpoint/CashRegisterQrCodeContent.java | 9 ++++++++- .../sdk/model/generated/endpoint/CertificatePinned.java | 9 ++++++++- .../sdk/model/generated/endpoint/ChatConversation.java | 9 ++++++++- .../generated/endpoint/ChatConversationReference.java | 9 ++++++++- .../endpoint/ChatConversationSupportExternal.java | 9 ++++++++- .../bunq/sdk/model/generated/endpoint/ChatMessage.java | 9 ++++++++- .../generated/endpoint/ChatMessageAnnouncement.java | 9 ++++++++- .../model/generated/endpoint/ChatMessageAttachment.java | 9 ++++++++- .../sdk/model/generated/endpoint/ChatMessageStatus.java | 9 ++++++++- .../sdk/model/generated/endpoint/ChatMessageText.java | 9 ++++++++- .../sdk/model/generated/endpoint/ChatMessageUser.java | 9 ++++++++- .../com/bunq/sdk/model/generated/endpoint/Customer.java | 9 ++++++++- .../bunq/sdk/model/generated/endpoint/CustomerLimit.java | 9 ++++++++- .../generated/endpoint/CustomerStatementExport.java | 9 ++++++++- .../endpoint/CustomerStatementExportContent.java | 9 ++++++++- .../com/bunq/sdk/model/generated/endpoint/Device.java | 9 ++++++++- .../bunq/sdk/model/generated/endpoint/DeviceServer.java | 9 ++++++++- .../bunq/sdk/model/generated/endpoint/DraftPayment.java | 9 ++++++++- .../model/generated/endpoint/DraftShareInviteBank.java | 9 ++++++++- .../endpoint/DraftShareInviteBankQrCodeContent.java | 9 ++++++++- .../model/generated/endpoint/ExportAnnualOverview.java | 9 ++++++++- .../generated/endpoint/ExportAnnualOverviewContent.java | 9 ++++++++- .../generated/endpoint/IdealMerchantTransaction.java | 9 ++++++++- .../generated/endpoint/InstallationServerPublicKey.java | 9 ++++++++- .../com/bunq/sdk/model/generated/endpoint/Invoice.java | 9 ++++++++- .../bunq/sdk/model/generated/endpoint/InvoiceByUser.java | 9 ++++++++- .../sdk/model/generated/endpoint/MasterCardAction.java | 9 ++++++++- .../sdk/model/generated/endpoint/MonetaryAccount.java | 9 ++++++++- .../model/generated/endpoint/MonetaryAccountBank.java | 9 ++++++++- .../model/generated/endpoint/MonetaryAccountProfile.java | 9 ++++++++- .../com/bunq/sdk/model/generated/endpoint/Payment.java | 9 ++++++++- .../bunq/sdk/model/generated/endpoint/PaymentBatch.java | 9 ++++++++- .../bunq/sdk/model/generated/endpoint/PaymentChat.java | 9 ++++++++- .../bunq/sdk/model/generated/endpoint/PermittedIp.java | 9 ++++++++- .../sdk/model/generated/endpoint/PromotionDisplay.java | 9 ++++++++- .../sdk/model/generated/endpoint/RequestInquiry.java | 9 ++++++++- .../model/generated/endpoint/RequestInquiryBatch.java | 9 ++++++++- .../sdk/model/generated/endpoint/RequestInquiryChat.java | 9 ++++++++- .../sdk/model/generated/endpoint/RequestResponse.java | 9 ++++++++- .../model/generated/endpoint/RequestResponseChat.java | 9 ++++++++- .../com/bunq/sdk/model/generated/endpoint/Schedule.java | 9 ++++++++- .../sdk/model/generated/endpoint/ScheduleInstance.java | 9 ++++++++- .../sdk/model/generated/endpoint/SchedulePayment.java | 9 ++++++++- .../model/generated/endpoint/SchedulePaymentBatch.java | 9 ++++++++- .../bunq/sdk/model/generated/endpoint/ScheduleUser.java | 9 ++++++++- .../com/bunq/sdk/model/generated/endpoint/Session.java | 9 ++++++++- .../generated/endpoint/ShareInviteBankAmountUsed.java | 9 ++++++++- .../model/generated/endpoint/ShareInviteBankInquiry.java | 9 ++++++++- .../generated/endpoint/ShareInviteBankResponse.java | 9 ++++++++- .../java/com/bunq/sdk/model/generated/endpoint/Tab.java | 9 ++++++++- .../sdk/model/generated/endpoint/TabAttachmentTab.java | 9 ++++++++- .../generated/endpoint/TabAttachmentTabContent.java | 9 ++++++++- .../com/bunq/sdk/model/generated/endpoint/TabItem.java | 9 ++++++++- .../bunq/sdk/model/generated/endpoint/TabItemShop.java | 9 ++++++++- .../sdk/model/generated/endpoint/TabItemShopBatch.java | 9 ++++++++- .../sdk/model/generated/endpoint/TabQrCodeContent.java | 9 ++++++++- .../sdk/model/generated/endpoint/TabResultInquiry.java | 9 ++++++++- .../sdk/model/generated/endpoint/TabResultResponse.java | 9 ++++++++- .../sdk/model/generated/endpoint/TabUsageMultiple.java | 9 ++++++++- .../sdk/model/generated/endpoint/TabUsageSingle.java | 9 ++++++++- .../model/generated/endpoint/TokenQrRequestIdeal.java | 9 ++++++++- .../java/com/bunq/sdk/model/generated/endpoint/User.java | 9 ++++++++- .../bunq/sdk/model/generated/endpoint/UserCompany.java | 9 ++++++++- .../generated/endpoint/UserCredentialPasswordIp.java | 9 ++++++++- .../com/bunq/sdk/model/generated/endpoint/UserLight.java | 9 ++++++++- .../bunq/sdk/model/generated/endpoint/UserPerson.java | 9 ++++++++- .../com/bunq/sdk/model/generated/object/Address.java | 9 ++++++++- .../java/com/bunq/sdk/model/generated/object/Amount.java | 9 ++++++++- .../bunq/sdk/model/generated/object/AnchoredObject.java | 9 ++++++++- .../com/bunq/sdk/model/generated/object/Attachment.java | 9 ++++++++- .../object/AttachmentMonetaryAccountPayment.java | 9 ++++++++- .../sdk/model/generated/object/AttachmentPublic.java | 9 ++++++++- .../bunq/sdk/model/generated/object/AttachmentTab.java | 9 ++++++++- .../java/com/bunq/sdk/model/generated/object/Avatar.java | 9 ++++++++- .../sdk/model/generated/object/BudgetRestriction.java | 9 ++++++++- .../java/com/bunq/sdk/model/generated/object/BunqId.java | 9 ++++++++- .../model/generated/object/BunqMeMerchantAvailable.java | 9 ++++++++- .../model/generated/object/CardCountryPermission.java | 9 ++++++++- .../com/bunq/sdk/model/generated/object/CardLimit.java | 9 ++++++++- .../model/generated/object/CardMagStripePermission.java | 9 ++++++++- .../sdk/model/generated/object/CardPinAssignment.java | 9 ++++++++- .../com/bunq/sdk/model/generated/object/Certificate.java | 9 ++++++++- .../sdk/model/generated/object/ChatMessageContent.java | 9 ++++++++- .../generated/object/ChatMessageContentAnchorEvent.java | 9 ++++++++- .../generated/object/ChatMessageContentAttachment.java | 9 ++++++++- .../generated/object/ChatMessageContentGeolocation.java | 9 ++++++++- .../object/ChatMessageContentStatusConversation.java | 9 ++++++++- .../ChatMessageContentStatusConversationTitle.java | 9 ++++++++- .../object/ChatMessageContentStatusMembership.java | 9 ++++++++- .../model/generated/object/ChatMessageContentText.java | 9 ++++++++- .../model/generated/object/DraftPaymentAnchorObject.java | 9 ++++++++- .../sdk/model/generated/object/DraftPaymentEntry.java | 9 ++++++++- .../sdk/model/generated/object/DraftPaymentResponse.java | 9 ++++++++- .../generated/object/DraftShareInviteBankEntry.java | 9 ++++++++- .../java/com/bunq/sdk/model/generated/object/Error.java | 9 ++++++++- .../com/bunq/sdk/model/generated/object/Geolocation.java | 9 ++++++++- .../java/com/bunq/sdk/model/generated/object/Image.java | 9 ++++++++- .../com/bunq/sdk/model/generated/object/InvoiceItem.java | 9 ++++++++- .../sdk/model/generated/object/InvoiceItemGroup.java | 9 ++++++++- .../java/com/bunq/sdk/model/generated/object/Issuer.java | 9 ++++++++- .../com/bunq/sdk/model/generated/object/LabelCard.java | 9 ++++++++- .../sdk/model/generated/object/LabelMonetaryAccount.java | 9 ++++++++- .../com/bunq/sdk/model/generated/object/LabelUser.java | 9 ++++++++- .../generated/object/MonetaryAccountProfileDrain.java | 9 ++++++++- .../generated/object/MonetaryAccountProfileFill.java | 9 ++++++++- .../model/generated/object/MonetaryAccountSetting.java | 9 ++++++++- .../model/generated/object/NotificationAnchorObject.java | 9 ++++++++- .../sdk/model/generated/object/NotificationFilter.java | 9 ++++++++- .../bunq/sdk/model/generated/object/NotificationUrl.java | 9 ++++++++- .../bunq/sdk/model/generated/object/PermittedDevice.java | 9 ++++++++- .../com/bunq/sdk/model/generated/object/Pointer.java | 9 ++++++++- .../sdk/model/generated/object/ScheduleAnchorObject.java | 9 ++++++++- .../generated/object/ScheduleInstanceAnchorObject.java | 9 ++++++++- .../sdk/model/generated/object/SchedulePaymentEntry.java | 9 ++++++++- .../com/bunq/sdk/model/generated/object/ShareDetail.java | 9 ++++++++- .../model/generated/object/ShareDetailDraftPayment.java | 9 ++++++++- .../sdk/model/generated/object/ShareDetailPayment.java | 9 ++++++++- .../sdk/model/generated/object/ShareDetailReadOnly.java | 9 ++++++++- .../sdk/model/generated/object/TabTextWaitingScreen.java | 9 ++++++++- .../bunq/sdk/model/generated/object/TabVisibility.java | 9 ++++++++- .../com/bunq/sdk/model/generated/object/TaxResident.java | 9 ++++++++- .../java/com/bunq/sdk/model/generated/object/Ubo.java | 9 ++++++++- 145 files changed, 1160 insertions(+), 145 deletions(-) diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/AttachmentConversationContent.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/AttachmentConversationContent.java index 4651267c..f0610e82 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/AttachmentConversationContent.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/AttachmentConversationContent.java @@ -8,6 +8,7 @@ import com.bunq.sdk.model.core.MonetaryAccountReference; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -47,8 +48,14 @@ public static BunqResponse list(ApiContext apiContext, Integer userId, I /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { return true; } + /** + */ + public static AttachmentConversationContent fromJsonReader(JsonReader reader) { + return fromJsonReader(AttachmentConversationContent.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/AttachmentMonetaryAccount.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/AttachmentMonetaryAccount.java index ac708fc9..24cc9f11 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/AttachmentMonetaryAccount.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/AttachmentMonetaryAccount.java @@ -9,6 +9,7 @@ import com.bunq.sdk.model.generated.object.Attachment; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -87,7 +88,7 @@ public void setId(Integer id) { /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.attachment != null) { return false; } @@ -99,4 +100,10 @@ public boolean areAllFieldNull() { return true; } + /** + */ + public static AttachmentMonetaryAccount fromJsonReader(JsonReader reader) { + return fromJsonReader(AttachmentMonetaryAccount.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/AttachmentPublic.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/AttachmentPublic.java index b5a3b222..4e6711e3 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/AttachmentPublic.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/AttachmentPublic.java @@ -9,6 +9,7 @@ import com.bunq.sdk.model.generated.object.Attachment; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -139,7 +140,7 @@ public void setAttachment(Attachment attachment) { /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.uuid != null) { return false; } @@ -159,4 +160,10 @@ public boolean areAllFieldNull() { return true; } + /** + */ + public static AttachmentPublic fromJsonReader(JsonReader reader) { + return fromJsonReader(AttachmentPublic.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/AttachmentPublicContent.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/AttachmentPublicContent.java index 8dd9dedf..84787b68 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/AttachmentPublicContent.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/AttachmentPublicContent.java @@ -8,6 +8,7 @@ import com.bunq.sdk.model.core.MonetaryAccountReference; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -47,8 +48,14 @@ public static BunqResponse list(ApiContext apiContext, String attachment /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { return true; } + /** + */ + public static AttachmentPublicContent fromJsonReader(JsonReader reader) { + return fromJsonReader(AttachmentPublicContent.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/AttachmentTab.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/AttachmentTab.java index be0766d1..60fcf7ad 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/AttachmentTab.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/AttachmentTab.java @@ -9,6 +9,7 @@ import com.bunq.sdk.model.generated.object.Attachment; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -141,7 +142,7 @@ public void setAttachment(Attachment attachment) { /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.id != null) { return false; } @@ -161,4 +162,10 @@ public boolean areAllFieldNull() { return true; } + /** + */ + public static AttachmentTab fromJsonReader(JsonReader reader) { + return fromJsonReader(AttachmentTab.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/AttachmentTabContent.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/AttachmentTabContent.java index 52254345..0cb41c3c 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/AttachmentTabContent.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/AttachmentTabContent.java @@ -8,6 +8,7 @@ import com.bunq.sdk.model.core.MonetaryAccountReference; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -47,8 +48,14 @@ public static BunqResponse list(ApiContext apiContext, Integer userId, I /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { return true; } + /** + */ + public static AttachmentTabContent fromJsonReader(JsonReader reader) { + return fromJsonReader(AttachmentTabContent.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/Avatar.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/Avatar.java index 9956ce97..fc74d22b 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/Avatar.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/Avatar.java @@ -9,6 +9,7 @@ import com.bunq.sdk.model.generated.object.Image; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -106,7 +107,7 @@ public void setImage(List image) { /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.uuid != null) { return false; } @@ -118,4 +119,10 @@ public boolean areAllFieldNull() { return true; } + /** + */ + public static Avatar fromJsonReader(JsonReader reader) { + return fromJsonReader(Avatar.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/BillingContractSubscription.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/BillingContractSubscription.java index c6d16abb..059eb783 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/BillingContractSubscription.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/BillingContractSubscription.java @@ -8,6 +8,7 @@ import com.bunq.sdk.model.core.MonetaryAccountReference; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -198,7 +199,7 @@ public void setSubscriptionType(String subscriptionType) { /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.id != null) { return false; } @@ -230,4 +231,10 @@ public boolean areAllFieldNull() { return true; } + /** + */ + public static BillingContractSubscription fromJsonReader(JsonReader reader) { + return fromJsonReader(BillingContractSubscription.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/BunqMeFundraiserProfile.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/BunqMeFundraiserProfile.java index 78d886da..cfbb1bf1 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/BunqMeFundraiserProfile.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/BunqMeFundraiserProfile.java @@ -7,6 +7,7 @@ import com.bunq.sdk.model.generated.object.Pointer; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -158,7 +159,7 @@ public void setRedirectUrl(String redirectUrl) { /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.color != null) { return false; } @@ -190,4 +191,10 @@ public boolean areAllFieldNull() { return true; } + /** + */ + public static BunqMeFundraiserProfile fromJsonReader(JsonReader reader) { + return fromJsonReader(BunqMeFundraiserProfile.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/BunqMeFundraiserResult.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/BunqMeFundraiserResult.java index 8e169951..62495a44 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/BunqMeFundraiserResult.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/BunqMeFundraiserResult.java @@ -4,6 +4,7 @@ import com.bunq.sdk.model.core.MonetaryAccountReference; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -112,7 +113,7 @@ public void setPayments(List payments) { /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.id != null) { return false; } @@ -136,4 +137,10 @@ public boolean areAllFieldNull() { return true; } + /** + */ + public static BunqMeFundraiserResult fromJsonReader(JsonReader reader) { + return fromJsonReader(BunqMeFundraiserResult.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/BunqMeTab.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/BunqMeTab.java index 06b0f610..2ce95c98 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/BunqMeTab.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/BunqMeTab.java @@ -8,6 +8,7 @@ import com.bunq.sdk.model.core.MonetaryAccountReference; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -263,7 +264,7 @@ public void setResultInquiries(List resultInquiries) { /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.id != null) { return false; } @@ -303,4 +304,10 @@ public boolean areAllFieldNull() { return true; } + /** + */ + public static BunqMeTab fromJsonReader(JsonReader reader) { + return fromJsonReader(BunqMeTab.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/BunqMeTabEntry.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/BunqMeTabEntry.java index 2ea5cc07..3bff3db4 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/BunqMeTabEntry.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/BunqMeTabEntry.java @@ -7,6 +7,7 @@ import com.bunq.sdk.model.generated.object.LabelMonetaryAccount; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -162,7 +163,7 @@ public void setMerchantAvailable(List merchantAvailable /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.uuid != null) { return false; } @@ -194,4 +195,10 @@ public boolean areAllFieldNull() { return true; } + /** + */ + public static BunqMeTabEntry fromJsonReader(JsonReader reader) { + return fromJsonReader(BunqMeTabEntry.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/BunqMeTabResultInquiry.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/BunqMeTabResultInquiry.java index cbbf59fc..7ccfa9fd 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/BunqMeTabResultInquiry.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/BunqMeTabResultInquiry.java @@ -4,6 +4,7 @@ import com.bunq.sdk.model.core.MonetaryAccountReference; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -41,7 +42,7 @@ public void setPayment(Payment payment) { /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.payment != null) { return false; } @@ -49,4 +50,10 @@ public boolean areAllFieldNull() { return true; } + /** + */ + public static BunqMeTabResultInquiry fromJsonReader(JsonReader reader) { + return fromJsonReader(BunqMeTabResultInquiry.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/BunqMeTabResultResponse.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/BunqMeTabResultResponse.java index c1ac546e..fa7b339e 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/BunqMeTabResultResponse.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/BunqMeTabResultResponse.java @@ -4,6 +4,7 @@ import com.bunq.sdk.model.core.MonetaryAccountReference; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -41,7 +42,7 @@ public void setPayment(Payment payment) { /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.payment != null) { return false; } @@ -49,4 +50,10 @@ public boolean areAllFieldNull() { return true; } + /** + */ + public static BunqMeTabResultResponse fromJsonReader(JsonReader reader) { + return fromJsonReader(BunqMeTabResultResponse.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/Card.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/Card.java index f721945c..4552a71b 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/Card.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/Card.java @@ -14,6 +14,7 @@ import com.bunq.sdk.security.SecurityUtils; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -489,7 +490,7 @@ public void setCountry(String country) { /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.id != null) { return false; } @@ -577,4 +578,10 @@ public boolean areAllFieldNull() { return true; } + /** + */ + public static Card fromJsonReader(JsonReader reader) { + return fromJsonReader(Card.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/CardDebit.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/CardDebit.java index 575c5518..e78d632d 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/CardDebit.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/CardDebit.java @@ -14,6 +14,7 @@ import com.bunq.sdk.security.SecurityUtils; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -429,7 +430,7 @@ public void setCountry(String country) { /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.id != null) { return false; } @@ -513,4 +514,10 @@ public boolean areAllFieldNull() { return true; } + /** + */ + public static CardDebit fromJsonReader(JsonReader reader) { + return fromJsonReader(CardDebit.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/CardGeneratedCvc2.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/CardGeneratedCvc2.java index dc134600..fed756f4 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/CardGeneratedCvc2.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/CardGeneratedCvc2.java @@ -9,6 +9,7 @@ import com.bunq.sdk.security.SecurityUtils; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -191,7 +192,7 @@ public void setExpiryTime(String expiryTime) { /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.id != null) { return false; } @@ -219,4 +220,10 @@ public boolean areAllFieldNull() { return true; } + /** + */ + public static CardGeneratedCvc2 fromJsonReader(JsonReader reader) { + return fromJsonReader(CardGeneratedCvc2.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/CardName.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/CardName.java index 84d82060..a478836b 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/CardName.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/CardName.java @@ -8,6 +8,7 @@ import com.bunq.sdk.model.core.MonetaryAccountReference; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -70,7 +71,7 @@ public void setPossibleCardNameArray(List possibleCardNameArray) { /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.possibleCardNameArray != null) { return false; } @@ -78,4 +79,10 @@ public boolean areAllFieldNull() { return true; } + /** + */ + public static CardName fromJsonReader(JsonReader reader) { + return fromJsonReader(CardName.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/CardPinChange.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/CardPinChange.java index 882ac1b5..873af2c7 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/CardPinChange.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/CardPinChange.java @@ -10,6 +10,7 @@ import com.bunq.sdk.model.generated.object.LabelMonetaryAccount; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -173,7 +174,7 @@ public void setStatus(String status) { /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.id != null) { return false; } @@ -201,4 +202,10 @@ public boolean areAllFieldNull() { return true; } + /** + */ + public static CardPinChange fromJsonReader(JsonReader reader) { + return fromJsonReader(CardPinChange.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/CardReplace.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/CardReplace.java index 8f017a16..99a3ccbf 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/CardReplace.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/CardReplace.java @@ -9,6 +9,7 @@ import com.bunq.sdk.security.SecurityUtils; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -77,7 +78,7 @@ public void setId(Integer id) { /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.id != null) { return false; } @@ -85,4 +86,10 @@ public boolean areAllFieldNull() { return true; } + /** + */ + public static CardReplace fromJsonReader(JsonReader reader) { + return fromJsonReader(CardReplace.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/CardResult.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/CardResult.java index 6770e4f8..c13c707c 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/CardResult.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/CardResult.java @@ -11,6 +11,7 @@ import com.bunq.sdk.model.generated.object.LabelMonetaryAccount; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -354,7 +355,7 @@ public void setReservationExpiryTime(String reservationExpiryTime) { /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.monetaryAccountId != null) { return false; } @@ -422,4 +423,10 @@ public boolean areAllFieldNull() { return true; } + /** + */ + public static CardResult fromJsonReader(JsonReader reader) { + return fromJsonReader(CardResult.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/CashRegister.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/CashRegister.java index 548a6eec..3bbbf40f 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/CashRegister.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/CashRegister.java @@ -12,6 +12,7 @@ import com.bunq.sdk.model.generated.object.TabTextWaitingScreen; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -285,7 +286,7 @@ public void setTabTextWaitingScreen(List tabTextWaitingScr /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.id != null) { return false; } @@ -325,4 +326,10 @@ public boolean areAllFieldNull() { return true; } + /** + */ + public static CashRegister fromJsonReader(JsonReader reader) { + return fromJsonReader(CashRegister.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/CashRegisterQrCode.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/CashRegisterQrCode.java index c1626f47..62b8572c 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/CashRegisterQrCode.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/CashRegisterQrCode.java @@ -8,6 +8,7 @@ import com.bunq.sdk.model.core.MonetaryAccountReference; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -221,7 +222,7 @@ public void setTabObject(Tab tabObject) { /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.id != null) { return false; } @@ -249,4 +250,10 @@ public boolean areAllFieldNull() { return true; } + /** + */ + public static CashRegisterQrCode fromJsonReader(JsonReader reader) { + return fromJsonReader(CashRegisterQrCode.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/CashRegisterQrCodeContent.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/CashRegisterQrCodeContent.java index 500a2664..a6fb5dc9 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/CashRegisterQrCodeContent.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/CashRegisterQrCodeContent.java @@ -8,6 +8,7 @@ import com.bunq.sdk.model.core.MonetaryAccountReference; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -47,8 +48,14 @@ public static BunqResponse list(ApiContext apiContext, Integer userId, I /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { return true; } + /** + */ + public static CashRegisterQrCodeContent fromJsonReader(JsonReader reader) { + return fromJsonReader(CashRegisterQrCodeContent.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/CertificatePinned.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/CertificatePinned.java index e3a0de11..b513334d 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/CertificatePinned.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/CertificatePinned.java @@ -8,6 +8,7 @@ import com.bunq.sdk.model.core.MonetaryAccountReference; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -139,7 +140,7 @@ public void setId(Integer id) { /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.certificateChain != null) { return false; } @@ -151,4 +152,10 @@ public boolean areAllFieldNull() { return true; } + /** + */ + public static CertificatePinned fromJsonReader(JsonReader reader) { + return fromJsonReader(CertificatePinned.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/ChatConversation.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/ChatConversation.java index c305610d..701b1b02 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/ChatConversation.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/ChatConversation.java @@ -10,6 +10,7 @@ import com.bunq.sdk.model.core.MonetaryAccountReference; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -116,7 +117,7 @@ public BunqModel getReferencedObject() { /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.supportConversationExternal != null) { return false; } @@ -128,4 +129,10 @@ public boolean areAllFieldNull() { return true; } + /** + */ + public static ChatConversation fromJsonReader(JsonReader reader) { + return fromJsonReader(ChatConversation.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/ChatConversationReference.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/ChatConversationReference.java index cf896f73..17fea384 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/ChatConversationReference.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/ChatConversationReference.java @@ -4,6 +4,7 @@ import com.bunq.sdk.model.core.MonetaryAccountReference; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -76,7 +77,7 @@ public void setUpdated(String updated) { /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.id != null) { return false; } @@ -92,4 +93,10 @@ public boolean areAllFieldNull() { return true; } + /** + */ + public static ChatConversationReference fromJsonReader(JsonReader reader) { + return fromJsonReader(ChatConversationReference.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/ChatConversationSupportExternal.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/ChatConversationSupportExternal.java index ecb63e76..c2398c76 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/ChatConversationSupportExternal.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/ChatConversationSupportExternal.java @@ -4,6 +4,7 @@ import com.bunq.sdk.model.core.MonetaryAccountReference; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -94,7 +95,7 @@ public void setLastMessage(ChatMessage lastMessage) { /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.id != null) { return false; } @@ -114,4 +115,10 @@ public boolean areAllFieldNull() { return true; } + /** + */ + public static ChatConversationSupportExternal fromJsonReader(JsonReader reader) { + return fromJsonReader(ChatConversationSupportExternal.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/ChatMessage.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/ChatMessage.java index 03f14779..096c18f4 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/ChatMessage.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/ChatMessage.java @@ -10,6 +10,7 @@ import com.bunq.sdk.model.core.MonetaryAccountReference; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -123,7 +124,7 @@ public BunqModel getReferencedObject() { /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.chatMessageAnnouncement != null) { return false; } @@ -139,4 +140,10 @@ public boolean areAllFieldNull() { return true; } + /** + */ + public static ChatMessage fromJsonReader(JsonReader reader) { + return fromJsonReader(ChatMessage.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/ChatMessageAnnouncement.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/ChatMessageAnnouncement.java index 40398981..ae7ad2ae 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/ChatMessageAnnouncement.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/ChatMessageAnnouncement.java @@ -6,6 +6,7 @@ import com.bunq.sdk.model.generated.object.LabelUser; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -132,7 +133,7 @@ public void setContent(ChatMessageContent content) { /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.id != null) { return false; } @@ -160,4 +161,10 @@ public boolean areAllFieldNull() { return true; } + /** + */ + public static ChatMessageAnnouncement fromJsonReader(JsonReader reader) { + return fromJsonReader(ChatMessageAnnouncement.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/ChatMessageAttachment.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/ChatMessageAttachment.java index 29626703..9caf34d8 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/ChatMessageAttachment.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/ChatMessageAttachment.java @@ -8,6 +8,7 @@ import com.bunq.sdk.model.core.MonetaryAccountReference; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -71,7 +72,7 @@ public void setId(Integer id) { /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.id != null) { return false; } @@ -79,4 +80,10 @@ public boolean areAllFieldNull() { return true; } + /** + */ + public static ChatMessageAttachment fromJsonReader(JsonReader reader) { + return fromJsonReader(ChatMessageAttachment.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/ChatMessageStatus.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/ChatMessageStatus.java index aebc1ec6..baed807d 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/ChatMessageStatus.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/ChatMessageStatus.java @@ -6,6 +6,7 @@ import com.bunq.sdk.model.generated.object.LabelUser; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -132,7 +133,7 @@ public void setContent(ChatMessageContent content) { /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.id != null) { return false; } @@ -160,4 +161,10 @@ public boolean areAllFieldNull() { return true; } + /** + */ + public static ChatMessageStatus fromJsonReader(JsonReader reader) { + return fromJsonReader(ChatMessageStatus.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/ChatMessageText.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/ChatMessageText.java index c24b6d1a..7b5d5abe 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/ChatMessageText.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/ChatMessageText.java @@ -8,6 +8,7 @@ import com.bunq.sdk.model.core.MonetaryAccountReference; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -71,7 +72,7 @@ public void setId(Integer id) { /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.id != null) { return false; } @@ -79,4 +80,10 @@ public boolean areAllFieldNull() { return true; } + /** + */ + public static ChatMessageText fromJsonReader(JsonReader reader) { + return fromJsonReader(ChatMessageText.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/ChatMessageUser.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/ChatMessageUser.java index cc53d2fd..a4381677 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/ChatMessageUser.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/ChatMessageUser.java @@ -6,6 +6,7 @@ import com.bunq.sdk.model.generated.object.LabelUser; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -150,7 +151,7 @@ public void setContent(ChatMessageContent content) { /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.id != null) { return false; } @@ -182,4 +183,10 @@ public boolean areAllFieldNull() { return true; } + /** + */ + public static ChatMessageUser fromJsonReader(JsonReader reader) { + return fromJsonReader(ChatMessageUser.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/Customer.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/Customer.java index 9d5d1f0e..ad8f7cdc 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/Customer.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/Customer.java @@ -8,6 +8,7 @@ import com.bunq.sdk.model.core.MonetaryAccountReference; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -155,7 +156,7 @@ public void setBillingAccountId(String billingAccountId) { /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.id != null) { return false; } @@ -175,4 +176,10 @@ public boolean areAllFieldNull() { return true; } + /** + */ + public static Customer fromJsonReader(JsonReader reader) { + return fromJsonReader(Customer.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/CustomerLimit.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/CustomerLimit.java index fceac81b..984156c2 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/CustomerLimit.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/CustomerLimit.java @@ -8,6 +8,7 @@ import com.bunq.sdk.model.core.MonetaryAccountReference; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -140,7 +141,7 @@ public void setLimitCardDebitReplacement(Integer limitCardDebitReplacement) { /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.limitMonetaryAccount != null) { return false; } @@ -164,4 +165,10 @@ public boolean areAllFieldNull() { return true; } + /** + */ + public static CustomerLimit fromJsonReader(JsonReader reader) { + return fromJsonReader(CustomerLimit.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/CustomerStatementExport.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/CustomerStatementExport.java index dbf1c5ed..0dc2b228 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/CustomerStatementExport.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/CustomerStatementExport.java @@ -9,6 +9,7 @@ import com.bunq.sdk.model.generated.object.LabelMonetaryAccount; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -282,7 +283,7 @@ public void setAliasMonetaryAccount(MonetaryAccountReference aliasMonetaryAccoun /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.id != null) { return false; } @@ -326,4 +327,10 @@ public boolean areAllFieldNull() { return true; } + /** + */ + public static CustomerStatementExport fromJsonReader(JsonReader reader) { + return fromJsonReader(CustomerStatementExport.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/CustomerStatementExportContent.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/CustomerStatementExportContent.java index f1aa5af0..110c702a 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/CustomerStatementExportContent.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/CustomerStatementExportContent.java @@ -8,6 +8,7 @@ import com.bunq.sdk.model.core.MonetaryAccountReference; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -47,8 +48,14 @@ public static BunqResponse list(ApiContext apiContext, Integer userId, I /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { return true; } + /** + */ + public static CustomerStatementExportContent fromJsonReader(JsonReader reader) { + return fromJsonReader(CustomerStatementExportContent.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/Device.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/Device.java index 8aa53ef6..bf1ac8f2 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/Device.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/Device.java @@ -10,6 +10,7 @@ import com.bunq.sdk.model.core.MonetaryAccountReference; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -99,7 +100,7 @@ public BunqModel getReferencedObject() { /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.deviceServer != null) { return false; } @@ -107,4 +108,10 @@ public boolean areAllFieldNull() { return true; } + /** + */ + public static Device fromJsonReader(JsonReader reader) { + return fromJsonReader(Device.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/DeviceServer.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/DeviceServer.java index d0c0e39a..0ab60b71 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/DeviceServer.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/DeviceServer.java @@ -8,6 +8,7 @@ import com.bunq.sdk.model.core.MonetaryAccountReference; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -203,7 +204,7 @@ public void setStatus(String status) { /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.id != null) { return false; } @@ -231,4 +232,10 @@ public boolean areAllFieldNull() { return true; } + /** + */ + public static DeviceServer fromJsonReader(JsonReader reader) { + return fromJsonReader(DeviceServer.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/DraftPayment.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/DraftPayment.java index e37e1942..0dadaaac 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/DraftPayment.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/DraftPayment.java @@ -12,6 +12,7 @@ import com.bunq.sdk.model.generated.object.LabelUser; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -256,7 +257,7 @@ public void setObject(DraftPaymentAnchorObject object) { /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.id != null) { return false; } @@ -292,4 +293,10 @@ public boolean areAllFieldNull() { return true; } + /** + */ + public static DraftPayment fromJsonReader(JsonReader reader) { + return fromJsonReader(DraftPayment.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/DraftShareInviteBank.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/DraftShareInviteBank.java index c4c6b085..a4229bb8 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/DraftShareInviteBank.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/DraftShareInviteBank.java @@ -10,6 +10,7 @@ import com.bunq.sdk.model.generated.object.LabelUser; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -233,7 +234,7 @@ public void setId(Integer id) { /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.userAliasCreated != null) { return false; } @@ -265,4 +266,10 @@ public boolean areAllFieldNull() { return true; } + /** + */ + public static DraftShareInviteBank fromJsonReader(JsonReader reader) { + return fromJsonReader(DraftShareInviteBank.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/DraftShareInviteBankQrCodeContent.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/DraftShareInviteBankQrCodeContent.java index 0551bb04..07b252cc 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/DraftShareInviteBankQrCodeContent.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/DraftShareInviteBankQrCodeContent.java @@ -8,6 +8,7 @@ import com.bunq.sdk.model.core.MonetaryAccountReference; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -49,8 +50,14 @@ public static BunqResponse list(ApiContext apiContext, Integer userId, I /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { return true; } + /** + */ + public static DraftShareInviteBankQrCodeContent fromJsonReader(JsonReader reader) { + return fromJsonReader(DraftShareInviteBankQrCodeContent.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/ExportAnnualOverview.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/ExportAnnualOverview.java index 8b7567a5..a4b791c2 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/ExportAnnualOverview.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/ExportAnnualOverview.java @@ -9,6 +9,7 @@ import com.bunq.sdk.model.generated.object.LabelUser; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -180,7 +181,7 @@ public void setAliasUser(LabelUser aliasUser) { /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.id != null) { return false; } @@ -204,4 +205,10 @@ public boolean areAllFieldNull() { return true; } + /** + */ + public static ExportAnnualOverview fromJsonReader(JsonReader reader) { + return fromJsonReader(ExportAnnualOverview.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/ExportAnnualOverviewContent.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/ExportAnnualOverviewContent.java index 2dc2cd85..704b1b41 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/ExportAnnualOverviewContent.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/ExportAnnualOverviewContent.java @@ -8,6 +8,7 @@ import com.bunq.sdk.model.core.MonetaryAccountReference; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -47,8 +48,14 @@ public static BunqResponse list(ApiContext apiContext, Integer userId, I /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { return true; } + /** + */ + public static ExportAnnualOverviewContent fromJsonReader(JsonReader reader) { + return fromJsonReader(ExportAnnualOverviewContent.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/IdealMerchantTransaction.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/IdealMerchantTransaction.java index 347710f4..2fd91256 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/IdealMerchantTransaction.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/IdealMerchantTransaction.java @@ -10,6 +10,7 @@ import com.bunq.sdk.model.generated.object.LabelMonetaryAccount; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -338,7 +339,7 @@ public void setAllowChat(Boolean allowChat) { /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.monetaryAccountId != null) { return false; } @@ -398,4 +399,10 @@ public boolean areAllFieldNull() { return true; } + /** + */ + public static IdealMerchantTransaction fromJsonReader(JsonReader reader) { + return fromJsonReader(IdealMerchantTransaction.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/InstallationServerPublicKey.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/InstallationServerPublicKey.java index d6ae53ba..0075d987 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/InstallationServerPublicKey.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/InstallationServerPublicKey.java @@ -8,6 +8,7 @@ import com.bunq.sdk.model.core.MonetaryAccountReference; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -69,7 +70,7 @@ public void setServerPublicKey(String serverPublicKey) { /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.serverPublicKey != null) { return false; } @@ -77,4 +78,10 @@ public boolean areAllFieldNull() { return true; } + /** + */ + public static InstallationServerPublicKey fromJsonReader(JsonReader reader) { + return fromJsonReader(InstallationServerPublicKey.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/Invoice.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/Invoice.java index b231538f..74226077 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/Invoice.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/Invoice.java @@ -12,6 +12,7 @@ import com.bunq.sdk.model.generated.object.LabelMonetaryAccount; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -362,7 +363,7 @@ public void setVatNumber(String vatNumber) { /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.id != null) { return false; } @@ -430,4 +431,10 @@ public boolean areAllFieldNull() { return true; } + /** + */ + public static Invoice fromJsonReader(JsonReader reader) { + return fromJsonReader(Invoice.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/InvoiceByUser.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/InvoiceByUser.java index 62b9dc8a..01623160 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/InvoiceByUser.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/InvoiceByUser.java @@ -12,6 +12,7 @@ import com.bunq.sdk.model.generated.object.LabelMonetaryAccount; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -355,7 +356,7 @@ public void setVatNumber(String vatNumber) { /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.id != null) { return false; } @@ -423,4 +424,10 @@ public boolean areAllFieldNull() { return true; } + /** + */ + public static InvoiceByUser fromJsonReader(JsonReader reader) { + return fromJsonReader(InvoiceByUser.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/MasterCardAction.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/MasterCardAction.java index b32d40fa..df3bc15e 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/MasterCardAction.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/MasterCardAction.java @@ -11,6 +11,7 @@ import com.bunq.sdk.model.generated.object.LabelMonetaryAccount; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -482,7 +483,7 @@ public void setEligibleWhitelistId(Integer eligibleWhitelistId) { /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.monetaryAccountId != null) { return false; } @@ -578,4 +579,10 @@ public boolean areAllFieldNull() { return true; } + /** + */ + public static MasterCardAction fromJsonReader(JsonReader reader) { + return fromJsonReader(MasterCardAction.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/MonetaryAccount.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/MonetaryAccount.java index aaa1e984..a4d4b17a 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/MonetaryAccount.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/MonetaryAccount.java @@ -10,6 +10,7 @@ import com.bunq.sdk.model.core.MonetaryAccountReference; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -101,7 +102,7 @@ public BunqModel getReferencedObject() { /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.monetaryAccountBank != null) { return false; } @@ -109,4 +110,10 @@ public boolean areAllFieldNull() { return true; } + /** + */ + public static MonetaryAccount fromJsonReader(JsonReader reader) { + return fromJsonReader(MonetaryAccount.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/MonetaryAccountBank.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/MonetaryAccountBank.java index 6d76ad2b..c29c0b89 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/MonetaryAccountBank.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/MonetaryAccountBank.java @@ -13,6 +13,7 @@ import com.bunq.sdk.model.generated.object.Pointer; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -494,7 +495,7 @@ public void setSetting(MonetaryAccountSetting setting) { /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.id != null) { return false; } @@ -578,4 +579,10 @@ public boolean areAllFieldNull() { return true; } + /** + */ + public static MonetaryAccountBank fromJsonReader(JsonReader reader) { + return fromJsonReader(MonetaryAccountBank.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/MonetaryAccountProfile.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/MonetaryAccountProfile.java index f201ffcb..f704e068 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/MonetaryAccountProfile.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/MonetaryAccountProfile.java @@ -6,6 +6,7 @@ import com.bunq.sdk.model.generated.object.MonetaryAccountProfileFill; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -67,7 +68,7 @@ public void setProfileDrain(MonetaryAccountProfileDrain profileDrain) { /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.profileFill != null) { return false; } @@ -79,4 +80,10 @@ public boolean areAllFieldNull() { return true; } + /** + */ + public static MonetaryAccountProfile fromJsonReader(JsonReader reader) { + return fromJsonReader(MonetaryAccountProfile.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/Payment.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/Payment.java index 306be453..b2c1e62e 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/Payment.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/Payment.java @@ -13,6 +13,7 @@ import com.bunq.sdk.model.generated.object.LabelMonetaryAccount; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -529,7 +530,7 @@ public void setAllowChat(Boolean allowChat) { /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.id != null) { return false; } @@ -625,4 +626,10 @@ public boolean areAllFieldNull() { return true; } + /** + */ + public static Payment fromJsonReader(JsonReader reader) { + return fromJsonReader(Payment.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/PaymentBatch.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/PaymentBatch.java index 28289e2b..fff981ca 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/PaymentBatch.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/PaymentBatch.java @@ -8,6 +8,7 @@ import com.bunq.sdk.model.core.MonetaryAccountReference; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -122,7 +123,7 @@ public void setPayments(List payments) { /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.payments != null) { return false; } @@ -130,4 +131,10 @@ public boolean areAllFieldNull() { return true; } + /** + */ + public static PaymentBatch fromJsonReader(JsonReader reader) { + return fromJsonReader(PaymentBatch.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/PaymentChat.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/PaymentChat.java index 309e3505..3f1aa879 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/PaymentChat.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/PaymentChat.java @@ -8,6 +8,7 @@ import com.bunq.sdk.model.core.MonetaryAccountReference; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -159,7 +160,7 @@ public void setUnreadMessageCount(Integer unreadMessageCount) { /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.id != null) { return false; } @@ -179,4 +180,10 @@ public boolean areAllFieldNull() { return true; } + /** + */ + public static PaymentChat fromJsonReader(JsonReader reader) { + return fromJsonReader(PaymentChat.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/PermittedIp.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/PermittedIp.java index 61674d81..fe131082 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/PermittedIp.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/PermittedIp.java @@ -8,6 +8,7 @@ import com.bunq.sdk.model.core.MonetaryAccountReference; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -137,7 +138,7 @@ public void setStatus(String status) { /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.ip != null) { return false; } @@ -149,4 +150,10 @@ public boolean areAllFieldNull() { return true; } + /** + */ + public static PermittedIp fromJsonReader(JsonReader reader) { + return fromJsonReader(PermittedIp.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/PromotionDisplay.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/PromotionDisplay.java index ca497733..daa02bb3 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/PromotionDisplay.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/PromotionDisplay.java @@ -9,6 +9,7 @@ import com.bunq.sdk.model.generated.object.LabelMonetaryAccount; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -138,7 +139,7 @@ public void setStatus(String status) { /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.id != null) { return false; } @@ -158,4 +159,10 @@ public boolean areAllFieldNull() { return true; } + /** + */ + public static PromotionDisplay fromJsonReader(JsonReader reader) { + return fromJsonReader(PromotionDisplay.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/RequestInquiry.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/RequestInquiry.java index 6df6778e..16b70811 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/RequestInquiry.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/RequestInquiry.java @@ -14,6 +14,7 @@ import com.bunq.sdk.model.generated.object.LabelUser; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -576,7 +577,7 @@ public void setAllowChat(Boolean allowChat) { /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.id != null) { return false; } @@ -680,4 +681,10 @@ public boolean areAllFieldNull() { return true; } + /** + */ + public static RequestInquiry fromJsonReader(JsonReader reader) { + return fromJsonReader(RequestInquiry.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/RequestInquiryBatch.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/RequestInquiryBatch.java index 749bbf36..87b53bfe 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/RequestInquiryBatch.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/RequestInquiryBatch.java @@ -9,6 +9,7 @@ import com.bunq.sdk.model.generated.object.Amount; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -142,7 +143,7 @@ public void setTotalAmountInquired(Amount totalAmountInquired) { /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.requestInquiries != null) { return false; } @@ -154,4 +155,10 @@ public boolean areAllFieldNull() { return true; } + /** + */ + public static RequestInquiryBatch fromJsonReader(JsonReader reader) { + return fromJsonReader(RequestInquiryBatch.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/RequestInquiryChat.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/RequestInquiryChat.java index 493196f1..3961c0a1 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/RequestInquiryChat.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/RequestInquiryChat.java @@ -8,6 +8,7 @@ import com.bunq.sdk.model.core.MonetaryAccountReference; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -162,7 +163,7 @@ public void setUnreadMessageCount(Integer unreadMessageCount) { /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.id != null) { return false; } @@ -182,4 +183,10 @@ public boolean areAllFieldNull() { return true; } + /** + */ + public static RequestInquiryChat fromJsonReader(JsonReader reader) { + return fromJsonReader(RequestInquiryChat.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/RequestResponse.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/RequestResponse.java index 449c7419..ed8bbbd2 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/RequestResponse.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/RequestResponse.java @@ -13,6 +13,7 @@ import com.bunq.sdk.model.generated.object.LabelMonetaryAccount; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -557,7 +558,7 @@ public void setEligibleWhitelistId(Integer eligibleWhitelistId) { /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.id != null) { return false; } @@ -661,4 +662,10 @@ public boolean areAllFieldNull() { return true; } + /** + */ + public static RequestResponse fromJsonReader(JsonReader reader) { + return fromJsonReader(RequestResponse.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/RequestResponseChat.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/RequestResponseChat.java index eedd2801..f5b9d640 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/RequestResponseChat.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/RequestResponseChat.java @@ -8,6 +8,7 @@ import com.bunq.sdk.model.core.MonetaryAccountReference; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -162,7 +163,7 @@ public void setUnreadMessageCount(Integer unreadMessageCount) { /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.id != null) { return false; } @@ -182,4 +183,10 @@ public boolean areAllFieldNull() { return true; } + /** + */ + public static RequestResponseChat fromJsonReader(JsonReader reader) { + return fromJsonReader(RequestResponseChat.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/Schedule.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/Schedule.java index 3ed27491..170d8e5f 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/Schedule.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/Schedule.java @@ -9,6 +9,7 @@ import com.bunq.sdk.model.generated.object.ScheduleAnchorObject; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -187,7 +188,7 @@ public void setObject(ScheduleAnchorObject object) { /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.timeStart != null) { return false; } @@ -215,4 +216,10 @@ public boolean areAllFieldNull() { return true; } + /** + */ + public static Schedule fromJsonReader(JsonReader reader) { + return fromJsonReader(Schedule.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/ScheduleInstance.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/ScheduleInstance.java index b17d6c34..75b99027 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/ScheduleInstance.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/ScheduleInstance.java @@ -11,6 +11,7 @@ import com.bunq.sdk.model.generated.object.ScheduleInstanceAnchorObject; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -194,7 +195,7 @@ public void setResultObject(ScheduleInstanceAnchorObject resultObject) { /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.state != null) { return false; } @@ -222,4 +223,10 @@ public boolean areAllFieldNull() { return true; } + /** + */ + public static ScheduleInstance fromJsonReader(JsonReader reader) { + return fromJsonReader(ScheduleInstance.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/SchedulePayment.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/SchedulePayment.java index f2991d5a..62f0f3d4 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/SchedulePayment.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/SchedulePayment.java @@ -9,6 +9,7 @@ import com.bunq.sdk.model.generated.object.SchedulePaymentEntry; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -150,7 +151,7 @@ public void setSchedule(Schedule schedule) { /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.payment != null) { return false; } @@ -162,4 +163,10 @@ public boolean areAllFieldNull() { return true; } + /** + */ + public static SchedulePayment fromJsonReader(JsonReader reader) { + return fromJsonReader(SchedulePayment.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/SchedulePaymentBatch.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/SchedulePaymentBatch.java index c699418a..c5412319 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/SchedulePaymentBatch.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/SchedulePaymentBatch.java @@ -9,6 +9,7 @@ import com.bunq.sdk.model.generated.object.SchedulePaymentEntry; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -118,7 +119,7 @@ public void setSchedule(Schedule schedule) { /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.payments != null) { return false; } @@ -130,4 +131,10 @@ public boolean areAllFieldNull() { return true; } + /** + */ + public static SchedulePaymentBatch fromJsonReader(JsonReader reader) { + return fromJsonReader(SchedulePaymentBatch.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/ScheduleUser.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/ScheduleUser.java index ca47b378..203154b3 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/ScheduleUser.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/ScheduleUser.java @@ -8,6 +8,7 @@ import com.bunq.sdk.model.core.MonetaryAccountReference; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -53,8 +54,14 @@ public static BunqResponse> list(ApiContext apiContext, Integ /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { return true; } + /** + */ + public static ScheduleUser fromJsonReader(JsonReader reader) { + return fromJsonReader(ScheduleUser.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/Session.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/Session.java index 0fc4d8ec..900c4871 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/Session.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/Session.java @@ -8,6 +8,7 @@ import com.bunq.sdk.model.core.MonetaryAccountReference; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -46,8 +47,14 @@ public static BunqResponse delete(ApiContext apiContext, Integer sessi /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { return true; } + /** + */ + public static Session fromJsonReader(JsonReader reader) { + return fromJsonReader(Session.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/ShareInviteBankAmountUsed.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/ShareInviteBankAmountUsed.java index b15f88cb..8e1d909c 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/ShareInviteBankAmountUsed.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/ShareInviteBankAmountUsed.java @@ -8,6 +8,7 @@ import com.bunq.sdk.model.core.MonetaryAccountReference; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -50,8 +51,14 @@ public static BunqResponse delete(ApiContext apiContext, Integer userI /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { return true; } + /** + */ + public static ShareInviteBankAmountUsed fromJsonReader(JsonReader reader) { + return fromJsonReader(ShareInviteBankAmountUsed.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/ShareInviteBankInquiry.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/ShareInviteBankInquiry.java index 49394710..02a445f2 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/ShareInviteBankInquiry.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/ShareInviteBankInquiry.java @@ -11,6 +11,7 @@ import com.bunq.sdk.model.generated.object.ShareDetail; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -338,7 +339,7 @@ public void setId(Integer id) { /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.alias != null) { return false; } @@ -390,4 +391,10 @@ public boolean areAllFieldNull() { return true; } + /** + */ + public static ShareInviteBankInquiry fromJsonReader(JsonReader reader) { + return fromJsonReader(ShareInviteBankInquiry.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/ShareInviteBankResponse.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/ShareInviteBankResponse.java index 9724ec25..1aa7bb45 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/ShareInviteBankResponse.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/ShareInviteBankResponse.java @@ -11,6 +11,7 @@ import com.bunq.sdk.model.generated.object.ShareDetail; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -276,7 +277,7 @@ public void setDescription(String description) { /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.counterAlias != null) { return false; } @@ -320,4 +321,10 @@ public boolean areAllFieldNull() { return true; } + /** + */ + public static ShareInviteBankResponse fromJsonReader(JsonReader reader) { + return fromJsonReader(ShareInviteBankResponse.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/Tab.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/Tab.java index 5900bdbc..8486f6a1 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/Tab.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/Tab.java @@ -10,6 +10,7 @@ import com.bunq.sdk.model.core.MonetaryAccountReference; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -122,7 +123,7 @@ public BunqModel getReferencedObject() { /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.tabUsageSingle != null) { return false; } @@ -134,4 +135,10 @@ public boolean areAllFieldNull() { return true; } + /** + */ + public static Tab fromJsonReader(JsonReader reader) { + return fromJsonReader(Tab.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/TabAttachmentTab.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/TabAttachmentTab.java index 9746bb29..c0724f30 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/TabAttachmentTab.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/TabAttachmentTab.java @@ -9,6 +9,7 @@ import com.bunq.sdk.model.generated.object.Attachment; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -120,7 +121,7 @@ public void setAttachment(Attachment attachment) { /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.id != null) { return false; } @@ -140,4 +141,10 @@ public boolean areAllFieldNull() { return true; } + /** + */ + public static TabAttachmentTab fromJsonReader(JsonReader reader) { + return fromJsonReader(TabAttachmentTab.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/TabAttachmentTabContent.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/TabAttachmentTabContent.java index eea804e3..5c46056b 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/TabAttachmentTabContent.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/TabAttachmentTabContent.java @@ -8,6 +8,7 @@ import com.bunq.sdk.model.core.MonetaryAccountReference; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -47,8 +48,14 @@ public static BunqResponse list(ApiContext apiContext, String tabUuid, I /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { return true; } + /** + */ + public static TabAttachmentTabContent fromJsonReader(JsonReader reader) { + return fromJsonReader(TabAttachmentTabContent.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/TabItem.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/TabItem.java index fee8bee0..2ec326b6 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/TabItem.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/TabItem.java @@ -7,6 +7,7 @@ import com.bunq.sdk.model.generated.object.AttachmentTab; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -153,7 +154,7 @@ public void setAmount(Amount amount) { /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.id != null) { return false; } @@ -185,4 +186,10 @@ public boolean areAllFieldNull() { return true; } + /** + */ + public static TabItem fromJsonReader(JsonReader reader) { + return fromJsonReader(TabItem.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/TabItemShop.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/TabItemShop.java index 41e68736..7fd97724 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/TabItemShop.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/TabItemShop.java @@ -11,6 +11,7 @@ import com.bunq.sdk.model.generated.object.AttachmentTab; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -256,7 +257,7 @@ public void setAmount(Amount amount) { /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.id != null) { return false; } @@ -288,4 +289,10 @@ public boolean areAllFieldNull() { return true; } + /** + */ + public static TabItemShop fromJsonReader(JsonReader reader) { + return fromJsonReader(TabItemShop.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/TabItemShopBatch.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/TabItemShopBatch.java index f8d0cd13..097fcce4 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/TabItemShopBatch.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/TabItemShopBatch.java @@ -8,6 +8,7 @@ import com.bunq.sdk.model.core.MonetaryAccountReference; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -70,7 +71,7 @@ public void setTabItems(List tabItems) { /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.tabItems != null) { return false; } @@ -78,4 +79,10 @@ public boolean areAllFieldNull() { return true; } + /** + */ + public static TabItemShopBatch fromJsonReader(JsonReader reader) { + return fromJsonReader(TabItemShopBatch.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/TabQrCodeContent.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/TabQrCodeContent.java index 40c3ff7b..c17823a1 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/TabQrCodeContent.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/TabQrCodeContent.java @@ -8,6 +8,7 @@ import com.bunq.sdk.model.core.MonetaryAccountReference; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -48,8 +49,14 @@ public static BunqResponse list(ApiContext apiContext, Integer userId, I /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { return true; } + /** + */ + public static TabQrCodeContent fromJsonReader(JsonReader reader) { + return fromJsonReader(TabQrCodeContent.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/TabResultInquiry.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/TabResultInquiry.java index 9f779702..83e4eebb 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/TabResultInquiry.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/TabResultInquiry.java @@ -8,6 +8,7 @@ import com.bunq.sdk.model.core.MonetaryAccountReference; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -102,7 +103,7 @@ public void setPayment(Payment payment) { /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.tab != null) { return false; } @@ -114,4 +115,10 @@ public boolean areAllFieldNull() { return true; } + /** + */ + public static TabResultInquiry fromJsonReader(JsonReader reader) { + return fromJsonReader(TabResultInquiry.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/TabResultResponse.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/TabResultResponse.java index 7071e52f..da04c2e1 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/TabResultResponse.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/TabResultResponse.java @@ -8,6 +8,7 @@ import com.bunq.sdk.model.core.MonetaryAccountReference; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -102,7 +103,7 @@ public void setPayment(Payment payment) { /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.tab != null) { return false; } @@ -114,4 +115,10 @@ public boolean areAllFieldNull() { return true; } + /** + */ + public static TabResultResponse fromJsonReader(JsonReader reader) { + return fromJsonReader(TabResultResponse.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/TabUsageMultiple.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/TabUsageMultiple.java index 4994ddc5..557f828f 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/TabUsageMultiple.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/TabUsageMultiple.java @@ -13,6 +13,7 @@ import com.bunq.sdk.model.generated.object.TabVisibility; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -454,7 +455,7 @@ public void setTabAttachment(List tabAttachment) { /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.uuid != null) { return false; } @@ -526,4 +527,10 @@ public boolean areAllFieldNull() { return true; } + /** + */ + public static TabUsageMultiple fromJsonReader(JsonReader reader) { + return fromJsonReader(TabUsageMultiple.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/TabUsageSingle.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/TabUsageSingle.java index 512022e5..4f098c14 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/TabUsageSingle.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/TabUsageSingle.java @@ -13,6 +13,7 @@ import com.bunq.sdk.model.generated.object.TabVisibility; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -490,7 +491,7 @@ public void setTabAttachment(List tabAttachment) { /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.uuid != null) { return false; } @@ -570,4 +571,10 @@ public boolean areAllFieldNull() { return true; } + /** + */ + public static TabUsageSingle fromJsonReader(JsonReader reader) { + return fromJsonReader(TabUsageSingle.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/TokenQrRequestIdeal.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/TokenQrRequestIdeal.java index 38b6a355..c8234f4b 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/TokenQrRequestIdeal.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/TokenQrRequestIdeal.java @@ -13,6 +13,7 @@ import com.bunq.sdk.model.generated.object.LabelMonetaryAccount; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -428,7 +429,7 @@ public void setEligibleWhitelistId(Integer eligibleWhitelistId) { /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.timeResponded != null) { return false; } @@ -512,4 +513,10 @@ public boolean areAllFieldNull() { return true; } + /** + */ + public static TokenQrRequestIdeal fromJsonReader(JsonReader reader) { + return fromJsonReader(TokenQrRequestIdeal.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/User.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/User.java index a5bb7141..e768f520 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/User.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/User.java @@ -10,6 +10,7 @@ import com.bunq.sdk.model.core.MonetaryAccountReference; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -139,7 +140,7 @@ public BunqModel getReferencedObject() { /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.userLight != null) { return false; } @@ -155,4 +156,10 @@ public boolean areAllFieldNull() { return true; } + /** + */ + public static User fromJsonReader(JsonReader reader) { + return fromJsonReader(User.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/UserCompany.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/UserCompany.java index 88889216..46687431 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/UserCompany.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/UserCompany.java @@ -15,6 +15,7 @@ import com.bunq.sdk.model.generated.object.Ubo; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -622,7 +623,7 @@ public void setBillingContract(List billingContract /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.id != null) { return false; } @@ -742,4 +743,10 @@ public boolean areAllFieldNull() { return true; } + /** + */ + public static UserCompany fromJsonReader(JsonReader reader) { + return fromJsonReader(UserCompany.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/UserCredentialPasswordIp.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/UserCredentialPasswordIp.java index 1ae619cb..da4fe937 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/UserCredentialPasswordIp.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/UserCredentialPasswordIp.java @@ -10,6 +10,7 @@ import com.bunq.sdk.security.SecurityUtils; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -192,7 +193,7 @@ public void setPermittedDevice(PermittedDevice permittedDevice) { /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.id != null) { return false; } @@ -224,4 +225,10 @@ public boolean areAllFieldNull() { return true; } + /** + */ + public static UserCredentialPasswordIp fromJsonReader(JsonReader reader) { + return fromJsonReader(UserCredentialPasswordIp.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/UserLight.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/UserLight.java index 4973d71b..6809a7ba 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/UserLight.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/UserLight.java @@ -14,6 +14,7 @@ import com.bunq.sdk.model.generated.object.TaxResident; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -668,7 +669,7 @@ public void setNotificationFilters(List notificationFilters) /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.id != null) { return false; } @@ -800,4 +801,10 @@ public boolean areAllFieldNull() { return true; } + /** + */ + public static UserLight fromJsonReader(JsonReader reader) { + return fromJsonReader(UserLight.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/endpoint/UserPerson.java b/src/main/java/com/bunq/sdk/model/generated/endpoint/UserPerson.java index 775d1f03..2aeb864d 100644 --- a/src/main/java/com/bunq/sdk/model/generated/endpoint/UserPerson.java +++ b/src/main/java/com/bunq/sdk/model/generated/endpoint/UserPerson.java @@ -14,6 +14,7 @@ import com.bunq.sdk.model.generated.object.TaxResident; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -670,7 +671,7 @@ public void setNotificationFilters(List notificationFilters) /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.id != null) { return false; } @@ -798,4 +799,10 @@ public boolean areAllFieldNull() { return true; } + /** + */ + public static UserPerson fromJsonReader(JsonReader reader) { + return fromJsonReader(UserPerson.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/object/Address.java b/src/main/java/com/bunq/sdk/model/generated/object/Address.java index e94ff07d..2b1990cb 100644 --- a/src/main/java/com/bunq/sdk/model/generated/object/Address.java +++ b/src/main/java/com/bunq/sdk/model/generated/object/Address.java @@ -4,6 +4,7 @@ import com.bunq.sdk.model.core.MonetaryAccountReference; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -150,7 +151,7 @@ public void setProvince(String province) { /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.street != null) { return false; } @@ -182,4 +183,10 @@ public boolean areAllFieldNull() { return true; } + /** + */ + public static Address fromJsonReader(JsonReader reader) { + return fromJsonReader(Address.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/object/Amount.java b/src/main/java/com/bunq/sdk/model/generated/object/Amount.java index 5ae15858..3ab52608 100644 --- a/src/main/java/com/bunq/sdk/model/generated/object/Amount.java +++ b/src/main/java/com/bunq/sdk/model/generated/object/Amount.java @@ -4,6 +4,7 @@ import com.bunq.sdk.model.core.MonetaryAccountReference; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -57,7 +58,7 @@ public void setCurrency(String currency) { /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.value != null) { return false; } @@ -69,4 +70,10 @@ public boolean areAllFieldNull() { return true; } + /** + */ + public static Amount fromJsonReader(JsonReader reader) { + return fromJsonReader(Amount.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/object/AnchoredObject.java b/src/main/java/com/bunq/sdk/model/generated/object/AnchoredObject.java index 7e9c3cb7..724d6822 100644 --- a/src/main/java/com/bunq/sdk/model/generated/object/AnchoredObject.java +++ b/src/main/java/com/bunq/sdk/model/generated/object/AnchoredObject.java @@ -24,6 +24,7 @@ import com.bunq.sdk.model.generated.endpoint.UserCredentialPasswordIp; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -407,7 +408,7 @@ public BunqModel getReferencedObject() { /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.cardDebit != null) { return false; } @@ -483,4 +484,10 @@ public boolean areAllFieldNull() { return true; } + /** + */ + public static AnchoredObject fromJsonReader(JsonReader reader) { + return fromJsonReader(AnchoredObject.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/object/Attachment.java b/src/main/java/com/bunq/sdk/model/generated/object/Attachment.java index 8adde2b5..05237d33 100644 --- a/src/main/java/com/bunq/sdk/model/generated/object/Attachment.java +++ b/src/main/java/com/bunq/sdk/model/generated/object/Attachment.java @@ -4,6 +4,7 @@ import com.bunq.sdk.model.core.MonetaryAccountReference; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -52,7 +53,7 @@ public void setContentType(String contentType) { /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.description != null) { return false; } @@ -64,4 +65,10 @@ public boolean areAllFieldNull() { return true; } + /** + */ + public static Attachment fromJsonReader(JsonReader reader) { + return fromJsonReader(Attachment.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/object/AttachmentMonetaryAccountPayment.java b/src/main/java/com/bunq/sdk/model/generated/object/AttachmentMonetaryAccountPayment.java index be5023bb..f00942b6 100644 --- a/src/main/java/com/bunq/sdk/model/generated/object/AttachmentMonetaryAccountPayment.java +++ b/src/main/java/com/bunq/sdk/model/generated/object/AttachmentMonetaryAccountPayment.java @@ -4,6 +4,7 @@ import com.bunq.sdk.model.core.MonetaryAccountReference; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -56,7 +57,7 @@ public void setMonetaryAccountId(Integer monetaryAccountId) { /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.id != null) { return false; } @@ -68,4 +69,10 @@ public boolean areAllFieldNull() { return true; } + /** + */ + public static AttachmentMonetaryAccountPayment fromJsonReader(JsonReader reader) { + return fromJsonReader(AttachmentMonetaryAccountPayment.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/object/AttachmentPublic.java b/src/main/java/com/bunq/sdk/model/generated/object/AttachmentPublic.java index ce2e3007..48e7cca8 100644 --- a/src/main/java/com/bunq/sdk/model/generated/object/AttachmentPublic.java +++ b/src/main/java/com/bunq/sdk/model/generated/object/AttachmentPublic.java @@ -4,6 +4,7 @@ import com.bunq.sdk.model.core.MonetaryAccountReference; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -70,7 +71,7 @@ public void setContentType(String contentType) { /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.uuid != null) { return false; } @@ -86,4 +87,10 @@ public boolean areAllFieldNull() { return true; } + /** + */ + public static AttachmentPublic fromJsonReader(JsonReader reader) { + return fromJsonReader(AttachmentPublic.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/object/AttachmentTab.java b/src/main/java/com/bunq/sdk/model/generated/object/AttachmentTab.java index ba1eccc2..6248788a 100644 --- a/src/main/java/com/bunq/sdk/model/generated/object/AttachmentTab.java +++ b/src/main/java/com/bunq/sdk/model/generated/object/AttachmentTab.java @@ -4,6 +4,7 @@ import com.bunq.sdk.model.core.MonetaryAccountReference; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -70,7 +71,7 @@ public void setContentType(String contentType) { /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.id != null) { return false; } @@ -86,4 +87,10 @@ public boolean areAllFieldNull() { return true; } + /** + */ + public static AttachmentTab fromJsonReader(JsonReader reader) { + return fromJsonReader(AttachmentTab.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/object/Avatar.java b/src/main/java/com/bunq/sdk/model/generated/object/Avatar.java index e015e708..5c13250c 100644 --- a/src/main/java/com/bunq/sdk/model/generated/object/Avatar.java +++ b/src/main/java/com/bunq/sdk/model/generated/object/Avatar.java @@ -4,6 +4,7 @@ import com.bunq.sdk.model.core.MonetaryAccountReference; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -74,7 +75,7 @@ public void setImage(List image) { /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.uuid != null) { return false; } @@ -90,4 +91,10 @@ public boolean areAllFieldNull() { return true; } + /** + */ + public static Avatar fromJsonReader(JsonReader reader) { + return fromJsonReader(Avatar.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/object/BudgetRestriction.java b/src/main/java/com/bunq/sdk/model/generated/object/BudgetRestriction.java index ba3d03c8..8478a907 100644 --- a/src/main/java/com/bunq/sdk/model/generated/object/BudgetRestriction.java +++ b/src/main/java/com/bunq/sdk/model/generated/object/BudgetRestriction.java @@ -4,6 +4,7 @@ import com.bunq.sdk.model.core.MonetaryAccountReference; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -52,7 +53,7 @@ public void setFrequency(String frequency) { /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.amount != null) { return false; } @@ -64,4 +65,10 @@ public boolean areAllFieldNull() { return true; } + /** + */ + public static BudgetRestriction fromJsonReader(JsonReader reader) { + return fromJsonReader(BudgetRestriction.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/object/BunqId.java b/src/main/java/com/bunq/sdk/model/generated/object/BunqId.java index bc460021..d83592bf 100644 --- a/src/main/java/com/bunq/sdk/model/generated/object/BunqId.java +++ b/src/main/java/com/bunq/sdk/model/generated/object/BunqId.java @@ -4,6 +4,7 @@ import com.bunq.sdk.model.core.MonetaryAccountReference; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -38,7 +39,7 @@ public void setId(Integer id) { /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.id != null) { return false; } @@ -46,4 +47,10 @@ public boolean areAllFieldNull() { return true; } + /** + */ + public static BunqId fromJsonReader(JsonReader reader) { + return fromJsonReader(BunqId.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/object/BunqMeMerchantAvailable.java b/src/main/java/com/bunq/sdk/model/generated/object/BunqMeMerchantAvailable.java index 81e50229..91c31b62 100644 --- a/src/main/java/com/bunq/sdk/model/generated/object/BunqMeMerchantAvailable.java +++ b/src/main/java/com/bunq/sdk/model/generated/object/BunqMeMerchantAvailable.java @@ -4,6 +4,7 @@ import com.bunq.sdk.model.core.MonetaryAccountReference; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -52,7 +53,7 @@ public void setAvailable(Boolean available) { /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.merchantType != null) { return false; } @@ -64,4 +65,10 @@ public boolean areAllFieldNull() { return true; } + /** + */ + public static BunqMeMerchantAvailable fromJsonReader(JsonReader reader) { + return fromJsonReader(BunqMeMerchantAvailable.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/object/CardCountryPermission.java b/src/main/java/com/bunq/sdk/model/generated/object/CardCountryPermission.java index 0ae08921..9041f599 100644 --- a/src/main/java/com/bunq/sdk/model/generated/object/CardCountryPermission.java +++ b/src/main/java/com/bunq/sdk/model/generated/object/CardCountryPermission.java @@ -4,6 +4,7 @@ import com.bunq.sdk.model.core.MonetaryAccountReference; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -74,7 +75,7 @@ public void setExpiryTime(String expiryTime) { /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.id != null) { return false; } @@ -90,4 +91,10 @@ public boolean areAllFieldNull() { return true; } + /** + */ + public static CardCountryPermission fromJsonReader(JsonReader reader) { + return fromJsonReader(CardCountryPermission.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/object/CardLimit.java b/src/main/java/com/bunq/sdk/model/generated/object/CardLimit.java index 96d985c2..216ba21b 100644 --- a/src/main/java/com/bunq/sdk/model/generated/object/CardLimit.java +++ b/src/main/java/com/bunq/sdk/model/generated/object/CardLimit.java @@ -4,6 +4,7 @@ import com.bunq.sdk.model.core.MonetaryAccountReference; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -96,7 +97,7 @@ public void setType(String type) { /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.id != null) { return false; } @@ -116,4 +117,10 @@ public boolean areAllFieldNull() { return true; } + /** + */ + public static CardLimit fromJsonReader(JsonReader reader) { + return fromJsonReader(CardLimit.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/object/CardMagStripePermission.java b/src/main/java/com/bunq/sdk/model/generated/object/CardMagStripePermission.java index de08f73c..e5e90d61 100644 --- a/src/main/java/com/bunq/sdk/model/generated/object/CardMagStripePermission.java +++ b/src/main/java/com/bunq/sdk/model/generated/object/CardMagStripePermission.java @@ -4,6 +4,7 @@ import com.bunq.sdk.model.core.MonetaryAccountReference; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -34,7 +35,7 @@ public void setExpiryTime(String expiryTime) { /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.expiryTime != null) { return false; } @@ -42,4 +43,10 @@ public boolean areAllFieldNull() { return true; } + /** + */ + public static CardMagStripePermission fromJsonReader(JsonReader reader) { + return fromJsonReader(CardMagStripePermission.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/object/CardPinAssignment.java b/src/main/java/com/bunq/sdk/model/generated/object/CardPinAssignment.java index ffa7600f..c6172fdb 100644 --- a/src/main/java/com/bunq/sdk/model/generated/object/CardPinAssignment.java +++ b/src/main/java/com/bunq/sdk/model/generated/object/CardPinAssignment.java @@ -4,6 +4,7 @@ import com.bunq.sdk.model.core.MonetaryAccountReference; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -63,7 +64,7 @@ public void setMonetaryAccountId(String monetaryAccountId) { /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.type != null) { return false; } @@ -75,4 +76,10 @@ public boolean areAllFieldNull() { return true; } + /** + */ + public static CardPinAssignment fromJsonReader(JsonReader reader) { + return fromJsonReader(CardPinAssignment.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/object/Certificate.java b/src/main/java/com/bunq/sdk/model/generated/object/Certificate.java index a92ea7b2..e359c4c3 100644 --- a/src/main/java/com/bunq/sdk/model/generated/object/Certificate.java +++ b/src/main/java/com/bunq/sdk/model/generated/object/Certificate.java @@ -4,6 +4,7 @@ import com.bunq.sdk.model.core.MonetaryAccountReference; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -38,7 +39,7 @@ public void setCertificate(String certificate) { /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.certificate != null) { return false; } @@ -46,4 +47,10 @@ public boolean areAllFieldNull() { return true; } + /** + */ + public static Certificate fromJsonReader(JsonReader reader) { + return fromJsonReader(Certificate.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/object/ChatMessageContent.java b/src/main/java/com/bunq/sdk/model/generated/object/ChatMessageContent.java index ee5a33ee..56ec210a 100644 --- a/src/main/java/com/bunq/sdk/model/generated/object/ChatMessageContent.java +++ b/src/main/java/com/bunq/sdk/model/generated/object/ChatMessageContent.java @@ -6,6 +6,7 @@ import com.bunq.sdk.model.core.MonetaryAccountReference; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -169,7 +170,7 @@ public BunqModel getReferencedObject() { /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.chatMessageContentAnchorEvent != null) { return false; } @@ -201,4 +202,10 @@ public boolean areAllFieldNull() { return true; } + /** + */ + public static ChatMessageContent fromJsonReader(JsonReader reader) { + return fromJsonReader(ChatMessageContent.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/object/ChatMessageContentAnchorEvent.java b/src/main/java/com/bunq/sdk/model/generated/object/ChatMessageContentAnchorEvent.java index 8ce0b4b7..b6c99019 100644 --- a/src/main/java/com/bunq/sdk/model/generated/object/ChatMessageContentAnchorEvent.java +++ b/src/main/java/com/bunq/sdk/model/generated/object/ChatMessageContentAnchorEvent.java @@ -4,6 +4,7 @@ import com.bunq.sdk.model.core.MonetaryAccountReference; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -42,7 +43,7 @@ public void setAnchoredObject(AnchoredObject anchoredObject) { /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.anchoredObject != null) { return false; } @@ -50,4 +51,10 @@ public boolean areAllFieldNull() { return true; } + /** + */ + public static ChatMessageContentAnchorEvent fromJsonReader(JsonReader reader) { + return fromJsonReader(ChatMessageContentAnchorEvent.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/object/ChatMessageContentAttachment.java b/src/main/java/com/bunq/sdk/model/generated/object/ChatMessageContentAttachment.java index 4b23fd92..1819a2fc 100644 --- a/src/main/java/com/bunq/sdk/model/generated/object/ChatMessageContentAttachment.java +++ b/src/main/java/com/bunq/sdk/model/generated/object/ChatMessageContentAttachment.java @@ -4,6 +4,7 @@ import com.bunq.sdk.model.core.MonetaryAccountReference; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -34,7 +35,7 @@ public void setAttachment(Attachment attachment) { /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.attachment != null) { return false; } @@ -42,4 +43,10 @@ public boolean areAllFieldNull() { return true; } + /** + */ + public static ChatMessageContentAttachment fromJsonReader(JsonReader reader) { + return fromJsonReader(ChatMessageContentAttachment.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/object/ChatMessageContentGeolocation.java b/src/main/java/com/bunq/sdk/model/generated/object/ChatMessageContentGeolocation.java index 275acbd1..3dcc3610 100644 --- a/src/main/java/com/bunq/sdk/model/generated/object/ChatMessageContentGeolocation.java +++ b/src/main/java/com/bunq/sdk/model/generated/object/ChatMessageContentGeolocation.java @@ -4,6 +4,7 @@ import com.bunq.sdk.model.core.MonetaryAccountReference; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -34,7 +35,7 @@ public void setGeolocation(Geolocation geolocation) { /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.geolocation != null) { return false; } @@ -42,4 +43,10 @@ public boolean areAllFieldNull() { return true; } + /** + */ + public static ChatMessageContentGeolocation fromJsonReader(JsonReader reader) { + return fromJsonReader(ChatMessageContentGeolocation.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/object/ChatMessageContentStatusConversation.java b/src/main/java/com/bunq/sdk/model/generated/object/ChatMessageContentStatusConversation.java index 8fc85f48..0b93c405 100644 --- a/src/main/java/com/bunq/sdk/model/generated/object/ChatMessageContentStatusConversation.java +++ b/src/main/java/com/bunq/sdk/model/generated/object/ChatMessageContentStatusConversation.java @@ -4,6 +4,7 @@ import com.bunq.sdk.model.core.MonetaryAccountReference; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -34,7 +35,7 @@ public void setAction(String action) { /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.action != null) { return false; } @@ -42,4 +43,10 @@ public boolean areAllFieldNull() { return true; } + /** + */ + public static ChatMessageContentStatusConversation fromJsonReader(JsonReader reader) { + return fromJsonReader(ChatMessageContentStatusConversation.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/object/ChatMessageContentStatusConversationTitle.java b/src/main/java/com/bunq/sdk/model/generated/object/ChatMessageContentStatusConversationTitle.java index 7f621399..d12f1d41 100644 --- a/src/main/java/com/bunq/sdk/model/generated/object/ChatMessageContentStatusConversationTitle.java +++ b/src/main/java/com/bunq/sdk/model/generated/object/ChatMessageContentStatusConversationTitle.java @@ -4,6 +4,7 @@ import com.bunq.sdk.model.core.MonetaryAccountReference; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -34,7 +35,7 @@ public void setTitle(String title) { /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.title != null) { return false; } @@ -42,4 +43,10 @@ public boolean areAllFieldNull() { return true; } + /** + */ + public static ChatMessageContentStatusConversationTitle fromJsonReader(JsonReader reader) { + return fromJsonReader(ChatMessageContentStatusConversationTitle.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/object/ChatMessageContentStatusMembership.java b/src/main/java/com/bunq/sdk/model/generated/object/ChatMessageContentStatusMembership.java index 77703cab..ad3bf2db 100644 --- a/src/main/java/com/bunq/sdk/model/generated/object/ChatMessageContentStatusMembership.java +++ b/src/main/java/com/bunq/sdk/model/generated/object/ChatMessageContentStatusMembership.java @@ -4,6 +4,7 @@ import com.bunq.sdk.model.core.MonetaryAccountReference; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -52,7 +53,7 @@ public void setMember(LabelUser member) { /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.action != null) { return false; } @@ -64,4 +65,10 @@ public boolean areAllFieldNull() { return true; } + /** + */ + public static ChatMessageContentStatusMembership fromJsonReader(JsonReader reader) { + return fromJsonReader(ChatMessageContentStatusMembership.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/object/ChatMessageContentText.java b/src/main/java/com/bunq/sdk/model/generated/object/ChatMessageContentText.java index 825761fe..1c6bd258 100644 --- a/src/main/java/com/bunq/sdk/model/generated/object/ChatMessageContentText.java +++ b/src/main/java/com/bunq/sdk/model/generated/object/ChatMessageContentText.java @@ -4,6 +4,7 @@ import com.bunq.sdk.model.core.MonetaryAccountReference; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -34,7 +35,7 @@ public void setText(String text) { /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.text != null) { return false; } @@ -42,4 +43,10 @@ public boolean areAllFieldNull() { return true; } + /** + */ + public static ChatMessageContentText fromJsonReader(JsonReader reader) { + return fromJsonReader(ChatMessageContentText.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/object/DraftPaymentAnchorObject.java b/src/main/java/com/bunq/sdk/model/generated/object/DraftPaymentAnchorObject.java index c987b369..59673e53 100644 --- a/src/main/java/com/bunq/sdk/model/generated/object/DraftPaymentAnchorObject.java +++ b/src/main/java/com/bunq/sdk/model/generated/object/DraftPaymentAnchorObject.java @@ -8,6 +8,7 @@ import com.bunq.sdk.model.generated.endpoint.PaymentBatch; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -71,7 +72,7 @@ public BunqModel getReferencedObject() { /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.payment != null) { return false; } @@ -83,4 +84,10 @@ public boolean areAllFieldNull() { return true; } + /** + */ + public static DraftPaymentAnchorObject fromJsonReader(JsonReader reader) { + return fromJsonReader(DraftPaymentAnchorObject.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/object/DraftPaymentEntry.java b/src/main/java/com/bunq/sdk/model/generated/object/DraftPaymentEntry.java index d98b845e..eb710e89 100644 --- a/src/main/java/com/bunq/sdk/model/generated/object/DraftPaymentEntry.java +++ b/src/main/java/com/bunq/sdk/model/generated/object/DraftPaymentEntry.java @@ -4,6 +4,7 @@ import com.bunq.sdk.model.core.MonetaryAccountReference; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -179,7 +180,7 @@ public void setAttachment(List attachment) { /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.id != null) { return false; } @@ -215,4 +216,10 @@ public boolean areAllFieldNull() { return true; } + /** + */ + public static DraftPaymentEntry fromJsonReader(JsonReader reader) { + return fromJsonReader(DraftPaymentEntry.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/object/DraftPaymentResponse.java b/src/main/java/com/bunq/sdk/model/generated/object/DraftPaymentResponse.java index fb0fa2f2..59793f2d 100644 --- a/src/main/java/com/bunq/sdk/model/generated/object/DraftPaymentResponse.java +++ b/src/main/java/com/bunq/sdk/model/generated/object/DraftPaymentResponse.java @@ -4,6 +4,7 @@ import com.bunq.sdk.model.core.MonetaryAccountReference; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -52,7 +53,7 @@ public void setUserAliasCreated(LabelUser userAliasCreated) { /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.status != null) { return false; } @@ -64,4 +65,10 @@ public boolean areAllFieldNull() { return true; } + /** + */ + public static DraftPaymentResponse fromJsonReader(JsonReader reader) { + return fromJsonReader(DraftPaymentResponse.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/object/DraftShareInviteBankEntry.java b/src/main/java/com/bunq/sdk/model/generated/object/DraftShareInviteBankEntry.java index 69752d64..bb24abf4 100644 --- a/src/main/java/com/bunq/sdk/model/generated/object/DraftShareInviteBankEntry.java +++ b/src/main/java/com/bunq/sdk/model/generated/object/DraftShareInviteBankEntry.java @@ -4,6 +4,7 @@ import com.bunq.sdk.model.core.MonetaryAccountReference; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -74,7 +75,7 @@ public void setEndDate(String endDate) { /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.shareDetail != null) { return false; } @@ -90,4 +91,10 @@ public boolean areAllFieldNull() { return true; } + /** + */ + public static DraftShareInviteBankEntry fromJsonReader(JsonReader reader) { + return fromJsonReader(DraftShareInviteBankEntry.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/object/Error.java b/src/main/java/com/bunq/sdk/model/generated/object/Error.java index 2bfc5f9c..8d556517 100644 --- a/src/main/java/com/bunq/sdk/model/generated/object/Error.java +++ b/src/main/java/com/bunq/sdk/model/generated/object/Error.java @@ -4,6 +4,7 @@ import com.bunq.sdk.model.core.MonetaryAccountReference; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -52,7 +53,7 @@ public void setErrorDescriptionTranslated(String errorDescriptionTranslated) { /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.errorDescription != null) { return false; } @@ -64,4 +65,10 @@ public boolean areAllFieldNull() { return true; } + /** + */ + public static Error fromJsonReader(JsonReader reader) { + return fromJsonReader(Error.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/object/Geolocation.java b/src/main/java/com/bunq/sdk/model/generated/object/Geolocation.java index 26fa89d5..f8872e67 100644 --- a/src/main/java/com/bunq/sdk/model/generated/object/Geolocation.java +++ b/src/main/java/com/bunq/sdk/model/generated/object/Geolocation.java @@ -4,6 +4,7 @@ import com.bunq.sdk.model.core.MonetaryAccountReference; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -88,7 +89,7 @@ public void setRadius(BigDecimal radius) { /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.latitude != null) { return false; } @@ -108,4 +109,10 @@ public boolean areAllFieldNull() { return true; } + /** + */ + public static Geolocation fromJsonReader(JsonReader reader) { + return fromJsonReader(Geolocation.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/object/Image.java b/src/main/java/com/bunq/sdk/model/generated/object/Image.java index f8d4be25..ec648621 100644 --- a/src/main/java/com/bunq/sdk/model/generated/object/Image.java +++ b/src/main/java/com/bunq/sdk/model/generated/object/Image.java @@ -4,6 +4,7 @@ import com.bunq.sdk.model.core.MonetaryAccountReference; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -88,7 +89,7 @@ public void setWidth(Integer width) { /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.attachmentPublicUuid != null) { return false; } @@ -108,4 +109,10 @@ public boolean areAllFieldNull() { return true; } + /** + */ + public static Image fromJsonReader(JsonReader reader) { + return fromJsonReader(Image.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/object/InvoiceItem.java b/src/main/java/com/bunq/sdk/model/generated/object/InvoiceItem.java index 373c5250..0d3a856a 100644 --- a/src/main/java/com/bunq/sdk/model/generated/object/InvoiceItem.java +++ b/src/main/java/com/bunq/sdk/model/generated/object/InvoiceItem.java @@ -4,6 +4,7 @@ import com.bunq.sdk.model.core.MonetaryAccountReference; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -178,7 +179,7 @@ public void setTotalVatInclusive(Amount totalVatInclusive) { /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.billingDate != null) { return false; } @@ -218,4 +219,10 @@ public boolean areAllFieldNull() { return true; } + /** + */ + public static InvoiceItem fromJsonReader(JsonReader reader) { + return fromJsonReader(InvoiceItem.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/object/InvoiceItemGroup.java b/src/main/java/com/bunq/sdk/model/generated/object/InvoiceItemGroup.java index bcc62158..b0064f91 100644 --- a/src/main/java/com/bunq/sdk/model/generated/object/InvoiceItemGroup.java +++ b/src/main/java/com/bunq/sdk/model/generated/object/InvoiceItemGroup.java @@ -4,6 +4,7 @@ import com.bunq.sdk.model.core.MonetaryAccountReference; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -142,7 +143,7 @@ public void setItem(InvoiceItem item) { /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.type != null) { return false; } @@ -174,4 +175,10 @@ public boolean areAllFieldNull() { return true; } + /** + */ + public static InvoiceItemGroup fromJsonReader(JsonReader reader) { + return fromJsonReader(InvoiceItemGroup.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/object/Issuer.java b/src/main/java/com/bunq/sdk/model/generated/object/Issuer.java index 8866c95e..1e3d09a4 100644 --- a/src/main/java/com/bunq/sdk/model/generated/object/Issuer.java +++ b/src/main/java/com/bunq/sdk/model/generated/object/Issuer.java @@ -4,6 +4,7 @@ import com.bunq.sdk.model.core.MonetaryAccountReference; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -56,7 +57,7 @@ public void setName(String name) { /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.bic != null) { return false; } @@ -68,4 +69,10 @@ public boolean areAllFieldNull() { return true; } + /** + */ + public static Issuer fromJsonReader(JsonReader reader) { + return fromJsonReader(Issuer.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/object/LabelCard.java b/src/main/java/com/bunq/sdk/model/generated/object/LabelCard.java index 1d087924..69c3f767 100644 --- a/src/main/java/com/bunq/sdk/model/generated/object/LabelCard.java +++ b/src/main/java/com/bunq/sdk/model/generated/object/LabelCard.java @@ -4,6 +4,7 @@ import com.bunq.sdk.model.core.MonetaryAccountReference; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -124,7 +125,7 @@ public void setLabelUser(LabelUser labelUser) { /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.uuid != null) { return false; } @@ -152,4 +153,10 @@ public boolean areAllFieldNull() { return true; } + /** + */ + public static LabelCard fromJsonReader(JsonReader reader) { + return fromJsonReader(LabelCard.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/object/LabelMonetaryAccount.java b/src/main/java/com/bunq/sdk/model/generated/object/LabelMonetaryAccount.java index 190bb2c6..6f9527b3 100644 --- a/src/main/java/com/bunq/sdk/model/generated/object/LabelMonetaryAccount.java +++ b/src/main/java/com/bunq/sdk/model/generated/object/LabelMonetaryAccount.java @@ -4,6 +4,7 @@ import com.bunq.sdk.model.core.MonetaryAccountReference; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -178,7 +179,7 @@ public void setSwiftAccountNumber(String swiftAccountNumber) { /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.iban != null) { return false; } @@ -218,4 +219,10 @@ public boolean areAllFieldNull() { return true; } + /** + */ + public static LabelMonetaryAccount fromJsonReader(JsonReader reader) { + return fromJsonReader(LabelMonetaryAccount.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/object/LabelUser.java b/src/main/java/com/bunq/sdk/model/generated/object/LabelUser.java index 05015e5b..05919cfc 100644 --- a/src/main/java/com/bunq/sdk/model/generated/object/LabelUser.java +++ b/src/main/java/com/bunq/sdk/model/generated/object/LabelUser.java @@ -4,6 +4,7 @@ import com.bunq.sdk.model.core.MonetaryAccountReference; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -112,7 +113,7 @@ public void setCountry(String country) { /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.uuid != null) { return false; } @@ -136,4 +137,10 @@ public boolean areAllFieldNull() { return true; } + /** + */ + public static LabelUser fromJsonReader(JsonReader reader) { + return fromJsonReader(LabelUser.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/object/MonetaryAccountProfileDrain.java b/src/main/java/com/bunq/sdk/model/generated/object/MonetaryAccountProfileDrain.java index 6941ec8d..1d80b4aa 100644 --- a/src/main/java/com/bunq/sdk/model/generated/object/MonetaryAccountProfileDrain.java +++ b/src/main/java/com/bunq/sdk/model/generated/object/MonetaryAccountProfileDrain.java @@ -4,6 +4,7 @@ import com.bunq.sdk.model.core.MonetaryAccountReference; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -95,7 +96,7 @@ public void setSavingsAccountAlias(MonetaryAccountReference savingsAccountAlias) /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.status != null) { return false; } @@ -115,4 +116,10 @@ public boolean areAllFieldNull() { return true; } + /** + */ + public static MonetaryAccountProfileDrain fromJsonReader(JsonReader reader) { + return fromJsonReader(MonetaryAccountProfileDrain.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/object/MonetaryAccountProfileFill.java b/src/main/java/com/bunq/sdk/model/generated/object/MonetaryAccountProfileFill.java index 1c5f7287..73a8b7e0 100644 --- a/src/main/java/com/bunq/sdk/model/generated/object/MonetaryAccountProfileFill.java +++ b/src/main/java/com/bunq/sdk/model/generated/object/MonetaryAccountProfileFill.java @@ -4,6 +4,7 @@ import com.bunq.sdk.model.core.MonetaryAccountReference; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -115,7 +116,7 @@ public void setIssuer(Issuer issuer) { /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.status != null) { return false; } @@ -139,4 +140,10 @@ public boolean areAllFieldNull() { return true; } + /** + */ + public static MonetaryAccountProfileFill fromJsonReader(JsonReader reader) { + return fromJsonReader(MonetaryAccountProfileFill.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/object/MonetaryAccountSetting.java b/src/main/java/com/bunq/sdk/model/generated/object/MonetaryAccountSetting.java index 371b196b..cfcc9cf5 100644 --- a/src/main/java/com/bunq/sdk/model/generated/object/MonetaryAccountSetting.java +++ b/src/main/java/com/bunq/sdk/model/generated/object/MonetaryAccountSetting.java @@ -4,6 +4,7 @@ import com.bunq.sdk.model.core.MonetaryAccountReference; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -70,7 +71,7 @@ public void setRestrictionChat(String restrictionChat) { /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.color != null) { return false; } @@ -86,4 +87,10 @@ public boolean areAllFieldNull() { return true; } + /** + */ + public static MonetaryAccountSetting fromJsonReader(JsonReader reader) { + return fromJsonReader(MonetaryAccountSetting.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/object/NotificationAnchorObject.java b/src/main/java/com/bunq/sdk/model/generated/object/NotificationAnchorObject.java index 603205a1..3e661517 100644 --- a/src/main/java/com/bunq/sdk/model/generated/object/NotificationAnchorObject.java +++ b/src/main/java/com/bunq/sdk/model/generated/object/NotificationAnchorObject.java @@ -28,6 +28,7 @@ import com.bunq.sdk.model.generated.endpoint.User; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -491,7 +492,7 @@ public BunqModel getReferencedObject() { /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.bunqMeFundraiserResult != null) { return false; } @@ -583,4 +584,10 @@ public boolean areAllFieldNull() { return true; } + /** + */ + public static NotificationAnchorObject fromJsonReader(JsonReader reader) { + return fromJsonReader(NotificationAnchorObject.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/object/NotificationFilter.java b/src/main/java/com/bunq/sdk/model/generated/object/NotificationFilter.java index 5836028e..205cb3ac 100644 --- a/src/main/java/com/bunq/sdk/model/generated/object/NotificationFilter.java +++ b/src/main/java/com/bunq/sdk/model/generated/object/NotificationFilter.java @@ -4,6 +4,7 @@ import com.bunq.sdk.model.core.MonetaryAccountReference; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -90,7 +91,7 @@ public void setCategory(String category) { /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.notificationDeliveryMethod != null) { return false; } @@ -106,4 +107,10 @@ public boolean areAllFieldNull() { return true; } + /** + */ + public static NotificationFilter fromJsonReader(JsonReader reader) { + return fromJsonReader(NotificationFilter.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/object/NotificationUrl.java b/src/main/java/com/bunq/sdk/model/generated/object/NotificationUrl.java index aaaf5247..cd48437c 100644 --- a/src/main/java/com/bunq/sdk/model/generated/object/NotificationUrl.java +++ b/src/main/java/com/bunq/sdk/model/generated/object/NotificationUrl.java @@ -4,6 +4,7 @@ import com.bunq.sdk.model.core.MonetaryAccountReference; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -80,7 +81,7 @@ public void setObject(NotificationAnchorObject object) { /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.targetUrl != null) { return false; } @@ -100,4 +101,10 @@ public boolean areAllFieldNull() { return true; } + /** + */ + public static NotificationUrl fromJsonReader(JsonReader reader) { + return fromJsonReader(NotificationUrl.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/object/PermittedDevice.java b/src/main/java/com/bunq/sdk/model/generated/object/PermittedDevice.java index 0739727f..ddecb302 100644 --- a/src/main/java/com/bunq/sdk/model/generated/object/PermittedDevice.java +++ b/src/main/java/com/bunq/sdk/model/generated/object/PermittedDevice.java @@ -4,6 +4,7 @@ import com.bunq.sdk.model.core.MonetaryAccountReference; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -52,7 +53,7 @@ public void setIp(String ip) { /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.description != null) { return false; } @@ -64,4 +65,10 @@ public boolean areAllFieldNull() { return true; } + /** + */ + public static PermittedDevice fromJsonReader(JsonReader reader) { + return fromJsonReader(PermittedDevice.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/object/Pointer.java b/src/main/java/com/bunq/sdk/model/generated/object/Pointer.java index a95502a3..fa2a6512 100644 --- a/src/main/java/com/bunq/sdk/model/generated/object/Pointer.java +++ b/src/main/java/com/bunq/sdk/model/generated/object/Pointer.java @@ -4,6 +4,7 @@ import com.bunq.sdk.model.core.MonetaryAccountReference; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -75,7 +76,7 @@ public void setName(String name) { /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.type != null) { return false; } @@ -91,4 +92,10 @@ public boolean areAllFieldNull() { return true; } + /** + */ + public static Pointer fromJsonReader(JsonReader reader) { + return fromJsonReader(Pointer.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/object/ScheduleAnchorObject.java b/src/main/java/com/bunq/sdk/model/generated/object/ScheduleAnchorObject.java index ca9f5a08..6bca7733 100644 --- a/src/main/java/com/bunq/sdk/model/generated/object/ScheduleAnchorObject.java +++ b/src/main/java/com/bunq/sdk/model/generated/object/ScheduleAnchorObject.java @@ -8,6 +8,7 @@ import com.bunq.sdk.model.generated.endpoint.PaymentBatch; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -71,7 +72,7 @@ public BunqModel getReferencedObject() { /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.payment != null) { return false; } @@ -83,4 +84,10 @@ public boolean areAllFieldNull() { return true; } + /** + */ + public static ScheduleAnchorObject fromJsonReader(JsonReader reader) { + return fromJsonReader(ScheduleAnchorObject.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/object/ScheduleInstanceAnchorObject.java b/src/main/java/com/bunq/sdk/model/generated/object/ScheduleInstanceAnchorObject.java index 9b441f7c..10d7f708 100644 --- a/src/main/java/com/bunq/sdk/model/generated/object/ScheduleInstanceAnchorObject.java +++ b/src/main/java/com/bunq/sdk/model/generated/object/ScheduleInstanceAnchorObject.java @@ -8,6 +8,7 @@ import com.bunq.sdk.model.generated.endpoint.PaymentBatch; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -71,7 +72,7 @@ public BunqModel getReferencedObject() { /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.payment != null) { return false; } @@ -83,4 +84,10 @@ public boolean areAllFieldNull() { return true; } + /** + */ + public static ScheduleInstanceAnchorObject fromJsonReader(JsonReader reader) { + return fromJsonReader(ScheduleInstanceAnchorObject.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/object/SchedulePaymentEntry.java b/src/main/java/com/bunq/sdk/model/generated/object/SchedulePaymentEntry.java index d4306ddb..234a61d7 100644 --- a/src/main/java/com/bunq/sdk/model/generated/object/SchedulePaymentEntry.java +++ b/src/main/java/com/bunq/sdk/model/generated/object/SchedulePaymentEntry.java @@ -4,6 +4,7 @@ import com.bunq.sdk.model.core.MonetaryAccountReference; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -145,7 +146,7 @@ public void setMerchantReference(String merchantReference) { /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.amount != null) { return false; } @@ -173,4 +174,10 @@ public boolean areAllFieldNull() { return true; } + /** + */ + public static SchedulePaymentEntry fromJsonReader(JsonReader reader) { + return fromJsonReader(SchedulePaymentEntry.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/object/ShareDetail.java b/src/main/java/com/bunq/sdk/model/generated/object/ShareDetail.java index 785a7957..d27ef0ed 100644 --- a/src/main/java/com/bunq/sdk/model/generated/object/ShareDetail.java +++ b/src/main/java/com/bunq/sdk/model/generated/object/ShareDetail.java @@ -4,6 +4,7 @@ import com.bunq.sdk.model.core.MonetaryAccountReference; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -76,7 +77,7 @@ public void setDraftPayment(ShareDetailDraftPayment draftPayment) { /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.payment != null) { return false; } @@ -92,4 +93,10 @@ public boolean areAllFieldNull() { return true; } + /** + */ + public static ShareDetail fromJsonReader(JsonReader reader) { + return fromJsonReader(ShareDetail.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/object/ShareDetailDraftPayment.java b/src/main/java/com/bunq/sdk/model/generated/object/ShareDetailDraftPayment.java index 3662313a..6ace0f40 100644 --- a/src/main/java/com/bunq/sdk/model/generated/object/ShareDetailDraftPayment.java +++ b/src/main/java/com/bunq/sdk/model/generated/object/ShareDetailDraftPayment.java @@ -4,6 +4,7 @@ import com.bunq.sdk.model.core.MonetaryAccountReference; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -99,7 +100,7 @@ public void setViewNewEvents(Boolean viewNewEvents) { /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.makeDraftPayments != null) { return false; } @@ -119,4 +120,10 @@ public boolean areAllFieldNull() { return true; } + /** + */ + public static ShareDetailDraftPayment fromJsonReader(JsonReader reader) { + return fromJsonReader(ShareDetailDraftPayment.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/object/ShareDetailPayment.java b/src/main/java/com/bunq/sdk/model/generated/object/ShareDetailPayment.java index 8115cb0f..e468a909 100644 --- a/src/main/java/com/bunq/sdk/model/generated/object/ShareDetailPayment.java +++ b/src/main/java/com/bunq/sdk/model/generated/object/ShareDetailPayment.java @@ -4,6 +4,7 @@ import com.bunq.sdk.model.core.MonetaryAccountReference; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -135,7 +136,7 @@ public void setBudget(BudgetRestriction budget) { /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.makePayments != null) { return false; } @@ -163,4 +164,10 @@ public boolean areAllFieldNull() { return true; } + /** + */ + public static ShareDetailPayment fromJsonReader(JsonReader reader) { + return fromJsonReader(ShareDetailPayment.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/object/ShareDetailReadOnly.java b/src/main/java/com/bunq/sdk/model/generated/object/ShareDetailReadOnly.java index f0045ab3..c70c77fd 100644 --- a/src/main/java/com/bunq/sdk/model/generated/object/ShareDetailReadOnly.java +++ b/src/main/java/com/bunq/sdk/model/generated/object/ShareDetailReadOnly.java @@ -4,6 +4,7 @@ import com.bunq.sdk.model.core.MonetaryAccountReference; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -80,7 +81,7 @@ public void setViewNewEvents(Boolean viewNewEvents) { /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.viewBalance != null) { return false; } @@ -96,4 +97,10 @@ public boolean areAllFieldNull() { return true; } + /** + */ + public static ShareDetailReadOnly fromJsonReader(JsonReader reader) { + return fromJsonReader(ShareDetailReadOnly.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/object/TabTextWaitingScreen.java b/src/main/java/com/bunq/sdk/model/generated/object/TabTextWaitingScreen.java index a6bafd9a..59102a6f 100644 --- a/src/main/java/com/bunq/sdk/model/generated/object/TabTextWaitingScreen.java +++ b/src/main/java/com/bunq/sdk/model/generated/object/TabTextWaitingScreen.java @@ -4,6 +4,7 @@ import com.bunq.sdk.model.core.MonetaryAccountReference; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -57,7 +58,7 @@ public void setDescription(String description) { /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.language != null) { return false; } @@ -69,4 +70,10 @@ public boolean areAllFieldNull() { return true; } + /** + */ + public static TabTextWaitingScreen fromJsonReader(JsonReader reader) { + return fromJsonReader(TabTextWaitingScreen.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/object/TabVisibility.java b/src/main/java/com/bunq/sdk/model/generated/object/TabVisibility.java index d840e9b8..59dd5757 100644 --- a/src/main/java/com/bunq/sdk/model/generated/object/TabVisibility.java +++ b/src/main/java/com/bunq/sdk/model/generated/object/TabVisibility.java @@ -4,6 +4,7 @@ import com.bunq.sdk.model.core.MonetaryAccountReference; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -77,7 +78,7 @@ public void setLocation(Geolocation location) { /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.cashRegisterQrCode != null) { return false; } @@ -93,4 +94,10 @@ public boolean areAllFieldNull() { return true; } + /** + */ + public static TabVisibility fromJsonReader(JsonReader reader) { + return fromJsonReader(TabVisibility.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/object/TaxResident.java b/src/main/java/com/bunq/sdk/model/generated/object/TaxResident.java index 90d6b769..61287d08 100644 --- a/src/main/java/com/bunq/sdk/model/generated/object/TaxResident.java +++ b/src/main/java/com/bunq/sdk/model/generated/object/TaxResident.java @@ -4,6 +4,7 @@ import com.bunq.sdk.model.core.MonetaryAccountReference; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -57,7 +58,7 @@ public void setTaxNumber(String taxNumber) { /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.country != null) { return false; } @@ -69,4 +70,10 @@ public boolean areAllFieldNull() { return true; } + /** + */ + public static TaxResident fromJsonReader(JsonReader reader) { + return fromJsonReader(TaxResident.class, reader); + } + } diff --git a/src/main/java/com/bunq/sdk/model/generated/object/Ubo.java b/src/main/java/com/bunq/sdk/model/generated/object/Ubo.java index edd6e4b0..b70a82ee 100644 --- a/src/main/java/com/bunq/sdk/model/generated/object/Ubo.java +++ b/src/main/java/com/bunq/sdk/model/generated/object/Ubo.java @@ -4,6 +4,7 @@ import com.bunq.sdk.model.core.MonetaryAccountReference; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -70,7 +71,7 @@ public void setNationality(String nationality) { /** */ - public boolean areAllFieldNull() { + public boolean isAllFieldNull() { if (this.name != null) { return false; } @@ -86,4 +87,10 @@ public boolean areAllFieldNull() { return true; } + /** + */ + public static Ubo fromJsonReader(JsonReader reader) { + return fromJsonReader(Ubo.class, reader); + } + } From a8c0640826d46719d45c3dae076c02d5e9231aa4 Mon Sep 17 00:00:00 2001 From: Kevin Hellemun Date: Wed, 20 Dec 2017 18:25:26 +0100 Subject: [PATCH 10/13] Removed extra empty new lines. (bunq/sdk_java#35) --- src/main/java/com/bunq/sdk/json/AnchorObjectAdapter.java | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/main/java/com/bunq/sdk/json/AnchorObjectAdapter.java b/src/main/java/com/bunq/sdk/json/AnchorObjectAdapter.java index 04fddb31..a3b9b9b0 100644 --- a/src/main/java/com/bunq/sdk/json/AnchorObjectAdapter.java +++ b/src/main/java/com/bunq/sdk/json/AnchorObjectAdapter.java @@ -16,13 +16,10 @@ public AnchorObjectInterface deserialize(JsonElement json, Type typeOfT, JsonDes if (model.isAllFieldNull()) { - Field[] allFields = model.getClass().getDeclaredFields(); for(Field field : allFields) { - if (!BunqModel.class.isAssignableFrom(field.getType())) { - continue; } @@ -38,6 +35,7 @@ public AnchorObjectInterface deserialize(JsonElement json, Type typeOfT, JsonDes } catch (IllegalAccessException e) { throw new BunqException(e.getMessage()); } + field.setAccessible(false); } } From 8ef3d92db01f20626d80bdbf6770b577da6b824c Mon Sep 17 00:00:00 2001 From: Kevin Hellemun Date: Thu, 21 Dec 2017 09:32:08 +0100 Subject: [PATCH 11/13] Removed wild import. (bunq/sdk_java#35) --- src/main/java/com/bunq/sdk/json/AnchorObjectAdapter.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/bunq/sdk/json/AnchorObjectAdapter.java b/src/main/java/com/bunq/sdk/json/AnchorObjectAdapter.java index a3b9b9b0..f5a1fdc6 100644 --- a/src/main/java/com/bunq/sdk/json/AnchorObjectAdapter.java +++ b/src/main/java/com/bunq/sdk/json/AnchorObjectAdapter.java @@ -3,7 +3,11 @@ import com.bunq.sdk.exception.BunqException; import com.bunq.sdk.model.core.AnchorObjectInterface; import com.bunq.sdk.model.core.BunqModel; -import com.google.gson.*; +import com.google.gson.JsonDeserializationContext; +import com.google.gson.JsonDeserializer; +import com.google.gson.JsonElement; +import com.google.gson.JsonParseException; +import com.google.gson.Gson; import java.lang.reflect.Field; import java.lang.reflect.Type; @@ -14,7 +18,6 @@ public AnchorObjectInterface deserialize(JsonElement json, Type typeOfT, JsonDes JsonParseException { AnchorObjectInterface model = new Gson().fromJson(json, typeOfT); - if (model.isAllFieldNull()) { Field[] allFields = model.getClass().getDeclaredFields(); From 336c7f94933b7b779754d9c2ea7325caf77a9e61 Mon Sep 17 00:00:00 2001 From: Kevin Hellemun Date: Thu, 21 Dec 2017 09:34:09 +0100 Subject: [PATCH 12/13] Moved "throws" to new line. (bunq/sdk_java#35) --- src/main/java/com/bunq/sdk/json/AnchorObjectAdapter.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/bunq/sdk/json/AnchorObjectAdapter.java b/src/main/java/com/bunq/sdk/json/AnchorObjectAdapter.java index f5a1fdc6..8ddde901 100644 --- a/src/main/java/com/bunq/sdk/json/AnchorObjectAdapter.java +++ b/src/main/java/com/bunq/sdk/json/AnchorObjectAdapter.java @@ -14,8 +14,8 @@ public class AnchorObjectAdapter implements JsonDeserializer { @Override - public AnchorObjectInterface deserialize(JsonElement json, Type typeOfT, JsonDeserializationContext context) throws - JsonParseException { + public AnchorObjectInterface deserialize(JsonElement json, Type typeOfT, JsonDeserializationContext context) + throws JsonParseException { AnchorObjectInterface model = new Gson().fromJson(json, typeOfT); if (model.isAllFieldNull()) { From 29b3ae73e2e7f1aed864de7e26b30ba7a3e250b2 Mon Sep 17 00:00:00 2001 From: Kevin Hellemun Date: Thu, 21 Dec 2017 09:37:27 +0100 Subject: [PATCH 13/13] Added missing empty doc block. (bunq/sdk_java#35) --- src/main/java/com/bunq/sdk/model/core/BunqModel.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/main/java/com/bunq/sdk/model/core/BunqModel.java b/src/main/java/com/bunq/sdk/model/core/BunqModel.java index bff892e3..bd1c875a 100644 --- a/src/main/java/com/bunq/sdk/model/core/BunqModel.java +++ b/src/main/java/com/bunq/sdk/model/core/BunqModel.java @@ -35,6 +35,8 @@ abstract public class BunqModel { protected BunqModel() { } + /** + */ public static T fromJsonReader(Class tClass, JsonReader reader) { return gson.fromJson( reader,