├── .github
├── CODEOWNERS
├── ISSUE_TEMPLATE
│ ├── bug_report.yml
│ ├── config.yml
│ └── feature_request.yml
├── PULL_REQUEST_TEMPLATE.md
├── release.yml
└── workflows
│ ├── codeql-analysis.yml
│ ├── format.yml
│ ├── javaci.yml
│ ├── label_new_issues.yml
│ ├── publish.yml
│ ├── release.yml
│ ├── sonarcloud.yml
│ └── stale.yml
├── .gitignore
├── CODE_OF_CONDUCT.md
├── CONTRIBUTING.md
├── LICENSE
├── Makefile
├── README.md
├── VERSION
├── checkstyle-suppressions.xml
├── checkstyle.xml
├── pom.xml
├── renovate.json
├── src
├── main
│ └── java
│ │ └── com
│ │ └── adyen
│ │ ├── ApiKeyAuthenticatedService.java
│ │ ├── Client.java
│ │ ├── Config.java
│ │ ├── Service.java
│ │ ├── builders
│ │ └── terminal
│ │ │ └── TerminalAPIRequestBuilder.java
│ │ ├── constants
│ │ ├── ApiConstants.java
│ │ ├── BrandCodes.java
│ │ └── ErrorTypeCodes.java
│ │ ├── enums
│ │ ├── Environment.java
│ │ ├── Gender.java
│ │ ├── Region.java
│ │ └── VatCategory.java
│ │ ├── httpclient
│ │ ├── AdyenHttpClient.java
│ │ ├── AdyenResponse.java
│ │ ├── AdyenResponseHandler.java
│ │ ├── ClientInterface.java
│ │ ├── HTTPClientException.java
│ │ └── TerminalLocalAPIHostnameVerifier.java
│ │ ├── model
│ │ ├── ApiError.java
│ │ ├── InvalidField.java
│ │ ├── RequestOptions.java
│ │ ├── acswebhooks
│ │ │ ├── AbstractOpenApiSchema.java
│ │ │ ├── AcsWebhooksHandler.java
│ │ │ ├── Amount.java
│ │ │ ├── AuthenticationDecision.java
│ │ │ ├── AuthenticationInfo.java
│ │ │ ├── AuthenticationNotificationData.java
│ │ │ ├── AuthenticationNotificationRequest.java
│ │ │ ├── BalancePlatformNotificationResponse.java
│ │ │ ├── ChallengeInfo.java
│ │ │ ├── JSON.java
│ │ │ ├── Purchase.java
│ │ │ ├── PurchaseInfo.java
│ │ │ ├── RelayedAuthenticationRequest.java
│ │ │ ├── RelayedAuthenticationResponse.java
│ │ │ ├── Resource.java
│ │ │ └── ServiceError.java
│ │ ├── additionalData
│ │ │ ├── InvoiceLine.java
│ │ │ ├── SplitPayment.java
│ │ │ └── SplitPaymentItem.java
│ │ ├── applicationinfo
│ │ │ ├── ApplicationInfo.java
│ │ │ ├── CommonField.java
│ │ │ ├── ExternalPlatform.java
│ │ │ ├── MerchantDevice.java
│ │ │ └── ShopperInteractionDevice.java
│ │ ├── balancecontrol
│ │ │ ├── AbstractOpenApiSchema.java
│ │ │ ├── Amount.java
│ │ │ ├── BalanceTransferRequest.java
│ │ │ ├── BalanceTransferResponse.java
│ │ │ └── JSON.java
│ │ ├── balanceplatform
│ │ │ ├── AULocalAccountIdentification.java
│ │ │ ├── AbstractOpenApiSchema.java
│ │ │ ├── AccountHolder.java
│ │ │ ├── AccountHolderCapability.java
│ │ │ ├── AccountHolderInfo.java
│ │ │ ├── AccountHolderUpdateRequest.java
│ │ │ ├── AccountSupportingEntityCapability.java
│ │ │ ├── ActiveNetworkTokensRestriction.java
│ │ │ ├── AdditionalBankIdentification.java
│ │ │ ├── Address.java
│ │ │ ├── AddressRequirement.java
│ │ │ ├── Amount.java
│ │ │ ├── AmountMinMaxRequirement.java
│ │ │ ├── AmountNonZeroDecimalsRequirement.java
│ │ │ ├── AssociationDelegatedAuthenticationData.java
│ │ │ ├── AssociationFinaliseRequest.java
│ │ │ ├── AssociationFinaliseResponse.java
│ │ │ ├── AssociationInitiateRequest.java
│ │ │ ├── AssociationInitiateResponse.java
│ │ │ ├── Authentication.java
│ │ │ ├── BRLocalAccountIdentification.java
│ │ │ ├── Balance.java
│ │ │ ├── BalanceAccount.java
│ │ │ ├── BalanceAccountBase.java
│ │ │ ├── BalanceAccountInfo.java
│ │ │ ├── BalanceAccountUpdateRequest.java
│ │ │ ├── BalancePlatform.java
│ │ │ ├── BalanceSweepConfigurationsResponse.java
│ │ │ ├── BalanceWebhookSetting.java
│ │ │ ├── BalanceWebhookSettingInfo.java
│ │ │ ├── BalanceWebhookSettingInfoUpdate.java
│ │ │ ├── BankAccount.java
│ │ │ ├── BankAccountAccountIdentification.java
│ │ │ ├── BankAccountDetails.java
│ │ │ ├── BankAccountIdentificationTypeRequirement.java
│ │ │ ├── BankAccountIdentificationValidationRequest.java
│ │ │ ├── BankAccountIdentificationValidationRequestAccountIdentification.java
│ │ │ ├── BankAccountModel.java
│ │ │ ├── BankIdentification.java
│ │ │ ├── BrandVariantsRestriction.java
│ │ │ ├── BulkAddress.java
│ │ │ ├── CALocalAccountIdentification.java
│ │ │ ├── CZLocalAccountIdentification.java
│ │ │ ├── CapabilityProblem.java
│ │ │ ├── CapabilityProblemEntity.java
│ │ │ ├── CapabilityProblemEntityRecursive.java
│ │ │ ├── CapabilitySettings.java
│ │ │ ├── CapitalBalance.java
│ │ │ ├── CapitalGrantAccount.java
│ │ │ ├── Card.java
│ │ │ ├── CardConfiguration.java
│ │ │ ├── CardInfo.java
│ │ │ ├── CardOrder.java
│ │ │ ├── CardOrderItem.java
│ │ │ ├── CardOrderItemDeliveryStatus.java
│ │ │ ├── Condition.java
│ │ │ ├── ContactDetails.java
│ │ │ ├── Counterparty.java
│ │ │ ├── CounterpartyBankRestriction.java
│ │ │ ├── CounterpartyTypesRestriction.java
│ │ │ ├── CountriesRestriction.java
│ │ │ ├── CreateSweepConfigurationV2.java
│ │ │ ├── DKLocalAccountIdentification.java
│ │ │ ├── DayOfWeekRestriction.java
│ │ │ ├── DefaultErrorResponseEntity.java
│ │ │ ├── DelegatedAuthenticationData.java
│ │ │ ├── DeliveryAddress.java
│ │ │ ├── DeliveryContact.java
│ │ │ ├── Device.java
│ │ │ ├── DeviceInfo.java
│ │ │ ├── DifferentCurrenciesRestriction.java
│ │ │ ├── Duration.java
│ │ │ ├── EntryModesRestriction.java
│ │ │ ├── Expiry.java
│ │ │ ├── Fee.java
│ │ │ ├── GetNetworkTokenResponse.java
│ │ │ ├── GetTaxFormResponse.java
│ │ │ ├── GrantLimit.java
│ │ │ ├── GrantOffer.java
│ │ │ ├── GrantOffers.java
│ │ │ ├── HKLocalAccountIdentification.java
│ │ │ ├── HULocalAccountIdentification.java
│ │ │ ├── Href.java
│ │ │ ├── IbanAccountIdentification.java
│ │ │ ├── IbanAccountIdentificationRequirement.java
│ │ │ ├── InternationalTransactionRestriction.java
│ │ │ ├── InvalidField.java
│ │ │ ├── JSON.java
│ │ │ ├── Link.java
│ │ │ ├── ListNetworkTokensResponse.java
│ │ │ ├── MatchingTransactionsRestriction.java
│ │ │ ├── MatchingValuesRestriction.java
│ │ │ ├── MccsRestriction.java
│ │ │ ├── MerchantAcquirerPair.java
│ │ │ ├── MerchantNamesRestriction.java
│ │ │ ├── MerchantsRestriction.java
│ │ │ ├── NOLocalAccountIdentification.java
│ │ │ ├── NZLocalAccountIdentification.java
│ │ │ ├── Name.java
│ │ │ ├── NetworkToken.java
│ │ │ ├── NumberAndBicAccountIdentification.java
│ │ │ ├── PLLocalAccountIdentification.java
│ │ │ ├── PaginatedAccountHoldersResponse.java
│ │ │ ├── PaginatedBalanceAccountsResponse.java
│ │ │ ├── PaginatedGetCardOrderItemResponse.java
│ │ │ ├── PaginatedGetCardOrderResponse.java
│ │ │ ├── PaginatedPaymentInstrumentsResponse.java
│ │ │ ├── PaymentInstrument.java
│ │ │ ├── PaymentInstrumentAdditionalBankAccountIdentificationsInner.java
│ │ │ ├── PaymentInstrumentGroup.java
│ │ │ ├── PaymentInstrumentGroupInfo.java
│ │ │ ├── PaymentInstrumentInfo.java
│ │ │ ├── PaymentInstrumentRequirement.java
│ │ │ ├── PaymentInstrumentRevealInfo.java
│ │ │ ├── PaymentInstrumentRevealRequest.java
│ │ │ ├── PaymentInstrumentRevealResponse.java
│ │ │ ├── PaymentInstrumentUpdateRequest.java
│ │ │ ├── Phone.java
│ │ │ ├── PhoneNumber.java
│ │ │ ├── PinChangeRequest.java
│ │ │ ├── PinChangeResponse.java
│ │ │ ├── PlatformPaymentConfiguration.java
│ │ │ ├── ProcessingTypesRestriction.java
│ │ │ ├── PublicKeyResponse.java
│ │ │ ├── RegisterSCAFinalResponse.java
│ │ │ ├── RegisterSCARequest.java
│ │ │ ├── RegisterSCAResponse.java
│ │ │ ├── RemediatingAction.java
│ │ │ ├── Repayment.java
│ │ │ ├── RepaymentTerm.java
│ │ │ ├── RestServiceError.java
│ │ │ ├── RevealPinRequest.java
│ │ │ ├── RevealPinResponse.java
│ │ │ ├── RiskScores.java
│ │ │ ├── RiskScoresRestriction.java
│ │ │ ├── SELocalAccountIdentification.java
│ │ │ ├── SGLocalAccountIdentification.java
│ │ │ ├── SameAmountRestriction.java
│ │ │ ├── SameCounterpartyRestriction.java
│ │ │ ├── SearchRegisteredDevicesResponse.java
│ │ │ ├── SettingType.java
│ │ │ ├── SourceAccountTypesRestriction.java
│ │ │ ├── StringMatch.java
│ │ │ ├── SweepConfigurationV2.java
│ │ │ ├── SweepCounterparty.java
│ │ │ ├── SweepSchedule.java
│ │ │ ├── Target.java
│ │ │ ├── TargetUpdate.java
│ │ │ ├── ThresholdRepayment.java
│ │ │ ├── TimeOfDay.java
│ │ │ ├── TimeOfDayRestriction.java
│ │ │ ├── TokenRequestorsRestriction.java
│ │ │ ├── TotalAmountRestriction.java
│ │ │ ├── TransactionRule.java
│ │ │ ├── TransactionRuleEntityKey.java
│ │ │ ├── TransactionRuleInfo.java
│ │ │ ├── TransactionRuleInterval.java
│ │ │ ├── TransactionRuleResponse.java
│ │ │ ├── TransactionRuleRestrictions.java
│ │ │ ├── TransactionRulesResponse.java
│ │ │ ├── TransferRoute.java
│ │ │ ├── TransferRouteRequest.java
│ │ │ ├── TransferRouteRequirementsInner.java
│ │ │ ├── TransferRouteResponse.java
│ │ │ ├── UKLocalAccountIdentification.java
│ │ │ ├── USInstantPayoutAddressRequirement.java
│ │ │ ├── USInternationalAchAddressRequirement.java
│ │ │ ├── USLocalAccountIdentification.java
│ │ │ ├── UpdateNetworkTokenRequest.java
│ │ │ ├── UpdatePaymentInstrument.java
│ │ │ ├── UpdateSweepConfigurationV2.java
│ │ │ ├── VerificationDeadline.java
│ │ │ ├── VerificationError.java
│ │ │ ├── VerificationErrorRecursive.java
│ │ │ ├── WalletProviderAccountScoreRestriction.java
│ │ │ ├── WalletProviderDeviceScore.java
│ │ │ ├── WalletProviderDeviceType.java
│ │ │ ├── WebhookSetting.java
│ │ │ └── WebhookSettings.java
│ │ ├── balancewebhooks
│ │ │ ├── AbstractOpenApiSchema.java
│ │ │ ├── BalanceAccountBalanceNotificationRequest.java
│ │ │ ├── BalanceNotificationData.java
│ │ │ ├── BalancePlatformNotificationResponse.java
│ │ │ ├── BalanceWebhooksHandler.java
│ │ │ ├── Balances.java
│ │ │ └── JSON.java
│ │ ├── binlookup
│ │ │ ├── AbstractOpenApiSchema.java
│ │ │ ├── Amount.java
│ │ │ ├── BinDetail.java
│ │ │ ├── CardBin.java
│ │ │ ├── CostEstimateAssumptions.java
│ │ │ ├── CostEstimateRequest.java
│ │ │ ├── CostEstimateResponse.java
│ │ │ ├── DSPublicKeyDetail.java
│ │ │ ├── JSON.java
│ │ │ ├── MerchantDetails.java
│ │ │ ├── Recurring.java
│ │ │ ├── ServiceError.java
│ │ │ ├── ThreeDS2CardRangeDetail.java
│ │ │ ├── ThreeDSAvailabilityRequest.java
│ │ │ └── ThreeDSAvailabilityResponse.java
│ │ ├── checkout
│ │ │ ├── AbstractOpenApiSchema.java
│ │ │ ├── AccountInfo.java
│ │ │ ├── AcctInfo.java
│ │ │ ├── AchDetails.java
│ │ │ ├── AdditionalData3DSecure.java
│ │ │ ├── AdditionalDataAirline.java
│ │ │ ├── AdditionalDataCarRental.java
│ │ │ ├── AdditionalDataCommon.java
│ │ │ ├── AdditionalDataLevel23.java
│ │ │ ├── AdditionalDataLodging.java
│ │ │ ├── AdditionalDataOpenInvoice.java
│ │ │ ├── AdditionalDataOpi.java
│ │ │ ├── AdditionalDataRatepay.java
│ │ │ ├── AdditionalDataRetry.java
│ │ │ ├── AdditionalDataRisk.java
│ │ │ ├── AdditionalDataRiskStandalone.java
│ │ │ ├── AdditionalDataSubMerchant.java
│ │ │ ├── AdditionalDataTemporaryServices.java
│ │ │ ├── AdditionalDataWallets.java
│ │ │ ├── Address.java
│ │ │ ├── AffirmDetails.java
│ │ │ ├── AfterpayDetails.java
│ │ │ ├── Agency.java
│ │ │ ├── Airline.java
│ │ │ ├── AmazonPayDetails.java
│ │ │ ├── Amount.java
│ │ │ ├── Amounts.java
│ │ │ ├── AncvDetails.java
│ │ │ ├── AndroidPayDetails.java
│ │ │ ├── ApplePayDetails.java
│ │ │ ├── ApplePayDonations.java
│ │ │ ├── ApplePaySessionRequest.java
│ │ │ ├── ApplePaySessionResponse.java
│ │ │ ├── ApplicationInfo.java
│ │ │ ├── AuthenticationData.java
│ │ │ ├── BacsDirectDebitDetails.java
│ │ │ ├── BalanceCheckRequest.java
│ │ │ ├── BalanceCheckResponse.java
│ │ │ ├── BillDeskDetails.java
│ │ │ ├── BillingAddress.java
│ │ │ ├── BlikDetails.java
│ │ │ ├── BrowserInfo.java
│ │ │ ├── CancelOrderRequest.java
│ │ │ ├── CancelOrderResponse.java
│ │ │ ├── CardBrandDetails.java
│ │ │ ├── CardDetails.java
│ │ │ ├── CardDetailsRequest.java
│ │ │ ├── CardDetailsResponse.java
│ │ │ ├── CardDonations.java
│ │ │ ├── CashAppDetails.java
│ │ │ ├── CellulantDetails.java
│ │ │ ├── CheckoutAwaitAction.java
│ │ │ ├── CheckoutBankAccount.java
│ │ │ ├── CheckoutBankTransferAction.java
│ │ │ ├── CheckoutDelegatedAuthenticationAction.java
│ │ │ ├── CheckoutNativeRedirectAction.java
│ │ │ ├── CheckoutOrderResponse.java
│ │ │ ├── CheckoutPaymentMethod.java
│ │ │ ├── CheckoutQrCodeAction.java
│ │ │ ├── CheckoutRedirectAction.java
│ │ │ ├── CheckoutSDKAction.java
│ │ │ ├── CheckoutSessionInstallmentOption.java
│ │ │ ├── CheckoutSessionThreeDS2RequestData.java
│ │ │ ├── CheckoutThreeDS2Action.java
│ │ │ ├── CheckoutVoucherAction.java
│ │ │ ├── CommonField.java
│ │ │ ├── Company.java
│ │ │ ├── CreateCheckoutSessionRequest.java
│ │ │ ├── CreateCheckoutSessionResponse.java
│ │ │ ├── CreateOrderRequest.java
│ │ │ ├── CreateOrderResponse.java
│ │ │ ├── DeliveryAddress.java
│ │ │ ├── DeliveryMethod.java
│ │ │ ├── DetailsRequestAuthenticationData.java
│ │ │ ├── DeviceRenderOptions.java
│ │ │ ├── DokuDetails.java
│ │ │ ├── Donation.java
│ │ │ ├── DonationCampaign.java
│ │ │ ├── DonationCampaignsRequest.java
│ │ │ ├── DonationCampaignsResponse.java
│ │ │ ├── DonationPaymentMethod.java
│ │ │ ├── DonationPaymentRequest.java
│ │ │ ├── DonationPaymentResponse.java
│ │ │ ├── DragonpayDetails.java
│ │ │ ├── EBankingFinlandDetails.java
│ │ │ ├── EcontextVoucherDetails.java
│ │ │ ├── EftDetails.java
│ │ │ ├── EncryptedOrderData.java
│ │ │ ├── EnhancedSchemeData.java
│ │ │ ├── ExternalPlatform.java
│ │ │ ├── FastlaneDetails.java
│ │ │ ├── ForexQuote.java
│ │ │ ├── FraudCheckResult.java
│ │ │ ├── FraudResult.java
│ │ │ ├── FundOrigin.java
│ │ │ ├── FundRecipient.java
│ │ │ ├── GenericIssuerPaymentMethodDetails.java
│ │ │ ├── GooglePayDetails.java
│ │ │ ├── GooglePayDonations.java
│ │ │ ├── IdealDetails.java
│ │ │ ├── IdealDonations.java
│ │ │ ├── InputDetail.java
│ │ │ ├── InstallmentOption.java
│ │ │ ├── Installments.java
│ │ │ ├── Item.java
│ │ │ ├── JSON.java
│ │ │ ├── KlarnaDetails.java
│ │ │ ├── Leg.java
│ │ │ ├── LineItem.java
│ │ │ ├── ListStoredPaymentMethodsResponse.java
│ │ │ ├── Mandate.java
│ │ │ ├── MasterpassDetails.java
│ │ │ ├── MbwayDetails.java
│ │ │ ├── MerchantDevice.java
│ │ │ ├── MerchantRiskIndicator.java
│ │ │ ├── MobilePayDetails.java
│ │ │ ├── MolPayDetails.java
│ │ │ ├── Name.java
│ │ │ ├── OpenInvoiceDetails.java
│ │ │ ├── Passenger.java
│ │ │ ├── PayByBankAISDirectDebitDetails.java
│ │ │ ├── PayByBankDetails.java
│ │ │ ├── PayPalDetails.java
│ │ │ ├── PayPayDetails.java
│ │ │ ├── PayToDetails.java
│ │ │ ├── PayUUpiDetails.java
│ │ │ ├── PayWithGoogleDetails.java
│ │ │ ├── PayWithGoogleDonations.java
│ │ │ ├── Payment.java
│ │ │ ├── PaymentAmountUpdateRequest.java
│ │ │ ├── PaymentAmountUpdateResponse.java
│ │ │ ├── PaymentCancelRequest.java
│ │ │ ├── PaymentCancelResponse.java
│ │ │ ├── PaymentCaptureRequest.java
│ │ │ ├── PaymentCaptureResponse.java
│ │ │ ├── PaymentCompletionDetails.java
│ │ │ ├── PaymentDetails.java
│ │ │ ├── PaymentDetailsRequest.java
│ │ │ ├── PaymentDetailsResponse.java
│ │ │ ├── PaymentLinkRequest.java
│ │ │ ├── PaymentLinkResponse.java
│ │ │ ├── PaymentMethod.java
│ │ │ ├── PaymentMethodGroup.java
│ │ │ ├── PaymentMethodIssuer.java
│ │ │ ├── PaymentMethodToStore.java
│ │ │ ├── PaymentMethodUPIApps.java
│ │ │ ├── PaymentMethodsRequest.java
│ │ │ ├── PaymentMethodsResponse.java
│ │ │ ├── PaymentRefundRequest.java
│ │ │ ├── PaymentRefundResponse.java
│ │ │ ├── PaymentRequest.java
│ │ │ ├── PaymentResponse.java
│ │ │ ├── PaymentResponseAction.java
│ │ │ ├── PaymentReversalRequest.java
│ │ │ ├── PaymentReversalResponse.java
│ │ │ ├── PaypalUpdateOrderRequest.java
│ │ │ ├── PaypalUpdateOrderResponse.java
│ │ │ ├── Phone.java
│ │ │ ├── PixDetails.java
│ │ │ ├── PixRecurring.java
│ │ │ ├── PlatformChargebackLogic.java
│ │ │ ├── PseDetails.java
│ │ │ ├── RakutenPayDetails.java
│ │ │ ├── RatepayDetails.java
│ │ │ ├── Recurring.java
│ │ │ ├── ResponseAdditionalData3DSecure.java
│ │ │ ├── ResponseAdditionalDataBillingAddress.java
│ │ │ ├── ResponseAdditionalDataCard.java
│ │ │ ├── ResponseAdditionalDataCommon.java
│ │ │ ├── ResponseAdditionalDataDomesticError.java
│ │ │ ├── ResponseAdditionalDataInstallments.java
│ │ │ ├── ResponseAdditionalDataNetworkTokens.java
│ │ │ ├── ResponseAdditionalDataOpi.java
│ │ │ ├── ResponseAdditionalDataSepa.java
│ │ │ ├── ResponsePaymentMethod.java
│ │ │ ├── RiskData.java
│ │ │ ├── RivertyDetails.java
│ │ │ ├── SDKEphemPubKey.java
│ │ │ ├── SamsungPayDetails.java
│ │ │ ├── SepaDirectDebitDetails.java
│ │ │ ├── ServiceError.java
│ │ │ ├── SessionResultResponse.java
│ │ │ ├── ShopperInteractionDevice.java
│ │ │ ├── Split.java
│ │ │ ├── SplitAmount.java
│ │ │ ├── StandalonePaymentCancelRequest.java
│ │ │ ├── StandalonePaymentCancelResponse.java
│ │ │ ├── StoredPaymentMethod.java
│ │ │ ├── StoredPaymentMethodDetails.java
│ │ │ ├── StoredPaymentMethodRequest.java
│ │ │ ├── StoredPaymentMethodResource.java
│ │ │ ├── SubInputDetail.java
│ │ │ ├── SubMerchant.java
│ │ │ ├── SubMerchantInfo.java
│ │ │ ├── Surcharge.java
│ │ │ ├── TaxTotal.java
│ │ │ ├── ThreeDS2RequestData.java
│ │ │ ├── ThreeDS2RequestFields.java
│ │ │ ├── ThreeDS2ResponseData.java
│ │ │ ├── ThreeDS2Result.java
│ │ │ ├── ThreeDSRequestData.java
│ │ │ ├── ThreeDSRequestorAuthenticationInfo.java
│ │ │ ├── ThreeDSRequestorPriorAuthenticationInfo.java
│ │ │ ├── ThreeDSecureData.java
│ │ │ ├── Ticket.java
│ │ │ ├── TravelAgency.java
│ │ │ ├── TwintDetails.java
│ │ │ ├── UpdatePaymentLinkRequest.java
│ │ │ ├── UpiCollectDetails.java
│ │ │ ├── UpiIntentDetails.java
│ │ │ ├── UtilityRequest.java
│ │ │ ├── UtilityResponse.java
│ │ │ ├── VippsDetails.java
│ │ │ ├── VisaCheckoutDetails.java
│ │ │ ├── WeChatPayDetails.java
│ │ │ ├── WeChatPayMiniProgramDetails.java
│ │ │ └── ZipDetails.java
│ │ ├── checkoututility
│ │ │ ├── OriginKeysRequest.java
│ │ │ └── OriginKeysResponse.java
│ │ ├── configurationwebhooks
│ │ │ ├── AbstractOpenApiSchema.java
│ │ │ ├── AccountHolder.java
│ │ │ ├── AccountHolderCapability.java
│ │ │ ├── AccountHolderNotificationData.java
│ │ │ ├── AccountHolderNotificationRequest.java
│ │ │ ├── AccountSupportingEntityCapability.java
│ │ │ ├── Address.java
│ │ │ ├── Amount.java
│ │ │ ├── Authentication.java
│ │ │ ├── Balance.java
│ │ │ ├── BalanceAccount.java
│ │ │ ├── BalanceAccountNotificationData.java
│ │ │ ├── BalanceAccountNotificationRequest.java
│ │ │ ├── BalancePlatformNotificationResponse.java
│ │ │ ├── BankAccountDetails.java
│ │ │ ├── BulkAddress.java
│ │ │ ├── CapabilityProblem.java
│ │ │ ├── CapabilityProblemEntity.java
│ │ │ ├── CapabilityProblemEntityRecursive.java
│ │ │ ├── CapabilitySettings.java
│ │ │ ├── Card.java
│ │ │ ├── CardConfiguration.java
│ │ │ ├── CardOrderItem.java
│ │ │ ├── CardOrderItemDeliveryStatus.java
│ │ │ ├── CardOrderNotificationRequest.java
│ │ │ ├── ConfigurationWebhooksHandler.java
│ │ │ ├── ContactDetails.java
│ │ │ ├── DeliveryAddress.java
│ │ │ ├── DeliveryContact.java
│ │ │ ├── Device.java
│ │ │ ├── Expiry.java
│ │ │ ├── IbanAccountIdentification.java
│ │ │ ├── JSON.java
│ │ │ ├── Name.java
│ │ │ ├── NetworkTokenNotificationDataV2.java
│ │ │ ├── NetworkTokenNotificationRequest.java
│ │ │ ├── PaymentInstrument.java
│ │ │ ├── PaymentInstrumentAdditionalBankAccountIdentificationsInner.java
│ │ │ ├── PaymentInstrumentNotificationData.java
│ │ │ ├── PaymentNotificationRequest.java
│ │ │ ├── Phone.java
│ │ │ ├── PhoneNumber.java
│ │ │ ├── PlatformPaymentConfiguration.java
│ │ │ ├── RemediatingAction.java
│ │ │ ├── Resource.java
│ │ │ ├── SweepConfigurationNotificationData.java
│ │ │ ├── SweepConfigurationNotificationRequest.java
│ │ │ ├── SweepConfigurationV2.java
│ │ │ ├── SweepCounterparty.java
│ │ │ ├── SweepSchedule.java
│ │ │ ├── TokenAuthentication.java
│ │ │ ├── ValidationFacts.java
│ │ │ ├── VerificationDeadline.java
│ │ │ ├── VerificationError.java
│ │ │ ├── VerificationErrorRecursive.java
│ │ │ └── Wallet.java
│ │ ├── dataprotection
│ │ │ ├── AbstractOpenApiSchema.java
│ │ │ ├── JSON.java
│ │ │ ├── ServiceError.java
│ │ │ ├── SubjectErasureByPspReferenceRequest.java
│ │ │ └── SubjectErasureResponse.java
│ │ ├── disputes
│ │ │ ├── AbstractOpenApiSchema.java
│ │ │ ├── AcceptDisputeRequest.java
│ │ │ ├── AcceptDisputeResponse.java
│ │ │ ├── DefendDisputeRequest.java
│ │ │ ├── DefendDisputeResponse.java
│ │ │ ├── DefenseDocument.java
│ │ │ ├── DefenseDocumentType.java
│ │ │ ├── DefenseReason.java
│ │ │ ├── DefenseReasonsRequest.java
│ │ │ ├── DefenseReasonsResponse.java
│ │ │ ├── DeleteDefenseDocumentRequest.java
│ │ │ ├── DeleteDefenseDocumentResponse.java
│ │ │ ├── DisputeServiceResult.java
│ │ │ ├── JSON.java
│ │ │ ├── ServiceError.java
│ │ │ ├── SupplyDefenseDocumentRequest.java
│ │ │ └── SupplyDefenseDocumentResponse.java
│ │ ├── disputewebhooks
│ │ │ ├── AbstractOpenApiSchema.java
│ │ │ ├── Amount.java
│ │ │ ├── BalancePlatformNotificationResponse.java
│ │ │ ├── DisputeEventNotification.java
│ │ │ ├── DisputeNotificationRequest.java
│ │ │ ├── DisputeWebhooksHandler.java
│ │ │ └── JSON.java
│ │ ├── legalentitymanagement
│ │ │ ├── AULocalAccountIdentification.java
│ │ │ ├── AbstractOpenApiSchema.java
│ │ │ ├── AcceptTermsOfServiceRequest.java
│ │ │ ├── AcceptTermsOfServiceResponse.java
│ │ │ ├── AdditionalBankIdentification.java
│ │ │ ├── Address.java
│ │ │ ├── Amount.java
│ │ │ ├── Attachment.java
│ │ │ ├── BankAccountInfo.java
│ │ │ ├── BankAccountInfoAccountIdentification.java
│ │ │ ├── BirthData.java
│ │ │ ├── BusinessLine.java
│ │ │ ├── BusinessLineInfo.java
│ │ │ ├── BusinessLineInfoUpdate.java
│ │ │ ├── BusinessLines.java
│ │ │ ├── CALocalAccountIdentification.java
│ │ │ ├── CZLocalAccountIdentification.java
│ │ │ ├── CalculatePciStatusRequest.java
│ │ │ ├── CalculatePciStatusResponse.java
│ │ │ ├── CalculateTermsOfServiceStatusResponse.java
│ │ │ ├── CapabilityProblem.java
│ │ │ ├── CapabilityProblemEntity.java
│ │ │ ├── CapabilityProblemEntityRecursive.java
│ │ │ ├── CapabilitySettings.java
│ │ │ ├── CheckTaxElectronicDeliveryConsentResponse.java
│ │ │ ├── DKLocalAccountIdentification.java
│ │ │ ├── DataReviewConfirmationResponse.java
│ │ │ ├── Document.java
│ │ │ ├── DocumentPage.java
│ │ │ ├── DocumentReference.java
│ │ │ ├── EntityReference.java
│ │ │ ├── FinancialReport.java
│ │ │ ├── GeneratePciDescriptionRequest.java
│ │ │ ├── GeneratePciDescriptionResponse.java
│ │ │ ├── GetAcceptedTermsOfServiceDocumentResponse.java
│ │ │ ├── GetPciQuestionnaireInfosResponse.java
│ │ │ ├── GetPciQuestionnaireResponse.java
│ │ │ ├── GetTermsOfServiceAcceptanceInfosResponse.java
│ │ │ ├── GetTermsOfServiceDocumentRequest.java
│ │ │ ├── GetTermsOfServiceDocumentResponse.java
│ │ │ ├── HKLocalAccountIdentification.java
│ │ │ ├── HULocalAccountIdentification.java
│ │ │ ├── IbanAccountIdentification.java
│ │ │ ├── IdentificationData.java
│ │ │ ├── Individual.java
│ │ │ ├── JSON.java
│ │ │ ├── LegalEntity.java
│ │ │ ├── LegalEntityAssociation.java
│ │ │ ├── LegalEntityCapability.java
│ │ │ ├── LegalEntityInfo.java
│ │ │ ├── LegalEntityInfoRequiredType.java
│ │ │ ├── NOLocalAccountIdentification.java
│ │ │ ├── NZLocalAccountIdentification.java
│ │ │ ├── Name.java
│ │ │ ├── NumberAndBicAccountIdentification.java
│ │ │ ├── OnboardingLink.java
│ │ │ ├── OnboardingLinkInfo.java
│ │ │ ├── OnboardingLinkSettings.java
│ │ │ ├── OnboardingTheme.java
│ │ │ ├── OnboardingThemes.java
│ │ │ ├── Organization.java
│ │ │ ├── OwnerEntity.java
│ │ │ ├── PLLocalAccountIdentification.java
│ │ │ ├── PciDocumentInfo.java
│ │ │ ├── PciSigningRequest.java
│ │ │ ├── PciSigningResponse.java
│ │ │ ├── PhoneNumber.java
│ │ │ ├── RemediatingAction.java
│ │ │ ├── SELocalAccountIdentification.java
│ │ │ ├── SGLocalAccountIdentification.java
│ │ │ ├── ServiceError.java
│ │ │ ├── SetTaxElectronicDeliveryConsentRequest.java
│ │ │ ├── SoleProprietorship.java
│ │ │ ├── SourceOfFunds.java
│ │ │ ├── StockData.java
│ │ │ ├── SupportingEntityCapability.java
│ │ │ ├── TaxInformation.java
│ │ │ ├── TaxReportingClassification.java
│ │ │ ├── TermsOfServiceAcceptanceInfo.java
│ │ │ ├── TransferInstrument.java
│ │ │ ├── TransferInstrumentInfo.java
│ │ │ ├── TransferInstrumentReference.java
│ │ │ ├── Trust.java
│ │ │ ├── UKLocalAccountIdentification.java
│ │ │ ├── USLocalAccountIdentification.java
│ │ │ ├── UndefinedBeneficiary.java
│ │ │ ├── UnincorporatedPartnership.java
│ │ │ ├── VerificationDeadline.java
│ │ │ ├── VerificationError.java
│ │ │ ├── VerificationErrorRecursive.java
│ │ │ ├── VerificationErrors.java
│ │ │ ├── WebData.java
│ │ │ └── WebDataExemption.java
│ │ ├── management
│ │ │ ├── AbstractOpenApiSchema.java
│ │ │ ├── AccelInfo.java
│ │ │ ├── AdditionalCommission.java
│ │ │ ├── AdditionalSettings.java
│ │ │ ├── AdditionalSettingsResponse.java
│ │ │ ├── Address.java
│ │ │ ├── AffirmInfo.java
│ │ │ ├── AfterpayTouchInfo.java
│ │ │ ├── AllowedOrigin.java
│ │ │ ├── AllowedOriginsResponse.java
│ │ │ ├── AmexInfo.java
│ │ │ ├── Amount.java
│ │ │ ├── AndroidApp.java
│ │ │ ├── AndroidAppError.java
│ │ │ ├── AndroidAppsResponse.java
│ │ │ ├── AndroidCertificate.java
│ │ │ ├── AndroidCertificatesResponse.java
│ │ │ ├── ApiCredential.java
│ │ │ ├── ApiCredentialLinks.java
│ │ │ ├── ApplePayInfo.java
│ │ │ ├── BcmcInfo.java
│ │ │ ├── BillingEntitiesResponse.java
│ │ │ ├── BillingEntity.java
│ │ │ ├── CardholderReceipt.java
│ │ │ ├── CartesBancairesInfo.java
│ │ │ ├── ClearpayInfo.java
│ │ │ ├── Commission.java
│ │ │ ├── Company.java
│ │ │ ├── CompanyApiCredential.java
│ │ │ ├── CompanyLinks.java
│ │ │ ├── CompanyUser.java
│ │ │ ├── Connectivity.java
│ │ │ ├── Contact.java
│ │ │ ├── CreateAllowedOriginRequest.java
│ │ │ ├── CreateApiCredentialResponse.java
│ │ │ ├── CreateCompanyApiCredentialRequest.java
│ │ │ ├── CreateCompanyApiCredentialResponse.java
│ │ │ ├── CreateCompanyUserRequest.java
│ │ │ ├── CreateCompanyUserResponse.java
│ │ │ ├── CreateCompanyWebhookRequest.java
│ │ │ ├── CreateMerchantApiCredentialRequest.java
│ │ │ ├── CreateMerchantRequest.java
│ │ │ ├── CreateMerchantResponse.java
│ │ │ ├── CreateMerchantUserRequest.java
│ │ │ ├── CreateMerchantWebhookRequest.java
│ │ │ ├── CreateUserResponse.java
│ │ │ ├── Currency.java
│ │ │ ├── CustomNotification.java
│ │ │ ├── DataCenter.java
│ │ │ ├── DinersInfo.java
│ │ │ ├── EventUrl.java
│ │ │ ├── ExternalTerminalAction.java
│ │ │ ├── GenerateApiKeyResponse.java
│ │ │ ├── GenerateClientKeyResponse.java
│ │ │ ├── GenerateHmacKeyResponse.java
│ │ │ ├── GenericPmWithTdiInfo.java
│ │ │ ├── GooglePayInfo.java
│ │ │ ├── Gratuity.java
│ │ │ ├── Hardware.java
│ │ │ ├── IdName.java
│ │ │ ├── InstallAndroidAppDetails.java
│ │ │ ├── InstallAndroidCertificateDetails.java
│ │ │ ├── InvalidField.java
│ │ │ ├── JCBInfo.java
│ │ │ ├── JSON.java
│ │ │ ├── Key.java
│ │ │ ├── KlarnaInfo.java
│ │ │ ├── Links.java
│ │ │ ├── LinksElement.java
│ │ │ ├── ListCompanyApiCredentialsResponse.java
│ │ │ ├── ListCompanyResponse.java
│ │ │ ├── ListCompanyUsersResponse.java
│ │ │ ├── ListExternalTerminalActionsResponse.java
│ │ │ ├── ListMerchantApiCredentialsResponse.java
│ │ │ ├── ListMerchantResponse.java
│ │ │ ├── ListMerchantUsersResponse.java
│ │ │ ├── ListStoresResponse.java
│ │ │ ├── ListTerminalsResponse.java
│ │ │ ├── ListWebhooksResponse.java
│ │ │ ├── Localization.java
│ │ │ ├── Logo.java
│ │ │ ├── MeApiCredential.java
│ │ │ ├── MealVoucherFRInfo.java
│ │ │ ├── Merchant.java
│ │ │ ├── MerchantLinks.java
│ │ │ ├── MinorUnitsMonetaryValue.java
│ │ │ ├── ModelConfiguration.java
│ │ │ ├── ModelFile.java
│ │ │ ├── Name.java
│ │ │ ├── Name2.java
│ │ │ ├── Nexo.java
│ │ │ ├── Notification.java
│ │ │ ├── NotificationUrl.java
│ │ │ ├── NyceInfo.java
│ │ │ ├── OfflineProcessing.java
│ │ │ ├── Opi.java
│ │ │ ├── OrderItem.java
│ │ │ ├── PaginationLinks.java
│ │ │ ├── Passcodes.java
│ │ │ ├── PayAtTable.java
│ │ │ ├── PayByBankPlaidInfo.java
│ │ │ ├── PayMeInfo.java
│ │ │ ├── PayPalInfo.java
│ │ │ ├── PayToInfo.java
│ │ │ ├── Payment.java
│ │ │ ├── PaymentMethod.java
│ │ │ ├── PaymentMethodResponse.java
│ │ │ ├── PaymentMethodSetupInfo.java
│ │ │ ├── PayoutSettings.java
│ │ │ ├── PayoutSettingsRequest.java
│ │ │ ├── PayoutSettingsResponse.java
│ │ │ ├── Profile.java
│ │ │ ├── PulseInfo.java
│ │ │ ├── ReceiptOptions.java
│ │ │ ├── ReceiptPrinting.java
│ │ │ ├── Referenced.java
│ │ │ ├── Refunds.java
│ │ │ ├── ReleaseUpdateDetails.java
│ │ │ ├── ReprocessAndroidAppResponse.java
│ │ │ ├── RequestActivationResponse.java
│ │ │ ├── RestServiceError.java
│ │ │ ├── ScheduleTerminalActionsRequest.java
│ │ │ ├── ScheduleTerminalActionsRequestActionDetails.java
│ │ │ ├── ScheduleTerminalActionsResponse.java
│ │ │ ├── Settings.java
│ │ │ ├── ShippingLocation.java
│ │ │ ├── ShippingLocationsResponse.java
│ │ │ ├── Signature.java
│ │ │ ├── SodexoInfo.java
│ │ │ ├── SofortInfo.java
│ │ │ ├── SplitConfiguration.java
│ │ │ ├── SplitConfigurationList.java
│ │ │ ├── SplitConfigurationLogic.java
│ │ │ ├── SplitConfigurationRule.java
│ │ │ ├── Standalone.java
│ │ │ ├── StarInfo.java
│ │ │ ├── Store.java
│ │ │ ├── StoreAndForward.java
│ │ │ ├── StoreCreationRequest.java
│ │ │ ├── StoreCreationWithMerchantCodeRequest.java
│ │ │ ├── StoreLocation.java
│ │ │ ├── StoreSplitConfiguration.java
│ │ │ ├── SupportedCardTypes.java
│ │ │ ├── Surcharge.java
│ │ │ ├── SwishInfo.java
│ │ │ ├── TapToPay.java
│ │ │ ├── Terminal.java
│ │ │ ├── TerminalActionScheduleDetail.java
│ │ │ ├── TerminalAssignment.java
│ │ │ ├── TerminalConnectivity.java
│ │ │ ├── TerminalConnectivityBluetooth.java
│ │ │ ├── TerminalConnectivityCellular.java
│ │ │ ├── TerminalConnectivityEthernet.java
│ │ │ ├── TerminalConnectivityWifi.java
│ │ │ ├── TerminalInstructions.java
│ │ │ ├── TerminalModelsResponse.java
│ │ │ ├── TerminalOrder.java
│ │ │ ├── TerminalOrderRequest.java
│ │ │ ├── TerminalOrdersResponse.java
│ │ │ ├── TerminalProduct.java
│ │ │ ├── TerminalProductPrice.java
│ │ │ ├── TerminalProductsResponse.java
│ │ │ ├── TerminalReassignmentRequest.java
│ │ │ ├── TerminalReassignmentTarget.java
│ │ │ ├── TerminalSettings.java
│ │ │ ├── TestCompanyWebhookRequest.java
│ │ │ ├── TestOutput.java
│ │ │ ├── TestWebhookRequest.java
│ │ │ ├── TestWebhookResponse.java
│ │ │ ├── TicketInfo.java
│ │ │ ├── Timeouts.java
│ │ │ ├── TransactionDescriptionInfo.java
│ │ │ ├── TwintInfo.java
│ │ │ ├── UninstallAndroidAppDetails.java
│ │ │ ├── UninstallAndroidCertificateDetails.java
│ │ │ ├── UpdatableAddress.java
│ │ │ ├── UpdateCompanyApiCredentialRequest.java
│ │ │ ├── UpdateCompanyUserRequest.java
│ │ │ ├── UpdateCompanyWebhookRequest.java
│ │ │ ├── UpdateMerchantApiCredentialRequest.java
│ │ │ ├── UpdateMerchantUserRequest.java
│ │ │ ├── UpdateMerchantWebhookRequest.java
│ │ │ ├── UpdatePaymentMethodInfo.java
│ │ │ ├── UpdatePayoutSettingsRequest.java
│ │ │ ├── UpdateSplitConfigurationLogicRequest.java
│ │ │ ├── UpdateSplitConfigurationRequest.java
│ │ │ ├── UpdateSplitConfigurationRuleRequest.java
│ │ │ ├── UpdateStoreRequest.java
│ │ │ ├── UploadAndroidAppResponse.java
│ │ │ ├── UploadAndroidCertificateResponse.java
│ │ │ ├── Url.java
│ │ │ ├── User.java
│ │ │ ├── VippsInfo.java
│ │ │ ├── WeChatPayInfo.java
│ │ │ ├── WeChatPayPosInfo.java
│ │ │ ├── Webhook.java
│ │ │ ├── WebhookLinks.java
│ │ │ └── WifiProfiles.java
│ │ ├── managementwebhooks
│ │ │ ├── AbstractOpenApiSchema.java
│ │ │ ├── AccountCapabilityData.java
│ │ │ ├── AccountCreateNotificationData.java
│ │ │ ├── AccountNotificationResponse.java
│ │ │ ├── AccountUpdateNotificationData.java
│ │ │ ├── CapabilityProblem.java
│ │ │ ├── CapabilityProblemEntity.java
│ │ │ ├── CapabilityProblemEntityRecursive.java
│ │ │ ├── JSON.java
│ │ │ ├── ManagementWebhooksHandler.java
│ │ │ ├── MerchantCreatedNotificationRequest.java
│ │ │ ├── MerchantUpdatedNotificationRequest.java
│ │ │ ├── MidServiceNotificationData.java
│ │ │ ├── PaymentMethodCreatedNotificationRequest.java
│ │ │ ├── PaymentMethodNotificationResponse.java
│ │ │ ├── PaymentMethodRequestRemovedNotificationRequest.java
│ │ │ ├── PaymentMethodScheduledForRemovalNotificationRequest.java
│ │ │ ├── RemediatingAction.java
│ │ │ ├── TerminalAssignmentNotificationRequest.java
│ │ │ ├── TerminalAssignmentNotificationResponse.java
│ │ │ ├── TerminalBoardingData.java
│ │ │ ├── TerminalBoardingNotificationRequest.java
│ │ │ ├── TerminalBoardingNotificationResponse.java
│ │ │ ├── TerminalSettingsData.java
│ │ │ ├── TerminalSettingsNotificationRequest.java
│ │ │ ├── TerminalSettingsNotificationResponse.java
│ │ │ ├── VerificationError.java
│ │ │ └── VerificationErrorRecursive.java
│ │ ├── marketpayaccount
│ │ │ ├── AbstractOpenApiSchema.java
│ │ │ ├── Account.java
│ │ │ ├── AccountEvent.java
│ │ │ ├── AccountHolderDetails.java
│ │ │ ├── AccountHolderStatus.java
│ │ │ ├── AccountPayoutState.java
│ │ │ ├── AccountProcessingState.java
│ │ │ ├── Amount.java
│ │ │ ├── BankAccountDetail.java
│ │ │ ├── BusinessDetails.java
│ │ │ ├── CloseAccountHolderRequest.java
│ │ │ ├── CloseAccountHolderResponse.java
│ │ │ ├── CloseAccountRequest.java
│ │ │ ├── CloseAccountResponse.java
│ │ │ ├── CloseStoresRequest.java
│ │ │ ├── CreateAccountHolderRequest.java
│ │ │ ├── CreateAccountHolderResponse.java
│ │ │ ├── CreateAccountRequest.java
│ │ │ ├── CreateAccountResponse.java
│ │ │ ├── DeleteBankAccountRequest.java
│ │ │ ├── DeleteLegalArrangementRequest.java
│ │ │ ├── DeletePayoutMethodRequest.java
│ │ │ ├── DeleteShareholderRequest.java
│ │ │ ├── DeleteSignatoriesRequest.java
│ │ │ ├── DocumentDetail.java
│ │ │ ├── ErrorFieldType.java
│ │ │ ├── FieldType.java
│ │ │ ├── GenericResponse.java
│ │ │ ├── GetAccountHolderRequest.java
│ │ │ ├── GetAccountHolderResponse.java
│ │ │ ├── GetAccountHolderStatusResponse.java
│ │ │ ├── GetTaxFormRequest.java
│ │ │ ├── GetTaxFormResponse.java
│ │ │ ├── GetUploadedDocumentsRequest.java
│ │ │ ├── GetUploadedDocumentsResponse.java
│ │ │ ├── IndividualDetails.java
│ │ │ ├── JSON.java
│ │ │ ├── KYCCheckResult.java
│ │ │ ├── KYCCheckStatusData.java
│ │ │ ├── KYCCheckSummary.java
│ │ │ ├── KYCLegalArrangementCheckResult.java
│ │ │ ├── KYCLegalArrangementEntityCheckResult.java
│ │ │ ├── KYCPayoutMethodCheckResult.java
│ │ │ ├── KYCShareholderCheckResult.java
│ │ │ ├── KYCSignatoryCheckResult.java
│ │ │ ├── KYCUltimateParentCompanyCheckResult.java
│ │ │ ├── KYCVerificationResult.java
│ │ │ ├── LegalArrangementDetail.java
│ │ │ ├── LegalArrangementEntityDetail.java
│ │ │ ├── LegalArrangementRequest.java
│ │ │ ├── MigratedAccounts.java
│ │ │ ├── MigratedShareholders.java
│ │ │ ├── MigratedStores.java
│ │ │ ├── MigrationData.java
│ │ │ ├── PayoutMethod.java
│ │ │ ├── PayoutScheduleResponse.java
│ │ │ ├── PerformVerificationRequest.java
│ │ │ ├── PersonalDocumentData.java
│ │ │ ├── ServiceError.java
│ │ │ ├── ShareholderContact.java
│ │ │ ├── SignatoryContact.java
│ │ │ ├── StoreDetail.java
│ │ │ ├── SuspendAccountHolderRequest.java
│ │ │ ├── SuspendAccountHolderResponse.java
│ │ │ ├── UltimateParentCompany.java
│ │ │ ├── UltimateParentCompanyBusinessDetails.java
│ │ │ ├── UnSuspendAccountHolderRequest.java
│ │ │ ├── UnSuspendAccountHolderResponse.java
│ │ │ ├── UpdateAccountHolderRequest.java
│ │ │ ├── UpdateAccountHolderResponse.java
│ │ │ ├── UpdateAccountHolderStateRequest.java
│ │ │ ├── UpdateAccountRequest.java
│ │ │ ├── UpdateAccountResponse.java
│ │ │ ├── UpdatePayoutScheduleRequest.java
│ │ │ ├── UploadDocumentRequest.java
│ │ │ ├── ViasAddress.java
│ │ │ ├── ViasName.java
│ │ │ ├── ViasPersonalData.java
│ │ │ └── ViasPhoneNumber.java
│ │ ├── marketpayconfiguration
│ │ │ ├── AbstractOpenApiSchema.java
│ │ │ ├── CreateNotificationConfigurationRequest.java
│ │ │ ├── DeleteNotificationConfigurationRequest.java
│ │ │ ├── ErrorFieldType.java
│ │ │ ├── ExchangeMessage.java
│ │ │ ├── FieldType.java
│ │ │ ├── GenericResponse.java
│ │ │ ├── GetNotificationConfigurationListResponse.java
│ │ │ ├── GetNotificationConfigurationRequest.java
│ │ │ ├── GetNotificationConfigurationResponse.java
│ │ │ ├── JSON.java
│ │ │ ├── NotificationConfigurationDetails.java
│ │ │ ├── NotificationEventConfiguration.java
│ │ │ ├── ServiceError.java
│ │ │ ├── TestNotificationConfigurationRequest.java
│ │ │ ├── TestNotificationConfigurationResponse.java
│ │ │ └── UpdateNotificationConfigurationRequest.java
│ │ ├── marketpayfund
│ │ │ ├── AbstractOpenApiSchema.java
│ │ │ ├── AccountDetailBalance.java
│ │ │ ├── AccountHolderBalanceRequest.java
│ │ │ ├── AccountHolderBalanceResponse.java
│ │ │ ├── AccountHolderTransactionListRequest.java
│ │ │ ├── AccountHolderTransactionListResponse.java
│ │ │ ├── AccountTransactionList.java
│ │ │ ├── Amount.java
│ │ │ ├── BankAccountDetail.java
│ │ │ ├── DebitAccountHolderRequest.java
│ │ │ ├── DebitAccountHolderResponse.java
│ │ │ ├── DetailBalance.java
│ │ │ ├── ErrorFieldType.java
│ │ │ ├── FieldType.java
│ │ │ ├── JSON.java
│ │ │ ├── PayoutAccountHolderRequest.java
│ │ │ ├── PayoutAccountHolderResponse.java
│ │ │ ├── RefundFundsTransferRequest.java
│ │ │ ├── RefundFundsTransferResponse.java
│ │ │ ├── RefundNotPaidOutTransfersRequest.java
│ │ │ ├── RefundNotPaidOutTransfersResponse.java
│ │ │ ├── ServiceError.java
│ │ │ ├── SetupBeneficiaryRequest.java
│ │ │ ├── SetupBeneficiaryResponse.java
│ │ │ ├── Split.java
│ │ │ ├── SplitAmount.java
│ │ │ ├── Transaction.java
│ │ │ ├── TransactionListForAccount.java
│ │ │ ├── TransferFundsRequest.java
│ │ │ └── TransferFundsResponse.java
│ │ ├── marketpayhop
│ │ │ ├── AbstractOpenApiSchema.java
│ │ │ ├── CollectInformation.java
│ │ │ ├── ErrorFieldType.java
│ │ │ ├── FieldType.java
│ │ │ ├── GetOnboardingUrlRequest.java
│ │ │ ├── GetOnboardingUrlResponse.java
│ │ │ ├── GetPciUrlRequest.java
│ │ │ ├── GetPciUrlResponse.java
│ │ │ ├── JSON.java
│ │ │ ├── ServiceError.java
│ │ │ └── ShowPages.java
│ │ ├── marketpaywebhooks
│ │ │ ├── AbstractOpenApiSchema.java
│ │ │ ├── AccountCloseNotification.java
│ │ │ ├── AccountCreateNotification.java
│ │ │ ├── AccountEvent.java
│ │ │ ├── AccountFundsBelowThresholdNotification.java
│ │ │ ├── AccountFundsBelowThresholdNotificationContent.java
│ │ │ ├── AccountHolderCreateNotification.java
│ │ │ ├── AccountHolderDetails.java
│ │ │ ├── AccountHolderPayoutNotification.java
│ │ │ ├── AccountHolderPayoutNotificationContent.java
│ │ │ ├── AccountHolderStatus.java
│ │ │ ├── AccountHolderStatusChangeNotification.java
│ │ │ ├── AccountHolderStatusChangeNotificationContent.java
│ │ │ ├── AccountHolderStoreStatusChangeNotification.java
│ │ │ ├── AccountHolderStoreStatusChangeNotificationContent.java
│ │ │ ├── AccountHolderUpcomingDeadlineNotification.java
│ │ │ ├── AccountHolderUpcomingDeadlineNotificationContent.java
│ │ │ ├── AccountHolderUpdateNotification.java
│ │ │ ├── AccountHolderVerificationNotification.java
│ │ │ ├── AccountHolderVerificationNotificationContent.java
│ │ │ ├── AccountPayoutState.java
│ │ │ ├── AccountProcessingState.java
│ │ │ ├── AccountUpdateNotification.java
│ │ │ ├── Amount.java
│ │ │ ├── BankAccountDetail.java
│ │ │ ├── BeneficiarySetupNotification.java
│ │ │ ├── BeneficiarySetupNotificationContent.java
│ │ │ ├── BusinessDetails.java
│ │ │ ├── CloseAccountResponse.java
│ │ │ ├── CompensateNegativeBalanceNotification.java
│ │ │ ├── CompensateNegativeBalanceNotificationContent.java
│ │ │ ├── CompensateNegativeBalanceNotificationRecord.java
│ │ │ ├── CreateAccountHolderResponse.java
│ │ │ ├── CreateAccountResponse.java
│ │ │ ├── DirectDebitInitiatedNotification.java
│ │ │ ├── DirectDebitInitiatedNotificationContent.java
│ │ │ ├── ErrorFieldType.java
│ │ │ ├── FieldType.java
│ │ │ ├── IndividualDetails.java
│ │ │ ├── JSON.java
│ │ │ ├── KYCCheckResult.java
│ │ │ ├── KYCCheckStatusData.java
│ │ │ ├── KYCCheckSummary.java
│ │ │ ├── KYCLegalArrangementCheckResult.java
│ │ │ ├── KYCLegalArrangementEntityCheckResult.java
│ │ │ ├── KYCPayoutMethodCheckResult.java
│ │ │ ├── KYCShareholderCheckResult.java
│ │ │ ├── KYCSignatoryCheckResult.java
│ │ │ ├── KYCUltimateParentCompanyCheckResult.java
│ │ │ ├── KYCVerificationResult.java
│ │ │ ├── LegalArrangementDetail.java
│ │ │ ├── LegalArrangementEntityDetail.java
│ │ │ ├── LocalDate.java
│ │ │ ├── Message.java
│ │ │ ├── NotificationErrorContainer.java
│ │ │ ├── NotificationResponse.java
│ │ │ ├── OperationStatus.java
│ │ │ ├── PaymentFailureNotification.java
│ │ │ ├── PaymentFailureNotificationContent.java
│ │ │ ├── PayoutMethod.java
│ │ │ ├── PayoutScheduleResponse.java
│ │ │ ├── PersonalDocumentData.java
│ │ │ ├── RefundFundsTransferNotification.java
│ │ │ ├── RefundFundsTransferNotificationContent.java
│ │ │ ├── RefundResult.java
│ │ │ ├── ReportAvailableNotification.java
│ │ │ ├── ReportAvailableNotificationContent.java
│ │ │ ├── ScheduledRefundsNotification.java
│ │ │ ├── ScheduledRefundsNotificationContent.java
│ │ │ ├── ShareholderContact.java
│ │ │ ├── SignatoryContact.java
│ │ │ ├── Split.java
│ │ │ ├── SplitAmount.java
│ │ │ ├── StoreDetail.java
│ │ │ ├── Transaction.java
│ │ │ ├── TransferFundsNotification.java
│ │ │ ├── TransferFundsNotificationContent.java
│ │ │ ├── UltimateParentCompany.java
│ │ │ ├── UltimateParentCompanyBusinessDetails.java
│ │ │ ├── UpdateAccountHolderResponse.java
│ │ │ ├── UpdateAccountResponse.java
│ │ │ ├── ViasAddress.java
│ │ │ ├── ViasName.java
│ │ │ ├── ViasPersonalData.java
│ │ │ └── ViasPhoneNumber.java
│ │ ├── negativebalancewarningwebhooks
│ │ │ ├── AbstractOpenApiSchema.java
│ │ │ ├── Amount.java
│ │ │ ├── JSON.java
│ │ │ ├── NegativeBalanceCompensationWarningNotificationData.java
│ │ │ ├── NegativeBalanceCompensationWarningNotificationRequest.java
│ │ │ ├── NegativeBalanceWarningWebhooksHandler.java
│ │ │ ├── Resource.java
│ │ │ └── ResourceReference.java
│ │ ├── nexo
│ │ │ ├── AbortRequest.java
│ │ │ ├── AccountType.java
│ │ │ ├── AdminRequest.java
│ │ │ ├── AdminResponse.java
│ │ │ ├── AlgorithmIdentifier.java
│ │ │ ├── AlgorithmType.java
│ │ │ ├── AlignmentType.java
│ │ │ ├── AllowedProduct.java
│ │ │ ├── Amount.java
│ │ │ ├── AmountsReq.java
│ │ │ ├── AmountsResp.java
│ │ │ ├── AreaSize.java
│ │ │ ├── AttributeType.java
│ │ │ ├── AuthenticatedData.java
│ │ │ ├── AuthenticationMethodType.java
│ │ │ ├── BalanceInquiryRequest.java
│ │ │ ├── BalanceInquiryResponse.java
│ │ │ ├── BarcodeType.java
│ │ │ ├── BatchRequest.java
│ │ │ ├── BatchResponse.java
│ │ │ ├── CapturedSignature.java
│ │ │ ├── CardAcquisitionRequest.java
│ │ │ ├── CardAcquisitionResponse.java
│ │ │ ├── CardAcquisitionTransaction.java
│ │ │ ├── CardData.java
│ │ │ ├── CardReaderAPDURequest.java
│ │ │ ├── CardReaderAPDUResponse.java
│ │ │ ├── CardReaderInitRequest.java
│ │ │ ├── CardReaderInitResponse.java
│ │ │ ├── CardReaderPowerOffRequest.java
│ │ │ ├── CardReaderPowerOffResponse.java
│ │ │ ├── CardholderPIN.java
│ │ │ ├── CashHandlingDevice.java
│ │ │ ├── CharacterHeightType.java
│ │ │ ├── CharacterStyleType.java
│ │ │ ├── CharacterWidthType.java
│ │ │ ├── CheckData.java
│ │ │ ├── CheckTypeCodeType.java
│ │ │ ├── CoinsOrBills.java
│ │ │ ├── ColorType.java
│ │ │ ├── ContentInformation.java
│ │ │ ├── ContentType.java
│ │ │ ├── CurrencyConversion.java
│ │ │ ├── CustomerOrder.java
│ │ │ ├── CustomerOrderReqType.java
│ │ │ ├── DeviceType.java
│ │ │ ├── DiagnosisRequest.java
│ │ │ ├── DiagnosisResponse.java
│ │ │ ├── DigestedData.java
│ │ │ ├── DisplayOutput.java
│ │ │ ├── DisplayRequest.java
│ │ │ ├── DisplayResponse.java
│ │ │ ├── DocumentQualifierType.java
│ │ │ ├── EnableServiceRequest.java
│ │ │ ├── EnableServiceResponse.java
│ │ │ ├── EncapsulatedContent.java
│ │ │ ├── EncryptedContent.java
│ │ │ ├── EntryModeType.java
│ │ │ ├── EnvelopedData.java
│ │ │ ├── ErrorConditionType.java
│ │ │ ├── EventNotification.java
│ │ │ ├── EventToNotifyType.java
│ │ │ ├── ForceEntryModeType.java
│ │ │ ├── GenericProfileType.java
│ │ │ ├── GeographicCoordinates.java
│ │ │ ├── Geolocation.java
│ │ │ ├── GetTotalsRequest.java
│ │ │ ├── GetTotalsResponse.java
│ │ │ ├── GlobalStatusType.java
│ │ │ ├── HostStatus.java
│ │ │ ├── ICCResetData.java
│ │ │ ├── IdentificationSupportType.java
│ │ │ ├── IdentificationType.java
│ │ │ ├── InfoQualifyType.java
│ │ │ ├── Input.java
│ │ │ ├── InputCommandType.java
│ │ │ ├── InputData.java
│ │ │ ├── InputRequest.java
│ │ │ ├── InputResponse.java
│ │ │ ├── InputResult.java
│ │ │ ├── InputUpdate.java
│ │ │ ├── Instalment.java
│ │ │ ├── InstalmentType.java
│ │ │ ├── Issuer.java
│ │ │ ├── IssuerAndSerialNumber.java
│ │ │ ├── KEK.java
│ │ │ ├── KEKIdentifier.java
│ │ │ ├── KeyTransport.java
│ │ │ ├── LoginRequest.java
│ │ │ ├── LoginResponse.java
│ │ │ ├── LogoutRequest.java
│ │ │ ├── LogoutResponse.java
│ │ │ ├── LoyaltyAccount.java
│ │ │ ├── LoyaltyAccountID.java
│ │ │ ├── LoyaltyAccountReq.java
│ │ │ ├── LoyaltyAccountStatus.java
│ │ │ ├── LoyaltyAcquirerData.java
│ │ │ ├── LoyaltyAmount.java
│ │ │ ├── LoyaltyData.java
│ │ │ ├── LoyaltyHandlingType.java
│ │ │ ├── LoyaltyRequest.java
│ │ │ ├── LoyaltyResponse.java
│ │ │ ├── LoyaltyResult.java
│ │ │ ├── LoyaltyTotals.java
│ │ │ ├── LoyaltyTransaction.java
│ │ │ ├── LoyaltyTransactionType.java
│ │ │ ├── LoyaltyUnitType.java
│ │ │ ├── MenuEntry.java
│ │ │ ├── MenuEntryTagType.java
│ │ │ ├── MessageCategoryType.java
│ │ │ ├── MessageClassType.java
│ │ │ ├── MessageHeader.java
│ │ │ ├── MessageReference.java
│ │ │ ├── MessageType.java
│ │ │ ├── MobileData.java
│ │ │ ├── NamedKeyEncryptedData.java
│ │ │ ├── ObjectFactory.java
│ │ │ ├── OriginalPOITransaction.java
│ │ │ ├── OutputBarcode.java
│ │ │ ├── OutputContent.java
│ │ │ ├── OutputFormatType.java
│ │ │ ├── OutputResult.java
│ │ │ ├── OutputText.java
│ │ │ ├── PINFormatType.java
│ │ │ ├── PINRequest.java
│ │ │ ├── PINRequestType.java
│ │ │ ├── PINResponse.java
│ │ │ ├── POICapabilitiesType.java
│ │ │ ├── POIData.java
│ │ │ ├── POIProfile.java
│ │ │ ├── POISoftware.java
│ │ │ ├── POIStatus.java
│ │ │ ├── POISystemData.java
│ │ │ ├── POITerminalData.java
│ │ │ ├── Parameter.java
│ │ │ ├── PaymentAccountReq.java
│ │ │ ├── PaymentAccountStatus.java
│ │ │ ├── PaymentAcquirerData.java
│ │ │ ├── PaymentData.java
│ │ │ ├── PaymentInstrumentData.java
│ │ │ ├── PaymentInstrumentType.java
│ │ │ ├── PaymentReceipt.java
│ │ │ ├── PaymentRequest.java
│ │ │ ├── PaymentResponse.java
│ │ │ ├── PaymentResult.java
│ │ │ ├── PaymentToken.java
│ │ │ ├── PaymentTotals.java
│ │ │ ├── PaymentTransaction.java
│ │ │ ├── PaymentType.java
│ │ │ ├── PerformedTransaction.java
│ │ │ ├── PeriodUnitType.java
│ │ │ ├── PredefinedContent.java
│ │ │ ├── PrintOutput.java
│ │ │ ├── PrintRequest.java
│ │ │ ├── PrintResponse.java
│ │ │ ├── PrinterStatusType.java
│ │ │ ├── Rebates.java
│ │ │ ├── RecipientIdentifier.java
│ │ │ ├── ReconciliationRequest.java
│ │ │ ├── ReconciliationResponse.java
│ │ │ ├── ReconciliationType.java
│ │ │ ├── RelativeDistinguishedName.java
│ │ │ ├── RepeatedMessageResponse.java
│ │ │ ├── RepeatedMessageResponseBody.java
│ │ │ ├── RepeatedResponseMessageBody.java
│ │ │ ├── Response.java
│ │ │ ├── ResponseModeType.java
│ │ │ ├── ResultType.java
│ │ │ ├── ReversalReasonType.java
│ │ │ ├── ReversalRequest.java
│ │ │ ├── ReversalResponse.java
│ │ │ ├── SaleCapabilitiesType.java
│ │ │ ├── SaleData.java
│ │ │ ├── SaleItem.java
│ │ │ ├── SaleItemRebate.java
│ │ │ ├── SaleProfile.java
│ │ │ ├── SaleSoftware.java
│ │ │ ├── SaleTerminalData.java
│ │ │ ├── SaleToIssuerData.java
│ │ │ ├── SaleToPOIRequest.java
│ │ │ ├── SaleToPOIResponse.java
│ │ │ ├── SensitiveCardData.java
│ │ │ ├── SensitiveMobileData.java
│ │ │ ├── ServiceProfilesType.java
│ │ │ ├── ServicesEnabledType.java
│ │ │ ├── SignaturePoint.java
│ │ │ ├── SignedData.java
│ │ │ ├── Signer.java
│ │ │ ├── SignerIdentifier.java
│ │ │ ├── SoundActionType.java
│ │ │ ├── SoundContent.java
│ │ │ ├── SoundFormatType.java
│ │ │ ├── SoundRequest.java
│ │ │ ├── SoundResponse.java
│ │ │ ├── SponsoredMerchant.java
│ │ │ ├── StoredValueAccountID.java
│ │ │ ├── StoredValueAccountStatus.java
│ │ │ ├── StoredValueAccountType.java
│ │ │ ├── StoredValueData.java
│ │ │ ├── StoredValueRequest.java
│ │ │ ├── StoredValueResponse.java
│ │ │ ├── StoredValueResult.java
│ │ │ ├── StoredValueTransactionType.java
│ │ │ ├── TerminalEnvironmentType.java
│ │ │ ├── TokenRequestedType.java
│ │ │ ├── TotalDetailsType.java
│ │ │ ├── TotalFilter.java
│ │ │ ├── TrackData.java
│ │ │ ├── TrackFormatType.java
│ │ │ ├── TransactionActionType.java
│ │ │ ├── TransactionConditions.java
│ │ │ ├── TransactionIdentification.java
│ │ │ ├── TransactionStatusRequest.java
│ │ │ ├── TransactionStatusResponse.java
│ │ │ ├── TransactionToPerform.java
│ │ │ ├── TransactionTotals.java
│ │ │ ├── TransactionType.java
│ │ │ ├── TransmitRequest.java
│ │ │ ├── TransmitResponse.java
│ │ │ ├── UTMCoordinates.java
│ │ │ ├── UnitOfMeasureType.java
│ │ │ └── VersionType.java
│ │ ├── notification
│ │ │ ├── Amount.java
│ │ │ ├── NotificationRequest.java
│ │ │ ├── NotificationRequestItem.java
│ │ │ └── NotificationRequestItemContainer.java
│ │ ├── payment
│ │ │ ├── AbstractOpenApiSchema.java
│ │ │ ├── AccountInfo.java
│ │ │ ├── AcctInfo.java
│ │ │ ├── AdditionalData3DSecure.java
│ │ │ ├── AdditionalDataAirline.java
│ │ │ ├── AdditionalDataCarRental.java
│ │ │ ├── AdditionalDataCommon.java
│ │ │ ├── AdditionalDataLevel23.java
│ │ │ ├── AdditionalDataLodging.java
│ │ │ ├── AdditionalDataModifications.java
│ │ │ ├── AdditionalDataOpenInvoice.java
│ │ │ ├── AdditionalDataOpi.java
│ │ │ ├── AdditionalDataRatepay.java
│ │ │ ├── AdditionalDataRetry.java
│ │ │ ├── AdditionalDataRisk.java
│ │ │ ├── AdditionalDataRiskStandalone.java
│ │ │ ├── AdditionalDataSubMerchant.java
│ │ │ ├── AdditionalDataTemporaryServices.java
│ │ │ ├── AdditionalDataWallets.java
│ │ │ ├── Address.java
│ │ │ ├── AdjustAuthorisationRequest.java
│ │ │ ├── Amount.java
│ │ │ ├── ApplicationInfo.java
│ │ │ ├── AuthenticationResultRequest.java
│ │ │ ├── AuthenticationResultResponse.java
│ │ │ ├── BankAccount.java
│ │ │ ├── BrowserInfo.java
│ │ │ ├── CancelOrRefundRequest.java
│ │ │ ├── CancelRequest.java
│ │ │ ├── CaptureRequest.java
│ │ │ ├── Card.java
│ │ │ ├── CommonField.java
│ │ │ ├── DeviceRenderOptions.java
│ │ │ ├── DonationRequest.java
│ │ │ ├── ExternalPlatform.java
│ │ │ ├── ForexQuote.java
│ │ │ ├── FraudCheckResult.java
│ │ │ ├── FraudCheckResultWrapper.java
│ │ │ ├── FraudResult.java
│ │ │ ├── FundDestination.java
│ │ │ ├── FundSource.java
│ │ │ ├── Installments.java
│ │ │ ├── JSON.java
│ │ │ ├── Mandate.java
│ │ │ ├── MerchantDevice.java
│ │ │ ├── MerchantRiskIndicator.java
│ │ │ ├── ModificationResult.java
│ │ │ ├── Name.java
│ │ │ ├── PaymentRequest.java
│ │ │ ├── PaymentRequest3d.java
│ │ │ ├── PaymentRequest3ds2.java
│ │ │ ├── PaymentResult.java
│ │ │ ├── Phone.java
│ │ │ ├── PlatformChargebackLogic.java
│ │ │ ├── Recurring.java
│ │ │ ├── RefundRequest.java
│ │ │ ├── ResponseAdditionalData3DSecure.java
│ │ │ ├── ResponseAdditionalDataBillingAddress.java
│ │ │ ├── ResponseAdditionalDataCard.java
│ │ │ ├── ResponseAdditionalDataCommon.java
│ │ │ ├── ResponseAdditionalDataDomesticError.java
│ │ │ ├── ResponseAdditionalDataInstallments.java
│ │ │ ├── ResponseAdditionalDataNetworkTokens.java
│ │ │ ├── ResponseAdditionalDataOpi.java
│ │ │ ├── ResponseAdditionalDataSepa.java
│ │ │ ├── SDKEphemPubKey.java
│ │ │ ├── SecureRemoteCommerceCheckoutData.java
│ │ │ ├── ServiceError.java
│ │ │ ├── ShopperInteractionDevice.java
│ │ │ ├── Split.java
│ │ │ ├── SplitAmount.java
│ │ │ ├── SubMerchant.java
│ │ │ ├── TechnicalCancelRequest.java
│ │ │ ├── ThreeDS1Result.java
│ │ │ ├── ThreeDS2RequestData.java
│ │ │ ├── ThreeDS2Result.java
│ │ │ ├── ThreeDS2ResultRequest.java
│ │ │ ├── ThreeDS2ResultResponse.java
│ │ │ ├── ThreeDSRequestorAuthenticationInfo.java
│ │ │ ├── ThreeDSRequestorPriorAuthenticationInfo.java
│ │ │ ├── ThreeDSecureData.java
│ │ │ └── VoidPendingRefundRequest.java
│ │ ├── paymentsapp
│ │ │ ├── AbstractOpenApiSchema.java
│ │ │ ├── BoardingTokenRequest.java
│ │ │ ├── BoardingTokenResponse.java
│ │ │ ├── DefaultErrorResponseEntity.java
│ │ │ ├── InvalidField.java
│ │ │ ├── JSON.java
│ │ │ ├── PaymentsAppDto.java
│ │ │ └── PaymentsAppResponse.java
│ │ ├── payout
│ │ │ ├── AbstractOpenApiSchema.java
│ │ │ ├── Address.java
│ │ │ ├── Amount.java
│ │ │ ├── BankAccount.java
│ │ │ ├── Card.java
│ │ │ ├── FraudCheckResult.java
│ │ │ ├── FraudCheckResultWrapper.java
│ │ │ ├── FraudResult.java
│ │ │ ├── FundSource.java
│ │ │ ├── JSON.java
│ │ │ ├── ModifyRequest.java
│ │ │ ├── ModifyResponse.java
│ │ │ ├── Name.java
│ │ │ ├── PayoutRequest.java
│ │ │ ├── PayoutResponse.java
│ │ │ ├── Recurring.java
│ │ │ ├── ResponseAdditionalData3DSecure.java
│ │ │ ├── ResponseAdditionalDataBillingAddress.java
│ │ │ ├── ResponseAdditionalDataCard.java
│ │ │ ├── ResponseAdditionalDataCommon.java
│ │ │ ├── ResponseAdditionalDataDomesticError.java
│ │ │ ├── ResponseAdditionalDataInstallments.java
│ │ │ ├── ResponseAdditionalDataNetworkTokens.java
│ │ │ ├── ResponseAdditionalDataOpi.java
│ │ │ ├── ResponseAdditionalDataSepa.java
│ │ │ ├── ServiceError.java
│ │ │ ├── StoreDetailAndSubmitRequest.java
│ │ │ ├── StoreDetailAndSubmitResponse.java
│ │ │ ├── StoreDetailRequest.java
│ │ │ ├── StoreDetailResponse.java
│ │ │ ├── SubmitRequest.java
│ │ │ └── SubmitResponse.java
│ │ ├── posmobile
│ │ │ ├── AbstractOpenApiSchema.java
│ │ │ ├── CreateSessionRequest.java
│ │ │ ├── CreateSessionResponse.java
│ │ │ └── JSON.java
│ │ ├── posterminalmanagement
│ │ │ ├── AbstractOpenApiSchema.java
│ │ │ ├── Address.java
│ │ │ ├── AssignTerminalsRequest.java
│ │ │ ├── AssignTerminalsResponse.java
│ │ │ ├── FindTerminalRequest.java
│ │ │ ├── FindTerminalResponse.java
│ │ │ ├── GetStoresUnderAccountRequest.java
│ │ │ ├── GetStoresUnderAccountResponse.java
│ │ │ ├── GetTerminalDetailsRequest.java
│ │ │ ├── GetTerminalDetailsResponse.java
│ │ │ ├── GetTerminalsUnderAccountRequest.java
│ │ │ ├── GetTerminalsUnderAccountResponse.java
│ │ │ ├── JSON.java
│ │ │ ├── MerchantAccount.java
│ │ │ ├── ServiceError.java
│ │ │ └── Store.java
│ │ ├── recurring
│ │ │ ├── AbstractOpenApiSchema.java
│ │ │ ├── Address.java
│ │ │ ├── Amount.java
│ │ │ ├── BankAccount.java
│ │ │ ├── Card.java
│ │ │ ├── CreatePermitRequest.java
│ │ │ ├── CreatePermitResult.java
│ │ │ ├── DisablePermitRequest.java
│ │ │ ├── DisablePermitResult.java
│ │ │ ├── DisableRequest.java
│ │ │ ├── DisableResult.java
│ │ │ ├── JSON.java
│ │ │ ├── Name.java
│ │ │ ├── NotifyShopperRequest.java
│ │ │ ├── NotifyShopperResult.java
│ │ │ ├── Permit.java
│ │ │ ├── PermitRestriction.java
│ │ │ ├── PermitResult.java
│ │ │ ├── Recurring.java
│ │ │ ├── RecurringDetail.java
│ │ │ ├── RecurringDetailWrapper.java
│ │ │ ├── RecurringDetailsRequest.java
│ │ │ ├── RecurringDetailsResult.java
│ │ │ ├── ScheduleAccountUpdaterRequest.java
│ │ │ ├── ScheduleAccountUpdaterResult.java
│ │ │ ├── ServiceError.java
│ │ │ └── TokenDetails.java
│ │ ├── reportwebhooks
│ │ │ ├── AbstractOpenApiSchema.java
│ │ │ ├── BalancePlatformNotificationResponse.java
│ │ │ ├── JSON.java
│ │ │ ├── ReportNotificationData.java
│ │ │ ├── ReportNotificationRequest.java
│ │ │ ├── ReportWebhooksHandler.java
│ │ │ ├── Resource.java
│ │ │ └── ResourceReference.java
│ │ ├── sessionauthentication
│ │ │ ├── AbstractOpenApiSchema.java
│ │ │ ├── AccountHolderResource.java
│ │ │ ├── AuthenticationSessionRequest.java
│ │ │ ├── AuthenticationSessionResponse.java
│ │ │ ├── BalanceAccountResource.java
│ │ │ ├── DefaultErrorResponseEntity.java
│ │ │ ├── InvalidField.java
│ │ │ ├── JSON.java
│ │ │ ├── LegalEntityResource.java
│ │ │ ├── MerchantAccountResource.java
│ │ │ ├── PaymentInstrumentResource.java
│ │ │ ├── Policy.java
│ │ │ ├── ProductType.java
│ │ │ ├── Resource.java
│ │ │ └── ResourceType.java
│ │ ├── storedvalue
│ │ │ ├── AbstractOpenApiSchema.java
│ │ │ ├── Amount.java
│ │ │ ├── JSON.java
│ │ │ ├── ServiceError.java
│ │ │ ├── StoredValueBalanceCheckRequest.java
│ │ │ ├── StoredValueBalanceCheckResponse.java
│ │ │ ├── StoredValueBalanceMergeRequest.java
│ │ │ ├── StoredValueBalanceMergeResponse.java
│ │ │ ├── StoredValueIssueRequest.java
│ │ │ ├── StoredValueIssueResponse.java
│ │ │ ├── StoredValueLoadRequest.java
│ │ │ ├── StoredValueLoadResponse.java
│ │ │ ├── StoredValueStatusChangeRequest.java
│ │ │ ├── StoredValueStatusChangeResponse.java
│ │ │ ├── StoredValueVoidRequest.java
│ │ │ └── StoredValueVoidResponse.java
│ │ ├── terminal
│ │ │ ├── ConnectedTerminalsRequest.java
│ │ │ ├── ConnectedTerminalsResponse.java
│ │ │ ├── SaleToAcquirerData.java
│ │ │ ├── TerminalAPIRequest.java
│ │ │ ├── TerminalAPIResponse.java
│ │ │ ├── TerminalAPISecuredRequest.java
│ │ │ ├── TerminalAPISecuredResponse.java
│ │ │ └── security
│ │ │ │ ├── NexoDerivedKey.java
│ │ │ │ ├── SaleToPOISecuredMessage.java
│ │ │ │ ├── SecurityKey.java
│ │ │ │ └── SecurityTrailer.java
│ │ ├── transactionwebhooks
│ │ │ ├── AbstractOpenApiSchema.java
│ │ │ ├── Amount.java
│ │ │ ├── BalancePlatformNotificationResponse.java
│ │ │ ├── BankCategoryData.java
│ │ │ ├── InternalCategoryData.java
│ │ │ ├── IssuedCard.java
│ │ │ ├── JSON.java
│ │ │ ├── PaymentInstrument.java
│ │ │ ├── PlatformPayment.java
│ │ │ ├── RelayedAuthorisationData.java
│ │ │ ├── Resource.java
│ │ │ ├── ResourceReference.java
│ │ │ ├── Transaction.java
│ │ │ ├── TransactionNotificationRequestV4.java
│ │ │ ├── TransactionWebhooksHandler.java
│ │ │ ├── TransferNotificationValidationFact.java
│ │ │ ├── TransferView.java
│ │ │ └── TransferViewCategoryData.java
│ │ ├── transfers
│ │ │ ├── AULocalAccountIdentification.java
│ │ │ ├── AbstractOpenApiSchema.java
│ │ │ ├── AdditionalBankIdentification.java
│ │ │ ├── Address.java
│ │ │ ├── Airline.java
│ │ │ ├── Amount.java
│ │ │ ├── AmountAdjustment.java
│ │ │ ├── ApproveTransfersRequest.java
│ │ │ ├── BRLocalAccountIdentification.java
│ │ │ ├── BalanceMutation.java
│ │ │ ├── BankAccountV3.java
│ │ │ ├── BankAccountV3AccountIdentification.java
│ │ │ ├── BankCategoryData.java
│ │ │ ├── CALocalAccountIdentification.java
│ │ │ ├── CZLocalAccountIdentification.java
│ │ │ ├── CancelTransfersRequest.java
│ │ │ ├── CapitalBalance.java
│ │ │ ├── CapitalGrant.java
│ │ │ ├── CapitalGrantInfo.java
│ │ │ ├── CapitalGrants.java
│ │ │ ├── Card.java
│ │ │ ├── CardIdentification.java
│ │ │ ├── ConfirmationTrackingData.java
│ │ │ ├── Counterparty.java
│ │ │ ├── CounterpartyInfoV3.java
│ │ │ ├── CounterpartyV3.java
│ │ │ ├── DKLocalAccountIdentification.java
│ │ │ ├── DirectDebitInformation.java
│ │ │ ├── EstimationTrackingData.java
│ │ │ ├── ExecutionDate.java
│ │ │ ├── ExternalReason.java
│ │ │ ├── Fee.java
│ │ │ ├── FindTransfersResponse.java
│ │ │ ├── HKLocalAccountIdentification.java
│ │ │ ├── HULocalAccountIdentification.java
│ │ │ ├── IbanAccountIdentification.java
│ │ │ ├── InternalCategoryData.java
│ │ │ ├── InternalReviewTrackingData.java
│ │ │ ├── InvalidField.java
│ │ │ ├── IssuedCard.java
│ │ │ ├── IssuingTransactionData.java
│ │ │ ├── JSON.java
│ │ │ ├── Leg.java
│ │ │ ├── Link.java
│ │ │ ├── Links.java
│ │ │ ├── Lodging.java
│ │ │ ├── MerchantData.java
│ │ │ ├── MerchantPurchaseData.java
│ │ │ ├── Modification.java
│ │ │ ├── NOLocalAccountIdentification.java
│ │ │ ├── NZLocalAccountIdentification.java
│ │ │ ├── NameLocation.java
│ │ │ ├── NumberAndBicAccountIdentification.java
│ │ │ ├── PLLocalAccountIdentification.java
│ │ │ ├── PartyIdentification.java
│ │ │ ├── PaymentInstrument.java
│ │ │ ├── PlatformPayment.java
│ │ │ ├── RelayedAuthorisationData.java
│ │ │ ├── Repayment.java
│ │ │ ├── RepaymentTerm.java
│ │ │ ├── ResourceReference.java
│ │ │ ├── RestServiceError.java
│ │ │ ├── ReturnTransferRequest.java
│ │ │ ├── ReturnTransferResponse.java
│ │ │ ├── RoutingDetails.java
│ │ │ ├── SELocalAccountIdentification.java
│ │ │ ├── SGLocalAccountIdentification.java
│ │ │ ├── ServiceError.java
│ │ │ ├── ThresholdRepayment.java
│ │ │ ├── Transaction.java
│ │ │ ├── TransactionEventViolation.java
│ │ │ ├── TransactionRuleReference.java
│ │ │ ├── TransactionRuleSource.java
│ │ │ ├── TransactionRulesResult.java
│ │ │ ├── TransactionSearchResponse.java
│ │ │ ├── Transfer.java
│ │ │ ├── TransferCategoryData.java
│ │ │ ├── TransferData.java
│ │ │ ├── TransferDataTracking.java
│ │ │ ├── TransferEvent.java
│ │ │ ├── TransferEventEventsDataInner.java
│ │ │ ├── TransferEventTrackingData.java
│ │ │ ├── TransferInfo.java
│ │ │ ├── TransferNotificationCounterParty.java
│ │ │ ├── TransferNotificationMerchantData.java
│ │ │ ├── TransferNotificationValidationFact.java
│ │ │ ├── TransferRequestReview.java
│ │ │ ├── TransferReview.java
│ │ │ ├── TransferServiceRestServiceError.java
│ │ │ ├── TransferView.java
│ │ │ ├── UKLocalAccountIdentification.java
│ │ │ ├── USLocalAccountIdentification.java
│ │ │ └── UltimatePartyIdentification.java
│ │ └── transferwebhooks
│ │ │ ├── AULocalAccountIdentification.java
│ │ │ ├── AbstractOpenApiSchema.java
│ │ │ ├── AdditionalBankIdentification.java
│ │ │ ├── Address.java
│ │ │ ├── Airline.java
│ │ │ ├── Amount.java
│ │ │ ├── AmountAdjustment.java
│ │ │ ├── BRLocalAccountIdentification.java
│ │ │ ├── BalanceMutation.java
│ │ │ ├── BalancePlatformNotificationResponse.java
│ │ │ ├── BankAccountV3.java
│ │ │ ├── BankAccountV3AccountIdentification.java
│ │ │ ├── BankCategoryData.java
│ │ │ ├── CALocalAccountIdentification.java
│ │ │ ├── CZLocalAccountIdentification.java
│ │ │ ├── Card.java
│ │ │ ├── CardIdentification.java
│ │ │ ├── ConfirmationTrackingData.java
│ │ │ ├── CounterpartyV3.java
│ │ │ ├── DKLocalAccountIdentification.java
│ │ │ ├── DirectDebitInformation.java
│ │ │ ├── EstimationTrackingData.java
│ │ │ ├── ExecutionDate.java
│ │ │ ├── ExternalReason.java
│ │ │ ├── HKLocalAccountIdentification.java
│ │ │ ├── HULocalAccountIdentification.java
│ │ │ ├── IbanAccountIdentification.java
│ │ │ ├── InternalCategoryData.java
│ │ │ ├── InternalReviewTrackingData.java
│ │ │ ├── IssuedCard.java
│ │ │ ├── IssuingTransactionData.java
│ │ │ ├── JSON.java
│ │ │ ├── Leg.java
│ │ │ ├── Lodging.java
│ │ │ ├── MerchantData.java
│ │ │ ├── MerchantPurchaseData.java
│ │ │ ├── Modification.java
│ │ │ ├── NOLocalAccountIdentification.java
│ │ │ ├── NZLocalAccountIdentification.java
│ │ │ ├── NameLocation.java
│ │ │ ├── NumberAndBicAccountIdentification.java
│ │ │ ├── PLLocalAccountIdentification.java
│ │ │ ├── PartyIdentification.java
│ │ │ ├── PaymentInstrument.java
│ │ │ ├── PlatformPayment.java
│ │ │ ├── RelayedAuthorisationData.java
│ │ │ ├── Resource.java
│ │ │ ├── ResourceReference.java
│ │ │ ├── SELocalAccountIdentification.java
│ │ │ ├── SGLocalAccountIdentification.java
│ │ │ ├── TransactionEventViolation.java
│ │ │ ├── TransactionRuleReference.java
│ │ │ ├── TransactionRuleSource.java
│ │ │ ├── TransactionRulesResult.java
│ │ │ ├── TransferData.java
│ │ │ ├── TransferDataCategoryData.java
│ │ │ ├── TransferDataTracking.java
│ │ │ ├── TransferEvent.java
│ │ │ ├── TransferEventEventsDataInner.java
│ │ │ ├── TransferEventTrackingData.java
│ │ │ ├── TransferNotificationCounterParty.java
│ │ │ ├── TransferNotificationMerchantData.java
│ │ │ ├── TransferNotificationRequest.java
│ │ │ ├── TransferNotificationValidationFact.java
│ │ │ ├── TransferReview.java
│ │ │ ├── TransferWebhooksHandler.java
│ │ │ ├── UKLocalAccountIdentification.java
│ │ │ └── USLocalAccountIdentification.java
│ │ ├── notification
│ │ ├── BankingWebhookHandler.java
│ │ ├── ClassicPlatformWebhookHandler.java
│ │ ├── ManagementWebhookHandler.java
│ │ └── WebhookHandler.java
│ │ ├── serializer
│ │ ├── ByteArrayDeserializer.java
│ │ ├── ByteArraySerializer.java
│ │ ├── ByteArrayToStringAdapter.java
│ │ ├── DateSerializer.java
│ │ ├── DateTimeGMTSerializer.java
│ │ ├── DateTimeISO8601Serializer.java
│ │ └── SaleToAcquirerDataSerializer.java
│ │ ├── service
│ │ ├── BalanceControlApi.java
│ │ ├── BinLookupApi.java
│ │ ├── DataProtectionApi.java
│ │ ├── DisputesApi.java
│ │ ├── PaymentApi.java
│ │ ├── PaymentsAppApi.java
│ │ ├── PosMobileApi.java
│ │ ├── PosPayment.java
│ │ ├── PosTerminalManagementApi.java
│ │ ├── RecurringApi.java
│ │ ├── StoredValueApi.java
│ │ ├── TerminalCloudAPI.java
│ │ ├── TerminalLocalAPI.java
│ │ ├── TerminalLocalAPIUnencrypted.java
│ │ ├── balancecontrol
│ │ │ └── BalanceControlApi.java
│ │ ├── balanceplatform
│ │ │ ├── AccountHoldersApi.java
│ │ │ ├── BalanceAccountsApi.java
│ │ │ ├── BalancesApi.java
│ │ │ ├── BankAccountValidationApi.java
│ │ │ ├── CardOrdersApi.java
│ │ │ ├── GrantAccountsApi.java
│ │ │ ├── GrantOffersApi.java
│ │ │ ├── ManageCardPinApi.java
│ │ │ ├── ManageScaDevicesApi.java
│ │ │ ├── NetworkTokensApi.java
│ │ │ ├── PaymentInstrumentGroupsApi.java
│ │ │ ├── PaymentInstrumentsApi.java
│ │ │ ├── PlatformApi.java
│ │ │ ├── TransactionRulesApi.java
│ │ │ └── TransferRoutesApi.java
│ │ ├── binlookup
│ │ │ └── BinLookupApi.java
│ │ ├── checkout
│ │ │ ├── DonationsApi.java
│ │ │ ├── ModificationsApi.java
│ │ │ ├── OrdersApi.java
│ │ │ ├── PaymentLinksApi.java
│ │ │ ├── PaymentsApi.java
│ │ │ ├── RecurringApi.java
│ │ │ └── UtilityApi.java
│ │ ├── classicplatforms
│ │ │ ├── ClassicPlatformAccountApi.java
│ │ │ ├── ClassicPlatformConfigurationApi.java
│ │ │ ├── ClassicPlatformFundApi.java
│ │ │ └── ClassicPlatformHopApi.java
│ │ ├── dataprotection
│ │ │ └── DataProtectionApi.java
│ │ ├── disputes
│ │ │ └── DisputesApi.java
│ │ ├── exception
│ │ │ └── ApiException.java
│ │ ├── legalentitymanagement
│ │ │ ├── BusinessLinesApi.java
│ │ │ ├── DocumentsApi.java
│ │ │ ├── HostedOnboardingApi.java
│ │ │ ├── LegalEntitiesApi.java
│ │ │ ├── PciQuestionnairesApi.java
│ │ │ ├── TaxEDeliveryConsentApi.java
│ │ │ ├── TermsOfServiceApi.java
│ │ │ └── TransferInstrumentsApi.java
│ │ ├── management
│ │ │ ├── AccountCompanyLevelApi.java
│ │ │ ├── AccountMerchantLevelApi.java
│ │ │ ├── AccountStoreLevelApi.java
│ │ │ ├── AllowedOriginsCompanyLevelApi.java
│ │ │ ├── AllowedOriginsMerchantLevelApi.java
│ │ │ ├── AndroidFilesCompanyLevelApi.java
│ │ │ ├── ApiCredentialsCompanyLevelApi.java
│ │ │ ├── ApiCredentialsMerchantLevelApi.java
│ │ │ ├── ApiKeyCompanyLevelApi.java
│ │ │ ├── ApiKeyMerchantLevelApi.java
│ │ │ ├── ClientKeyCompanyLevelApi.java
│ │ │ ├── ClientKeyMerchantLevelApi.java
│ │ │ ├── MyApiCredentialApi.java
│ │ │ ├── PaymentMethodsMerchantLevelApi.java
│ │ │ ├── PayoutSettingsMerchantLevelApi.java
│ │ │ ├── SplitConfigurationMerchantLevelApi.java
│ │ │ ├── TerminalActionsCompanyLevelApi.java
│ │ │ ├── TerminalActionsTerminalLevelApi.java
│ │ │ ├── TerminalOrdersCompanyLevelApi.java
│ │ │ ├── TerminalOrdersMerchantLevelApi.java
│ │ │ ├── TerminalSettingsCompanyLevelApi.java
│ │ │ ├── TerminalSettingsMerchantLevelApi.java
│ │ │ ├── TerminalSettingsStoreLevelApi.java
│ │ │ ├── TerminalSettingsTerminalLevelApi.java
│ │ │ ├── TerminalsTerminalLevelApi.java
│ │ │ ├── UsersCompanyLevelApi.java
│ │ │ ├── UsersMerchantLevelApi.java
│ │ │ ├── WebhooksCompanyLevelApi.java
│ │ │ └── WebhooksMerchantLevelApi.java
│ │ ├── payment
│ │ │ ├── ModificationsApi.java
│ │ │ └── PaymentsApi.java
│ │ ├── paymentsapp
│ │ │ └── PaymentsAppApi.java
│ │ ├── payout
│ │ │ ├── InitializationApi.java
│ │ │ ├── InstantPayoutsApi.java
│ │ │ └── ReviewingApi.java
│ │ ├── posmobile
│ │ │ └── PosMobileApi.java
│ │ ├── recurring
│ │ │ └── RecurringApi.java
│ │ ├── resource
│ │ │ ├── Resource.java
│ │ │ └── terminal
│ │ │ │ ├── cloud
│ │ │ │ ├── Async.java
│ │ │ │ ├── ConnectedTerminals.java
│ │ │ │ └── Sync.java
│ │ │ │ └── local
│ │ │ │ └── LocalRequest.java
│ │ ├── sessionauthentication
│ │ │ └── SessionAuthenticationApi.java
│ │ ├── storedvalue
│ │ │ └── StoredValueApi.java
│ │ └── transfers
│ │ │ ├── CapitalApi.java
│ │ │ ├── TransactionsApi.java
│ │ │ └── TransfersApi.java
│ │ ├── terminal
│ │ ├── security
│ │ │ ├── NexoCrypto.java
│ │ │ ├── NexoDerivedKeyGenerator.java
│ │ │ ├── TerminalCommonNameValidator.java
│ │ │ └── exception
│ │ │ │ └── NexoCryptoException.java
│ │ └── serialization
│ │ │ ├── ByteArrayToBase64TypeAdapter.java
│ │ │ ├── TerminalAPIGsonBuilder.java
│ │ │ ├── XMLEnumAdapterFactory.java
│ │ │ ├── XMLEnumTypeAdapter.java
│ │ │ └── XMLGregorianCalendarTypeAdapter.java
│ │ └── util
│ │ ├── CertificateUtil.java
│ │ ├── DateUtil.java
│ │ ├── HMACValidator.java
│ │ ├── MaskUtil.java
│ │ └── Util.java
└── test
│ ├── java
│ └── com
│ │ └── adyen
│ │ ├── ApplicationInfoTest.java
│ │ ├── BalanceControlTest.java
│ │ ├── BalancePlatformTest.java
│ │ ├── BalancePlatformWebhooksTest.java
│ │ ├── BaseTest.java
│ │ ├── BinLookupTest.java
│ │ ├── CheckoutTest.java
│ │ ├── DataProtectionServiceTest.java
│ │ ├── DateSerializationTest.java
│ │ ├── DisputesTest.java
│ │ ├── ErrorHandlingTest.java
│ │ ├── LegalEntityManagementTest.java
│ │ ├── ManagementTest.java
│ │ ├── MarketPayTest.java
│ │ ├── NexoCryptoTest.java
│ │ ├── PaymentTest.java
│ │ ├── PayoutTest.java
│ │ ├── PosPaymentTest.java
│ │ ├── PosTerminalManagementTest.java
│ │ ├── RecurringTest.java
│ │ ├── ReflectionUtil.java
│ │ ├── RegionTest.java
│ │ ├── SessionAuthenticationTest.java
│ │ ├── StoredValueTest.java
│ │ ├── TerminalCloudAPITest.java
│ │ ├── TerminalLocalAPITest.java
│ │ ├── TransfersTest.java
│ │ ├── UtilTest.java
│ │ ├── WebhookTest.java
│ │ ├── builders
│ │ └── terminal
│ │ │ └── TerminalAPIRequestBuilderTest.java
│ │ ├── httpclient
│ │ └── ClientTest.java
│ │ ├── serializer
│ │ ├── ByteArrayToStringAdapterTest.java
│ │ ├── DateSerializerTest.java
│ │ ├── DateTimeGMTSerializerTest.java
│ │ ├── DateTimeISO8601SerializerTest.java
│ │ ├── SaleToAcquirerDataSerializerTest.java
│ │ └── XMLEnumSerializerTest.java
│ │ ├── service
│ │ └── ResourceTest.java
│ │ ├── terminal
│ │ └── security
│ │ │ └── TerminalCommonNameValidatorTest.java
│ │ └── util
│ │ ├── CertificateUtilTest.java
│ │ ├── HMACValidatorTest.java
│ │ └── MaskUtilTest.java
│ └── resources
│ ├── adyen-terminalfleet-test.pem
│ ├── mocks
│ ├── afp-validation-error.json
│ ├── authentication-result-error-invalid-psp.json
│ ├── authentication-result-error-not-allowed.json
│ ├── authentication-result-error-not-found.json
│ ├── authentication-result-error-old-psp.json
│ ├── authentication-result-success-3ds1.json
│ ├── authentication-result-success-3ds2.json
│ ├── authorise-error-010.json
│ ├── authorise-error-cvc-declined.json
│ ├── authorise-error-expired.json
│ ├── authorise-success-3d.json
│ ├── authorise-success-3ds2.json
│ ├── authorise-success-boleto.json
│ ├── authorise-success-cse.json
│ ├── authorise-success-klarna.json
│ ├── authorise-success.json
│ ├── authorise3d-error-105.json
│ ├── authorise3d-success.json
│ ├── balancePlatform-webhooks
│ │ ├── balanceplatform-authentication-created.json
│ │ ├── balanceplatform-balanceAccount-balance-updated.json
│ │ ├── balanceplatform-balancePlatform-networkToken-created.json
│ │ ├── balanceplatform-balancePlatform-networkToken-updated.json
│ │ ├── balanceplatform-negativeBalanceCompensationWarning-scheduled.json
│ │ ├── balanceplatform-relayed-authentication-request.json
│ │ ├── balanceplatform-report-created.json
│ │ ├── configuration-accountHolder-created-castexception.json
│ │ ├── configuration-accountHolder-created-lemv2.json
│ │ ├── configuration-accountHolder-created.json
│ │ ├── configuration-accountHolder-updated.json
│ │ └── transfer-updated.json
│ ├── balancePlatform
│ │ ├── AccountHolder.json
│ │ ├── AccountHolderCreatedResponse.json
│ │ ├── BalanceAccount.json
│ │ ├── BalanceAccountUpdateRequest.json
│ │ ├── BalancePlatformResponse.json
│ │ ├── BalanceSweepConfigurationsResponse.json
│ │ ├── BalanceWebhookSettingResponse.json
│ │ ├── BalanceWebhookSettingsResponse.json
│ │ ├── PaginatedAccountHoldersResponse.json
│ │ ├── PaginatedBalanceAccountsResponse.json
│ │ ├── PaginatedPaymentInstrumentsResponse.json
│ │ ├── PaymentInstrument.json
│ │ ├── PaymentInstrumentGroup.json
│ │ ├── SweepConfigurationV2.json
│ │ ├── TransactionRule.json
│ │ ├── TransactionRuleResponse.json
│ │ ├── TransactionRulesResponse.json
│ │ └── TransferRoutesResponse.json
│ ├── binlookup
│ │ ├── get3dsAvailability-200-success.json
│ │ ├── get3dsavailability-error-merchant.json
│ │ ├── getCostEstimate-getCostEstimate-200.json
│ │ ├── getcostestimate-error-amount.json
│ │ ├── getcostestimate-error-cardnumber.json
│ │ └── getcostestimate-error-merchant.json
│ ├── capital
│ │ ├── get-capital-account.json
│ │ └── request-grant.json
│ ├── checkout
│ │ ├── applePaySessionsResponse.json
│ │ ├── cancelOrderResponse.json
│ │ ├── cardDetailsResponse.json
│ │ ├── createOrderResponse.json
│ │ ├── createSessionsResponse.json
│ │ ├── deleteStoredPaymentMethodResponse.json
│ │ ├── donationResponse.json
│ │ ├── getPaymentLinkResponse.json
│ │ ├── getStoredPaymentMethodResponse.json
│ │ ├── patchPaymentLinkResponse.json
│ │ ├── paymentDetailsResponse.json
│ │ ├── paymentDetailsResponseThreeDSRequestorChallengeInd.json
│ │ ├── paymentLinkResponse.json
│ │ ├── paymentMethodsResponse.json
│ │ ├── paymentRequestIdeal.json
│ │ ├── paymentRequestScheme.json
│ │ ├── paymentResponse.json
│ │ ├── paymentResponseRatepay.json
│ │ ├── paymentResponseRiverty.json
│ │ ├── paymentResultsResponse.json
│ │ ├── paymentSessionResponse.json
│ │ └── paymentUpdateAmountResponse.json
│ ├── checkoututility
│ │ └── originkeys-success.json
│ ├── disputes
│ │ ├── post-acceptDispute-accept-dispute-200.json
│ │ ├── post-defendDispute-defend-dispute-200.json
│ │ ├── post-deleteDisputeDefenseDocument-delete-dispute-defense-document-200.json
│ │ ├── post-downloadDisputeDefenseDocument-download-dispute-defense-document-200.json
│ │ ├── post-retrieveApplicableDefenseReasons-retrieve-defense-reasons-200.json
│ │ └── post-supplyDefenseDocument-supply-defense-document-200.json
│ ├── hmac-validation-webhook.json
│ ├── invalid-phone-afp-response.json
│ ├── legalentitymanagement
│ │ ├── Document.json
│ │ ├── OnboardingLink.json
│ │ ├── OnboardingTheme.json
│ │ ├── OnboardingThemes.json
│ │ ├── TransferInstrument.json
│ │ ├── request
│ │ │ ├── BusinessLineInfo.json
│ │ │ ├── BusinessLineInfoUpdate.json
│ │ │ ├── LegalEntityInfoRequiredType.json
│ │ │ └── TransferInstrumentInfo.json
│ │ └── response
│ │ │ ├── BusinessLine.json
│ │ │ ├── BusinessLines.json
│ │ │ ├── LegalEntity.json
│ │ │ └── TransferInstrument.json
│ ├── management
│ │ ├── list-companies.json
│ │ ├── list-merchants.json
│ │ ├── store.json
│ │ └── terminal-settings.json
│ ├── modification-success.json
│ ├── notification
│ │ ├── authorisation-true.json
│ │ ├── balancePlatform-transaction-created.json
│ │ ├── cancellation-true.json
│ │ ├── capture-false.json
│ │ ├── capture-true.json
│ │ ├── chargeback.json
│ │ ├── display-notification.json
│ │ ├── event-notification.json
│ │ ├── offer-closed.json
│ │ ├── refund-false.json
│ │ └── refund-true.json
│ ├── payout
│ │ ├── modifyResponse-success.json
│ │ ├── payout-error-403.json
│ │ ├── payout-error-422.json
│ │ ├── payout-success.json
│ │ ├── storeDetail-success.json
│ │ ├── storeDetailAndSubmitThirdParty-success.json
│ │ └── submitResponse-success.json
│ ├── pos
│ │ ├── connectedTerminals-error-403.json
│ │ ├── connectedTerminals-error-500.json
│ │ └── connectedTerminals-success.json
│ ├── posterminalmanagement
│ │ ├── assign-terminals-success.json
│ │ ├── find-terminal-success.json
│ │ ├── get-stores-under-account-success.json
│ │ ├── get-terminal-details-success.json
│ │ └── get-terminals-under-account-success.json
│ ├── recurring
│ │ ├── createPermit-success.json
│ │ ├── disable-error-803.json
│ │ ├── disable-success.json
│ │ ├── disablePermit-success.json
│ │ ├── listRecurringDetails-success.json
│ │ ├── notifyShopper-success.json
│ │ ├── scheduleAccountUpdater-error-130.json
│ │ └── scheduleAccountUpdater-success.json
│ ├── request-subject-erasure-not-found.json
│ ├── request-subject-erasure-success.json
│ ├── response-validation-error-invalid-json.json
│ ├── response-validation-error-rfc7807.json
│ ├── response-validation-error.json
│ ├── retrieve-result-success-3ds2.json
│ ├── sessionauthentication
│ │ └── response
│ │ │ └── SessionAuthenticationCreated.json
│ ├── smallendpoints
│ │ └── balance-control.json
│ ├── storedvalue
│ │ ├── change-status-active-success.json
│ │ ├── check-balance-success.json
│ │ ├── issue-success.json
│ │ ├── load-success.json
│ │ ├── merge-balance-success.json
│ │ └── void-transaction-success.json
│ ├── terminal-api
│ │ ├── abort-sync-success
│ │ ├── input-request-success.json
│ │ ├── payment-async-success
│ │ ├── payment-local-success.json
│ │ ├── payment-sync-error-empty.json
│ │ ├── payment-sync-success-storedvalue.json
│ │ └── payment-sync-success.json
│ └── transfers
│ │ ├── get-transactions-id-success-200.json
│ │ ├── get-transactions-success-200.json
│ │ └── post-transfers-payout-cross-border-200.json
│ └── testStore.keystore
├── templates-v7
└── libraries
│ └── jersey3
│ ├── AbstractOpenApiSchema.mustache
│ ├── JSON.mustache
│ ├── api.mustache
│ ├── api_overload.mustache
│ ├── api_overload_invoke.mustache
│ ├── api_parameters.mustache
│ ├── api_summary.mustache
│ ├── api_summary_overload.mustache
│ ├── jackson_annotations.mustache
│ ├── licenseInfo.mustache
│ ├── model.mustache
│ ├── oneof_model.mustache
│ ├── pojo.mustache
│ └── webhook_handler.mustache
├── tools
└── hmac
│ ├── CalculateHmacPayments.java
│ ├── CalculateHmacPlatform.java
│ ├── README.md
│ ├── payload.json
│ ├── payload2.json
│ └── pom.xml
└── upgrade_release_version.sh
/.github/CODEOWNERS:
--------------------------------------------------------------------------------
1 | * @Adyen/developer-relations
2 |
--------------------------------------------------------------------------------
/.github/ISSUE_TEMPLATE/config.yml:
--------------------------------------------------------------------------------
1 | blank_issues_enabled: false
--------------------------------------------------------------------------------
/.github/ISSUE_TEMPLATE/feature_request.yml:
--------------------------------------------------------------------------------
1 | name: Feature request
2 | description: Request a new feature or improvement. See open issues before requesting.
3 | title: "[Feature]: "
4 | labels: ["Feature"]
5 | assignees: []
6 | body:
7 | - type: markdown
8 | attributes:
9 | value: "#### Is your feature request related to a problem? Please describe."
10 |
11 | - type: input
12 | id: feature-summary
13 | attributes:
14 | label: "Feature summary"
15 | description: "Provide a short description of the feature request."
16 | placeholder: "Example: Add support for donation event."
17 |
18 | - type: textarea
19 | id: problem-statement
20 | attributes:
21 | label: "Problem statement"
22 | description: "Explain the problem this feature aims to solve."
23 | placeholder: "Example: I have an issue with consuming the donations webhook."
24 | validations:
25 | required: true
26 |
27 | - type: textarea
28 | id: proposed-solution
29 | attributes:
30 | label: "Proposed solution"
31 | description: "Describe how you want this feature to work."
32 | placeholder: "Example: Add Donation enum to ..."
33 | validations:
34 | required: true
35 |
36 | - type: textarea
37 | id: alternatives
38 | attributes:
39 | label: "Alternatives considered"
40 | description: "Describe any alternative solutions you've explored."
41 | placeholder: "Example: I tried to extend the current namespace but ..."
42 |
43 | - type: textarea
44 | id: additional-context
45 | attributes:
46 | label: "Additional context"
47 | description: "Provide any extra details, references, or screenshots."
--------------------------------------------------------------------------------
/.github/PULL_REQUEST_TEMPLATE.md:
--------------------------------------------------------------------------------
1 | **Description**
2 |
3 |
4 | **Tested scenarios**
5 |
6 |
7 | **Fixed issue**:
8 |
--------------------------------------------------------------------------------
/.github/release.yml:
--------------------------------------------------------------------------------
1 | changelog:
2 | categories:
3 | - title: Breaking Changes 🛠
4 | labels:
5 | - Breaking change
6 | - title: New Features 💎
7 | labels:
8 | - Feature
9 | - title: Fixes ⛑️
10 | labels:
11 | - Fix
12 | - title: Other Changes 🖇️
13 | labels:
14 | - "*"
15 |
--------------------------------------------------------------------------------
/.github/workflows/codeql-analysis.yml:
--------------------------------------------------------------------------------
1 | name: "Code scanning - action"
2 |
3 | on:
4 | schedule:
5 | - cron: '0 0 * * 4'
6 |
7 | jobs:
8 | CodeQL-Build:
9 |
10 | runs-on: ubuntu-latest
11 |
12 | steps:
13 | - name: Checkout repository
14 | uses: actions/checkout@v4
15 | with:
16 | # We must fetch at least the immediate parents so that if this is
17 | # a pull request then we can checkout the head.
18 | fetch-depth: 2
19 |
20 | # If this run was triggered by a pull request event, then checkout
21 | # the head of the pull request instead of the merge commit.
22 | - run: git checkout HEAD^2
23 | if: ${{ github.event_name == 'pull_request' }}
24 |
25 | # Initializes the CodeQL tools for scanning.
26 | - name: Initialize CodeQL
27 | uses: github/codeql-action/init@v3
28 | # Override language selection by uncommenting this and choosing your languages
29 | # with:
30 | # languages: go, javascript, csharp, python, cpp, java
31 |
32 | # Autobuild attempts to build any compiled languages (C/C++, C#, or Java).
33 | # If this step fails, then you should remove it and run the build manually (see below)
34 | - name: Autobuild
35 | uses: github/codeql-action/autobuild@v3
36 |
37 | # ℹ️ Command-line programs to run using the OS shell.
38 | # 📚 https://git.io/JvXDl
39 |
40 | # ✏️ If the Autobuild fails above, remove it and uncomment the following three lines
41 | # and modify them (or add more) to build your code if your project
42 | # uses a compiled language
43 |
44 | #- run: |
45 | # make bootstrap
46 | # make release
47 |
48 | - name: Perform CodeQL Analysis
49 | uses: github/codeql-action/analyze@v3
50 |
--------------------------------------------------------------------------------
/.github/workflows/format.yml:
--------------------------------------------------------------------------------
1 | name: Java Code Format
2 |
3 | on:
4 | push:
5 | branches:
6 | - 'sdk-automation/models'
7 |
8 | jobs:
9 | format:
10 | if: ${{ github.event.commits != null && !startsWith(github.event.head_commit.message, 'style(fmt)') }}
11 | permissions:
12 | contents: write
13 | runs-on: ubuntu-latest
14 |
15 | steps:
16 | - uses: actions/checkout@v4
17 | with:
18 | token: ${{ secrets.ADYEN_AUTOMATION_BOT_ACCESS_TOKEN }}
19 |
20 | - name: Set up JDK
21 | uses: actions/setup-java@v4
22 | with:
23 | java-version: '20'
24 | distribution: 'adopt'
25 |
26 | - name: Cache Maven packages
27 | uses: actions/cache@v3
28 | with:
29 | path: ~/.m2
30 | key: ${{ runner.os }}-m2-${{ hashFiles('**/pom.xml') }}
31 | restore-keys: |
32 | ${{ runner.os }}-m2-
33 |
34 | - name: Run Spotless Apply
35 | run: mvn spotless:apply
36 |
37 | - name: Commit and Push Changes
38 | run: |
39 | git config user.name AdyenAutomationBot
40 | git config user.email "${{ secrets.ADYEN_AUTOMATION_BOT_EMAIL }}"
41 | git add .
42 | if git diff --cached --quiet; then
43 | echo "No changes to commit."
44 | else
45 | git commit -m "style(fmt): code formatted"
46 | git push
47 | fi
48 |
--------------------------------------------------------------------------------
/.github/workflows/javaci.yml:
--------------------------------------------------------------------------------
1 | name: Java CI
2 |
3 | on:
4 | push:
5 | branches:
6 | - main
7 | pull_request:
8 | branches:
9 | - main
10 | - sdk-automation/models
11 | - promote/main
12 | workflow_dispatch: {}
13 |
14 | jobs:
15 | java-check:
16 | name: Java Code Check
17 | runs-on: ubuntu-latest
18 |
19 | steps:
20 | - uses: actions/checkout@v4
21 | - name: Set up JDK
22 | uses: actions/setup-java@v4
23 | with:
24 | java-version: '20'
25 | distribution: 'adopt'
26 | - name: Cache Maven packages
27 | uses: actions/cache@v3
28 | with:
29 | path: ~/.m2
30 | key: ${{ runner.os }}-m2-${{ hashFiles('**/pom.xml') }}
31 | restore-keys: |
32 | ${{ runner.os }}-m2-
33 | - name: Check code style
34 | run: mvn -B checkstyle:check --no-transfer-progress
35 |
36 | java-test:
37 | name: Build and Test
38 | runs-on: ubuntu-latest
39 | needs: java-check
40 |
41 | strategy:
42 | matrix:
43 | java: [ '11', '17', '20' ]
44 |
45 | steps:
46 | - uses: actions/checkout@v4
47 | - name: Set up JDK ${{ matrix.java }}
48 | uses: actions/setup-java@v4
49 | with:
50 | java-version: ${{ matrix.java }}
51 | distribution: 'adopt'
52 | - name: Cache Maven packages
53 | uses: actions/cache@v3
54 | with:
55 | path: ~/.m2
56 | key: ${{ runner.os }}-m2-${{ hashFiles('**/pom.xml') }}
57 | restore-keys: |
58 | ${{ runner.os }}-m2-
59 | - name: Run tests with coverage
60 | run: mvn -B clean test package --no-transfer-progress
--------------------------------------------------------------------------------
/.github/workflows/label_new_issues.yml:
--------------------------------------------------------------------------------
1 | name: Label New Issues
2 | on:
3 | issues:
4 | types: [opened]
5 |
6 | jobs:
7 | add-label:
8 | runs-on: ubuntu-latest
9 | steps:
10 | - name: Add 'needs response' label to new issues
11 | uses: actions-ecosystem/action-add-labels@v1
12 | with:
13 | github_token: ${{ secrets.GITHUB_TOKEN }}
14 | labels: 'needs response'
15 |
--------------------------------------------------------------------------------
/.github/workflows/publish.yml:
--------------------------------------------------------------------------------
1 | name: Publish package to the Maven Central Repository
2 |
3 | on:
4 | release:
5 | types: [published]
6 |
7 | jobs:
8 | build:
9 | runs-on: ubuntu-latest
10 | steps:
11 | - uses: actions/checkout@v4
12 | - name: Set up JDK 11
13 | uses: actions/setup-java@v4
14 | with:
15 | distribution: 'temurin'
16 | java-version: '11'
17 |
18 | - name: Build with Maven
19 | run: mvn -B package --file pom.xml
20 |
21 | - name: Set up Apache Maven Central
22 | uses: actions/setup-java@v4
23 | with: # running setup-java again overwrites the settings.xml
24 | distribution: 'temurin'
25 | java-version: '11'
26 | server-id: ossrh # Value of the distributionManagement/repository/id field of the pom.xml
27 | server-username: MAVEN_USERNAME # env variable for username in deploy
28 | server-password: MAVEN_CENTRAL_TOKEN # env variable for token in deploy
29 | gpg-private-key: ${{ secrets.MAVEN_GPG_PRIVATE_KEY }} # Value of the GPG private key to import
30 | gpg-passphrase: MAVEN_GPG_PASSPHRASE # env variable for GPG private key passphrase
31 |
32 | - name: Publish to Apache Maven Central
33 | run: mvn deploy
34 | env:
35 | MAVEN_USERNAME: ${{ secrets.OSSRH_USERNAME}}
36 | MAVEN_CENTRAL_TOKEN: ${{ secrets.OSSRH_TOKEN }}
37 | MAVEN_GPG_PASSPHRASE: ${{ secrets.MAVEN_GPG_PASSPHRASE }}
38 |
--------------------------------------------------------------------------------
/.github/workflows/release.yml:
--------------------------------------------------------------------------------
1 | name: Release
2 |
3 | on:
4 | workflow_dispatch:
5 | inputs:
6 | pre-release:
7 | required: false
8 | type: boolean
9 | default: false
10 | description: "This release will be labeled as non-production ready"
11 | github-release:
12 | required: false
13 | type: boolean
14 | default: false
15 | description: "Publish Github release for the current version"
16 | # Monitor pull request events
17 | pull_request:
18 | types:
19 | - closed
20 | branches:
21 | - main
22 |
23 | jobs:
24 | release:
25 | if: ${{ github.event_name != 'pull_request' || github.event.pull_request.head.repo.full_name == github.repository }}
26 | permissions:
27 | contents: write
28 | pull-requests: write
29 | runs-on: ubuntu-latest
30 | steps:
31 | - uses: actions/checkout@v4
32 | - name: Prepare the next main release
33 | uses: Adyen/release-automation-action@v1.3.1
34 | with:
35 | token: ${{ secrets.ADYEN_AUTOMATION_BOT_ACCESS_TOKEN }}
36 | develop-branch: main
37 | version-files: pom.xml src/main/java/com/adyen/Client.java README.md
38 | release-title: Adyen Java API Library
39 | pre-release: ${{ inputs.pre-release || false }}
40 | github-release: ${{ inputs.github-release || false }}
41 | separator: .pre.beta
--------------------------------------------------------------------------------
/.github/workflows/sonarcloud.yml:
--------------------------------------------------------------------------------
1 | name: Sonarcloud CI
2 |
3 | on:
4 | schedule:
5 | - cron: '0 0 * * 4'
6 | workflow_dispatch: {}
7 |
8 | permissions:
9 | contents: read
10 | pull-requests: read
11 |
12 | jobs:
13 | java-sonarqube:
14 | runs-on: ubuntu-latest
15 | steps:
16 | - uses: actions/checkout@v4
17 | with:
18 | fetch-depth: 0
19 | - name: Set up JDK 17
20 | uses: actions/setup-java@v4
21 | with:
22 | java-version: 17
23 | distribution: 'zulu'
24 | - name: Cache SonarQube Cloud packages
25 | uses: actions/cache@v4
26 | with:
27 | path: ~/.sonar/cache
28 | key: ${{ runner.os }}-sonar
29 | restore-keys: ${{ runner.os }}-sonar
30 | - name: Cache Maven packages
31 | uses: actions/cache@v4
32 | with:
33 | path: ~/.m2
34 | key: ${{ runner.os }}-m2-${{ hashFiles('**/pom.xml') }}
35 | restore-keys: ${{ runner.os }}-m2
36 |
37 | - name: Run Checkstyle
38 | run: mvn checkstyle:check
39 |
40 | - name: Generate coverage report
41 | run: mvn test jacoco:report
42 |
43 | - name: Run SonarCloud Analysis
44 | env:
45 | SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }}
46 | run: mvn sonar:sonar -Dsonar.projectKey=Adyen_adyen-java-api-library
--------------------------------------------------------------------------------
/.github/workflows/stale.yml:
--------------------------------------------------------------------------------
1 | name: Close Stale Issues
2 | on:
3 | schedule:
4 | - cron: '30 8 * * *'
5 |
6 | jobs:
7 | stale:
8 | runs-on: ubuntu-latest
9 | steps:
10 | - uses: actions/stale@v9
11 | with:
12 | repo-token: ${{ secrets.GITHUB_TOKEN }}
13 | stale-issue-message: 'This issue has been automatically marked as stale due to inactivity and will be closed in 7 days if no further activity occurs.'
14 | close-issue-message: 'This issue was closed due to inactivity. Please reopen if you still encounter this problem or have more information to add.'
15 | stale-pr-message: "This PR hasn't received any updates in a year and will be automatically closed in 30 days. Feel free to re-open if you plan to continue working on this pull request"
16 | days-before-stale: -1
17 | days-before-close: -1
18 | days-before-issue-stale: 14
19 | days-before-issue-close: 7
20 | stale-issue-label: 'stale'
21 | close-issue-label: 'closed-due-to-inactivity'
22 | exempt-issue-labels: 'do not stale, needs response'
23 | days-before-pr-stale: 365
24 | days-before-pr-close: 30
25 | exempt-pr-labels: 'do not stale'
26 | only-pr-labels: awaiting-changes,blocked,work-in-progress,awaiting-upstream
27 | remove-pr-stale-when-updated: true
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | .idea
2 | *.iml
3 | **/target/**
4 | .DS_Store
5 | .vscode
6 |
--------------------------------------------------------------------------------
/CONTRIBUTING.md:
--------------------------------------------------------------------------------
1 | # Contribution guidelines
2 |
3 | ## How to contribute step-by-step
4 |
5 | 1. Fork the `Adyen/adyen-java-api-library` repository.
6 | 2. Create a new branch from `main` in your fork. This makes it easier for you to keep track of your changes.
7 | 3. Make the desired changes to the code.
8 | * If you are adding new functionality or fixing a bug, we recommend you add unit tests that cover it.
9 | 4. Push the changes to your fork.
10 | 5. Create a pull request to the `Adyen/adyen-java-api-library` repository.
11 | 6. In your pull request, please describe in detail:
12 | * What problem you’re solving
13 | * Your approach to fixing the problem
14 | * Any tests you wrote
15 | 7. Check Allow edits from maintainers.
16 | 8. Create the pull request.
17 | 9. Ensure that all checks have passed.
18 |
19 | After you create your pull request, one of the code owners will review your code.
20 | We aim to review your request within 2-3 business days.
21 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2017 Adyen
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/VERSION:
--------------------------------------------------------------------------------
1 | 38.1.0
2 |
--------------------------------------------------------------------------------
/checkstyle-suppressions.xml:
--------------------------------------------------------------------------------
1 |
2 |
This class extends Service and ensures that any extending service requires an API key for
27 | * authentication.
28 | */
29 | public class ApiKeyAuthenticatedService extends Service {
30 |
31 | protected ApiKeyAuthenticatedService(Client client) {
32 | super(client);
33 | setApiKeyRequired(true);
34 | }
35 | }
36 |
--------------------------------------------------------------------------------
/src/main/java/com/adyen/constants/ErrorTypeCodes.java:
--------------------------------------------------------------------------------
1 | /*
2 | * ######
3 | * ######
4 | * ############ ####( ###### #####. ###### ############ ############
5 | * ############# #####( ###### #####. ###### ############# #############
6 | * ###### #####( ###### #####. ###### ##### ###### ##### ######
7 | * ###### ###### #####( ###### #####. ###### ##### ##### ##### ######
8 | * ###### ###### #####( ###### #####. ###### ##### ##### ######
9 | * ############# ############# ############# ############# ##### ######
10 | * ############ ############ ############# ############ ##### ######
11 | * ######
12 | * #############
13 | * ############
14 | *
15 | * Adyen Java API Library
16 | *
17 | * Copyright (c) 2018 Adyen B.V.
18 | * This file is open source and available under the MIT license.
19 | * See the LICENSE file for more info.
20 | */
21 |
22 | package com.adyen.constants;
23 |
24 | public interface ErrorTypeCodes {
25 | Integer FIELD_MISSING = 1;
26 | Integer EMAIL_INVALID = 2;
27 | Integer COUNTRY_INVALID = 3;
28 | Integer CONTAINS_NUMBERS = 4;
29 | Integer WEB_ADDRESS_INVALID = 5;
30 | Integer INVALID_DATE_FORMAT = 6;
31 | Integer DATE_OUT_OF_RANGE = 7;
32 | Integer BANK_DETAILS_INVALID = 8;
33 | Integer POSTAL_CODE_INVALID = 9;
34 | Integer STATE_CODE_INVALID = 10;
35 | Integer STATE_CODE_UNKNOWN = 11;
36 | Integer PHONE_NUMBER_OBJECT = 12;
37 | Integer PHONE_NUMBER_INVALID = 13;
38 | Integer PHONE_NUMBER_TOO_SHORT = 14;
39 | Integer COUNTRY_NOT_SUPPORTED = 15;
40 | Integer INVALID_CURRENCY = 16;
41 | Integer IBAN_AND_ACCOUNT_NUMBER = 17;
42 | Integer BANK_CODE_UNKNOWN = 18;
43 | Integer TIER_NUMBER_INVALID = 19;
44 | Integer FORBIDDEN_FIELD = 20;
45 | Integer INVALID_ACCOUNT_DESCRIPTION = 21;
46 | }
47 |
--------------------------------------------------------------------------------
/src/main/java/com/adyen/enums/Environment.java:
--------------------------------------------------------------------------------
1 | /*
2 | * ######
3 | * ######
4 | * ############ ####( ###### #####. ###### ############ ############
5 | * ############# #####( ###### #####. ###### ############# #############
6 | * ###### #####( ###### #####. ###### ##### ###### ##### ######
7 | * ###### ###### #####( ###### #####. ###### ##### ##### ##### ######
8 | * ###### ###### #####( ###### #####. ###### ##### ##### ######
9 | * ############# ############# ############# ############# ##### ######
10 | * ############ ############ ############# ############ ##### ######
11 | * ######
12 | * #############
13 | * ############
14 | *
15 | * Adyen Java API Library
16 | *
17 | * Copyright (c) 2017 Adyen B.V.
18 | * This file is open source and available under the MIT license.
19 | * See the LICENSE file for more info.
20 | */
21 | package com.adyen.enums;
22 |
23 | public enum Environment {
24 | TEST {
25 | public String toString() {
26 | return "TEST";
27 | }
28 | },
29 | LIVE {
30 | public String toString() {
31 | return "LIVE";
32 | }
33 | }
34 | }
35 |
--------------------------------------------------------------------------------
/src/main/java/com/adyen/enums/Gender.java:
--------------------------------------------------------------------------------
1 | package com.adyen.enums;
2 |
3 | public enum Gender {
4 | MALE {
5 |
6 | public String toString() {
7 | return "MALE";
8 | }
9 | },
10 | FEMALE {
11 |
12 | public String toString() {
13 | return "FEMALE";
14 | }
15 | },
16 | UNKNOWN {
17 |
18 | public String toString() {
19 | return "UNKNOWN";
20 | }
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/src/main/java/com/adyen/enums/Region.java:
--------------------------------------------------------------------------------
1 | package com.adyen.enums;
2 |
3 | import com.adyen.Client;
4 | import java.util.Map;
5 |
6 | public enum Region {
7 |
8 | /** European Union region */
9 | EU,
10 |
11 | /** Australia region */
12 | AU,
13 |
14 | /** United States region */
15 | US,
16 |
17 | /** India region */
18 | IN,
19 |
20 | /** Asia-Pacific, South East region */
21 | APSE;
22 |
23 | /** Maps regions to their respective Terminal API endpoints. */
24 | public static final Map This class provides functionality to deserialize the payload of DisputeWebhooks events.
21 | */
22 | public class DisputeWebhooksHandler {
23 |
24 | private static final Logger LOG = Logger.getLogger(DisputeWebhooksHandler.class.getName());
25 |
26 | private final String payload;
27 |
28 | /**
29 | * Constructs a new handler for the given webhook payload
30 | *
31 | * @param payload the raw JSON payload from the webhook
32 | */
33 | public DisputeWebhooksHandler(String payload) {
34 | this.payload = payload;
35 | }
36 |
37 | /**
38 | * Deserializes the payload into the specified class type.
39 | *
40 | * @param clazz the class to deserialize into
41 | * @param Java class for AdminRequest complex type.
13 | *
14 | * The following schema fragment specifies the expected content contained within this class.
15 | *
16 | * Java class for AdminResponse complex type.
14 | *
15 | * The following schema fragment specifies the expected content contained within this class.
16 | *
17 | * The following schema fragment specifies the expected content contained within this class.
12 | *
13 | * Java class for CardReaderPowerOffResponse complex type.
14 | *
15 | * The following schema fragment specifies the expected content contained within this class.
16 | *
17 | * The following schema fragment specifies the expected content contained within this class.
12 | *
13 | * The following schema fragment specifies the expected content contained within this class.
12 | *
13 | * The following schema fragment specifies the expected content contained within this class.
12 | *
13 | * The following schema fragment specifies the expected content contained within this class.
12 | *
13 | * The following schema fragment specifies the expected content contained within this class.
13 | *
14 | * Java class for EnableServiceResponse complex type.
14 | *
15 | * The following schema fragment specifies the expected content contained within this class.
16 | *
17 | * Java class for LogoutRequest complex type.
13 | *
14 | * The following schema fragment specifies the expected content contained within this class.
15 | *
16 | * Java class for LogoutResponse complex type.
14 | *
15 | * The following schema fragment specifies the expected content contained within this class.
16 | *
17 | * The following schema fragment specifies the expected content contained within this class.
13 | *
14 | * The following schema fragment specifies the expected content contained within this class.
13 | *
14 | * Java class for Parameter complex type.
13 | *
14 | * The following schema fragment specifies the expected content contained within this class.
15 | *
16 | * Java class for PrintRequest complex type.
14 | *
15 | * The following schema fragment specifies the expected content contained within this class.
16 | *
17 | * Java class for SaleToIssuerData complex type.
14 | *
15 | * The following schema fragment specifies the expected content contained within this class.
16 | *
17 | * Java class for SignerIdentifier complex type.
14 | *
15 | * The following schema fragment specifies the expected content contained within this class.
16 | *
17 | * The following schema fragment specifies the expected content contained within this class.
13 | *
14 | * Java class for SoundResponse complex type.
15 | *
16 | * The following schema fragment specifies the expected content contained within this class.
17 | *
18 | * The following schema fragment specifies the expected content contained within this class.
13 | *
14 | * The following schema fragment specifies the expected content contained within this class.
12 | *
13 | * Adyen Java API Library
10 | *
11 | * Copyright (c) 2017 Adyen B.V. This file is open source and available under the MIT license.
12 | * See the LICENSE file for more info.
13 | */
14 | package com.adyen.model.notification;
15 |
16 | import static com.adyen.util.Util.toIndentedString;
17 |
18 | import com.fasterxml.jackson.annotation.JsonProperty;
19 | import com.google.gson.annotations.SerializedName;
20 |
21 | /** Container for NotificationRequestItem */
22 | public class NotificationRequestItemContainer {
23 | @SerializedName("NotificationRequestItem")
24 | private NotificationRequestItem notificationItem = null;
25 |
26 | @JsonProperty("NotificationRequestItem")
27 | public NotificationRequestItem getNotificationItem() {
28 | return notificationItem;
29 | }
30 |
31 | @JsonProperty("NotificationRequestItem")
32 | public void setNotificationItem(NotificationRequestItem notificationItem) {
33 | this.notificationItem = notificationItem;
34 | }
35 |
36 | @Override
37 | public String toString() {
38 | StringBuilder sb = new StringBuilder();
39 | sb.append("class NotificationRequestItemContainer {\n");
40 |
41 | sb.append(" notificationItem: ").append(toIndentedString(notificationItem)).append("\n");
42 | sb.append("}");
43 | return sb.toString();
44 | }
45 | }
46 |
--------------------------------------------------------------------------------
/src/main/java/com/adyen/model/sessionauthentication/ProductType.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Session authentication API
3 | *
4 | * The version of the OpenAPI document: 1
5 | *
6 | *
7 | * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
8 | * https://openapi-generator.tech
9 | * Do not edit the class manually.
10 | */
11 |
12 | package com.adyen.model.sessionauthentication;
13 |
14 | import com.fasterxml.jackson.annotation.JsonCreator;
15 | import com.fasterxml.jackson.annotation.JsonValue;
16 |
17 | /** Gets or Sets ProductType */
18 | public enum ProductType {
19 | ONBOARDING("onboarding"),
20 |
21 | PLATFORM("platform");
22 |
23 | private String value;
24 |
25 | ProductType(String value) {
26 | this.value = value;
27 | }
28 |
29 | @JsonValue
30 | public String getValue() {
31 | return value;
32 | }
33 |
34 | @Override
35 | public String toString() {
36 | return String.valueOf(value);
37 | }
38 |
39 | @JsonCreator
40 | public static ProductType fromValue(String value) {
41 | for (ProductType b : ProductType.values()) {
42 | if (b.value.equals(value)) {
43 | return b;
44 | }
45 | }
46 | throw new IllegalArgumentException("Unexpected value '" + value + "'");
47 | }
48 | }
49 |
--------------------------------------------------------------------------------
/src/main/java/com/adyen/model/sessionauthentication/ResourceType.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Session authentication API
3 | *
4 | * The version of the OpenAPI document: 1
5 | *
6 | *
7 | * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
8 | * https://openapi-generator.tech
9 | * Do not edit the class manually.
10 | */
11 |
12 | package com.adyen.model.sessionauthentication;
13 |
14 | import com.fasterxml.jackson.annotation.JsonCreator;
15 | import com.fasterxml.jackson.annotation.JsonValue;
16 |
17 | /** Gets or Sets ResourceType */
18 | public enum ResourceType {
19 | LEGALENTITY("legalEntity"),
20 |
21 | BALANCEACCOUNT("balanceAccount"),
22 |
23 | ACCOUNTHOLDER("accountHolder"),
24 |
25 | MERCHANTACCOUNT("merchantAccount"),
26 |
27 | PAYMENTINSTRUMENT("paymentInstrument");
28 |
29 | private String value;
30 |
31 | ResourceType(String value) {
32 | this.value = value;
33 | }
34 |
35 | @JsonValue
36 | public String getValue() {
37 | return value;
38 | }
39 |
40 | @Override
41 | public String toString() {
42 | return String.valueOf(value);
43 | }
44 |
45 | @JsonCreator
46 | public static ResourceType fromValue(String value) {
47 | for (ResourceType b : ResourceType.values()) {
48 | if (b.value.equals(value)) {
49 | return b;
50 | }
51 | }
52 | throw new IllegalArgumentException("Unexpected value '" + value + "'");
53 | }
54 | }
55 |
--------------------------------------------------------------------------------
/src/main/java/com/adyen/serializer/ByteArrayDeserializer.java:
--------------------------------------------------------------------------------
1 | package com.adyen.serializer;
2 |
3 | import com.fasterxml.jackson.core.JacksonException;
4 | import com.fasterxml.jackson.core.JsonParser;
5 | import com.fasterxml.jackson.databind.DeserializationContext;
6 | import com.fasterxml.jackson.databind.deser.std.StdDeserializer;
7 | import java.io.IOException;
8 | import java.nio.charset.StandardCharsets;
9 |
10 | public class ByteArrayDeserializer extends StdDeserializer
17 | * <complexType name="AdminRequest">
18 | * <complexContent>
19 | * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
20 | * <sequence>
21 | * <element name="ServiceIdentification" type="{}ServiceIdentification" minOccurs="0"/>
22 | * </sequence>
23 | * </restriction>
24 | * </complexContent>
25 | * </complexType>
26 | *
27 | */
28 | @XmlAccessorType(XmlAccessType.FIELD)
29 | @XmlType(
30 | name = "AdminRequest",
31 | propOrder = {"serviceIdentification"})
32 | public class AdminRequest {
33 |
34 | /** The Service identification. */
35 | @XmlElement(name = "ServiceIdentification")
36 | @Schema(description = "Identification of the administrative service to process.")
37 | protected String serviceIdentification;
38 |
39 | /**
40 | * Gets the value of the serviceIdentification property.
41 | *
42 | * @return possible object is {@link String }
43 | */
44 | public String getServiceIdentification() {
45 | return serviceIdentification;
46 | }
47 |
48 | /**
49 | * Sets the value of the serviceIdentification property.
50 | *
51 | * @param value allowed object is {@link String }
52 | */
53 | public void setServiceIdentification(String value) {
54 | this.serviceIdentification = value;
55 | }
56 | }
57 |
--------------------------------------------------------------------------------
/src/main/java/com/adyen/model/nexo/AdminResponse.java:
--------------------------------------------------------------------------------
1 | package com.adyen.model.nexo;
2 |
3 | import io.swagger.v3.oas.annotations.media.Schema;
4 | import javax.xml.bind.annotation.XmlAccessType;
5 | import javax.xml.bind.annotation.XmlAccessorType;
6 | import javax.xml.bind.annotation.XmlElement;
7 | import javax.xml.bind.annotation.XmlType;
8 |
9 | /**
10 | * Definition: Content of the Custom Admin Response messageType. -- Usage: It conveys the result of
11 | * the Custom Admin.
12 | *
13 | *
18 | * <complexType name="AdminResponse">
19 | * <complexContent>
20 | * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
21 | * <sequence>
22 | * <element name="Response" type="{}Response"/>
23 | * </sequence>
24 | * </restriction>
25 | * </complexContent>
26 | * </complexType>
27 | *
28 | */
29 | @XmlAccessorType(XmlAccessType.FIELD)
30 | @XmlType(
31 | name = "AdminResponse",
32 | propOrder = {"response"})
33 | public class AdminResponse {
34 |
35 | /** The Response. */
36 | @XmlElement(name = "Response", required = true)
37 | @Schema(description = "Result of a message request processing.")
38 | protected Response response;
39 |
40 | /**
41 | * Gets the value of the response property.
42 | *
43 | * @return possible object is {@link Response }
44 | */
45 | public Response getResponse() {
46 | return response;
47 | }
48 |
49 | /**
50 | * Sets the value of the response property.
51 | *
52 | * @param value allowed object is {@link Response }
53 | */
54 | public void setResponse(Response value) {
55 | this.response = value;
56 | }
57 | }
58 |
--------------------------------------------------------------------------------
/src/main/java/com/adyen/model/nexo/AlignmentType.java:
--------------------------------------------------------------------------------
1 | package com.adyen.model.nexo;
2 |
3 | import java.util.Arrays;
4 | import javax.xml.bind.annotation.XmlEnum;
5 | import javax.xml.bind.annotation.XmlEnumValue;
6 | import javax.xml.bind.annotation.XmlType;
7 |
8 | /**
9 | * Java class for AlignmentType.
10 | *
11 | *
14 | * <simpleType name="AlignmentType">
15 | * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
16 | * <enumeration value="Left"/>
17 | * <enumeration value="Right"/>
18 | * <enumeration value="Centred"/>
19 | * <enumeration value="Justified"/>
20 | * </restriction>
21 | * </simpleType>
22 | *
23 | */
24 | @XmlType(name = "AlignmentType")
25 | @XmlEnum
26 | public enum AlignmentType {
27 |
28 | /** Left alignment type. */
29 | @XmlEnumValue("Left")
30 | LEFT("Left"),
31 | /** Right alignment type. */
32 | @XmlEnumValue("Right")
33 | RIGHT("Right"),
34 | /** Centred alignment type. */
35 | @XmlEnumValue("Centred")
36 | CENTRED("Centred"),
37 | /** Justified alignment type. */
38 | @XmlEnumValue("Justified")
39 | JUSTIFIED("Justified");
40 | private final String value;
41 |
42 | AlignmentType(String v) {
43 | value = v;
44 | }
45 |
46 | /**
47 | * Value string.
48 | *
49 | * @return the string
50 | */
51 | public String value() {
52 | return value;
53 | }
54 |
55 | /**
56 | * From value alignment type.
57 | *
58 | * @param v the v
59 | * @return the alignment type
60 | */
61 | public static AlignmentType fromValue(String v) {
62 | return Arrays.stream(values())
63 | .filter(s -> s.value.equals(v))
64 | .findFirst()
65 | .orElseThrow(() -> new IllegalArgumentException(v));
66 | }
67 | }
68 |
--------------------------------------------------------------------------------
/src/main/java/com/adyen/model/nexo/CardReaderPowerOffResponse.java:
--------------------------------------------------------------------------------
1 | package com.adyen.model.nexo;
2 |
3 | import io.swagger.v3.oas.annotations.media.Schema;
4 | import javax.xml.bind.annotation.XmlAccessType;
5 | import javax.xml.bind.annotation.XmlAccessorType;
6 | import javax.xml.bind.annotation.XmlElement;
7 | import javax.xml.bind.annotation.XmlType;
8 |
9 | /**
10 | * Definition: Content of the Card Reader Power-Off Response messageType. -- Usage: It contains the
11 | * result of the processed command.
12 | *
13 | *
18 | * <complexType name="CardReaderPowerOffResponse">
19 | * <complexContent>
20 | * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
21 | * <sequence>
22 | * <element name="Response" type="{}Response"/>
23 | * </sequence>
24 | * </restriction>
25 | * </complexContent>
26 | * </complexType>
27 | *
28 | */
29 | @XmlAccessorType(XmlAccessType.FIELD)
30 | @XmlType(
31 | name = "CardReaderPowerOffResponse",
32 | propOrder = {"response"})
33 | public class CardReaderPowerOffResponse {
34 |
35 | /** The Response. */
36 | @XmlElement(name = "Response", required = true)
37 | @Schema(description = "Result of a message request processing.")
38 | protected Response response;
39 |
40 | /**
41 | * Gets the value of the response property.
42 | *
43 | * @return possible object is {@link Response }
44 | */
45 | public Response getResponse() {
46 | return response;
47 | }
48 |
49 | /**
50 | * Sets the value of the response property.
51 | *
52 | * @param value allowed object is {@link Response }
53 | */
54 | public void setResponse(Response value) {
55 | this.response = value;
56 | }
57 | }
58 |
--------------------------------------------------------------------------------
/src/main/java/com/adyen/model/nexo/CharacterHeightType.java:
--------------------------------------------------------------------------------
1 | package com.adyen.model.nexo;
2 |
3 | import java.util.Arrays;
4 | import javax.xml.bind.annotation.XmlEnum;
5 | import javax.xml.bind.annotation.XmlEnumValue;
6 | import javax.xml.bind.annotation.XmlType;
7 |
8 | /**
9 | * Java class for CharacterHeightType.
10 | *
11 | *
14 | * <simpleType name="CharacterHeightType">
15 | * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
16 | * <enumeration value="SingleHeight"/>
17 | * <enumeration value="DoubleHeight"/>
18 | * <enumeration value="HalfHeight"/>
19 | * </restriction>
20 | * </simpleType>
21 | *
22 | */
23 | @XmlType(name = "CharacterHeightType")
24 | @XmlEnum
25 | public enum CharacterHeightType {
26 |
27 | /** Single height character height type. */
28 | @XmlEnumValue("SingleHeight")
29 | SINGLE_HEIGHT("SingleHeight"),
30 | /** Double height character height type. */
31 | @XmlEnumValue("DoubleHeight")
32 | DOUBLE_HEIGHT("DoubleHeight"),
33 | /** Half height character height type. */
34 | @XmlEnumValue("HalfHeight")
35 | HALF_HEIGHT("HalfHeight");
36 | private final String value;
37 |
38 | CharacterHeightType(String v) {
39 | value = v;
40 | }
41 |
42 | /**
43 | * Value string.
44 | *
45 | * @return the string
46 | */
47 | public String value() {
48 | return value;
49 | }
50 |
51 | /**
52 | * From value character height type.
53 | *
54 | * @param v the v
55 | * @return the character height type
56 | */
57 | public static CharacterHeightType fromValue(String v) {
58 | return Arrays.stream(values())
59 | .filter(s -> s.value.equals(v))
60 | .findFirst()
61 | .orElseThrow(() -> new IllegalArgumentException(v));
62 | }
63 | }
64 |
--------------------------------------------------------------------------------
/src/main/java/com/adyen/model/nexo/CharacterStyleType.java:
--------------------------------------------------------------------------------
1 | package com.adyen.model.nexo;
2 |
3 | import java.util.Arrays;
4 | import javax.xml.bind.annotation.XmlEnum;
5 | import javax.xml.bind.annotation.XmlEnumValue;
6 | import javax.xml.bind.annotation.XmlType;
7 |
8 | /**
9 | * Java class for CharacterStyleType.
10 | *
11 | *
14 | * <simpleType name="CharacterStyleType">
15 | * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
16 | * <enumeration value="Normal"/>
17 | * <enumeration value="Bold"/>
18 | * <enumeration value="Italic"/>
19 | * <enumeration value="Underlined"/>
20 | * </restriction>
21 | * </simpleType>
22 | *
23 | */
24 | @XmlType(name = "CharacterStyleType")
25 | @XmlEnum
26 | public enum CharacterStyleType {
27 |
28 | /** Normal character style type. */
29 | @XmlEnumValue("Normal")
30 | NORMAL("Normal"),
31 | /** Bold character style type. */
32 | @XmlEnumValue("Bold")
33 | BOLD("Bold"),
34 | /** Italic character style type. */
35 | @XmlEnumValue("Italic")
36 | ITALIC("Italic"),
37 | /** Underlined character style type. */
38 | @XmlEnumValue("Underlined")
39 | UNDERLINED("Underlined");
40 | private final String value;
41 |
42 | CharacterStyleType(String v) {
43 | value = v;
44 | }
45 |
46 | /**
47 | * Value string.
48 | *
49 | * @return the string
50 | */
51 | public String value() {
52 | return value;
53 | }
54 |
55 | /**
56 | * From value character style type.
57 | *
58 | * @param v the v
59 | * @return the character style type
60 | */
61 | public static CharacterStyleType fromValue(String v) {
62 | return Arrays.stream(values())
63 | .filter(s -> s.value.equals(v))
64 | .findFirst()
65 | .orElseThrow(() -> new IllegalArgumentException(v));
66 | }
67 | }
68 |
--------------------------------------------------------------------------------
/src/main/java/com/adyen/model/nexo/CharacterWidthType.java:
--------------------------------------------------------------------------------
1 | package com.adyen.model.nexo;
2 |
3 | import java.util.Arrays;
4 | import javax.xml.bind.annotation.XmlEnum;
5 | import javax.xml.bind.annotation.XmlEnumValue;
6 | import javax.xml.bind.annotation.XmlType;
7 |
8 | /**
9 | * Java class for CharacterWidthType.
10 | *
11 | *
14 | * <simpleType name="CharacterWidthType">
15 | * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
16 | * <enumeration value="SingleWidth"/>
17 | * <enumeration value="DoubleWidth"/>
18 | * </restriction>
19 | * </simpleType>
20 | *
21 | */
22 | @XmlType(name = "CharacterWidthType")
23 | @XmlEnum
24 | public enum CharacterWidthType {
25 |
26 | /** Single width character width type. */
27 | @XmlEnumValue("SingleWidth")
28 | SINGLE_WIDTH("SingleWidth"),
29 | /** Double width character width type. */
30 | @XmlEnumValue("DoubleWidth")
31 | DOUBLE_WIDTH("DoubleWidth");
32 | private final String value;
33 |
34 | CharacterWidthType(String v) {
35 | value = v;
36 | }
37 |
38 | /**
39 | * Value string.
40 | *
41 | * @return the string
42 | */
43 | public String value() {
44 | return value;
45 | }
46 |
47 | /**
48 | * From value character width type.
49 | *
50 | * @param v the v
51 | * @return the character width type
52 | */
53 | public static CharacterWidthType fromValue(String v) {
54 | return Arrays.stream(values())
55 | .filter(s -> s.value.equals(v))
56 | .findFirst()
57 | .orElseThrow(() -> new IllegalArgumentException(v));
58 | }
59 | }
60 |
--------------------------------------------------------------------------------
/src/main/java/com/adyen/model/nexo/CheckTypeCodeType.java:
--------------------------------------------------------------------------------
1 | package com.adyen.model.nexo;
2 |
3 | import java.util.Arrays;
4 | import javax.xml.bind.annotation.XmlEnum;
5 | import javax.xml.bind.annotation.XmlEnumValue;
6 | import javax.xml.bind.annotation.XmlType;
7 |
8 | /**
9 | * Java class for CheckTypeCodeType.
10 | *
11 | *
14 | * <simpleType name="CheckTypeCodeType">
15 | * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
16 | * <enumeration value="Personal"/>
17 | * <enumeration value="Company"/>
18 | * </restriction>
19 | * </simpleType>
20 | *
21 | */
22 | @XmlType(name = "CheckTypeCodeType")
23 | @XmlEnum
24 | public enum CheckTypeCodeType {
25 |
26 | /** Personal check type code type. */
27 | @XmlEnumValue("Personal")
28 | PERSONAL("Personal"),
29 | /** Company check type code type. */
30 | @XmlEnumValue("Company")
31 | COMPANY("Company");
32 | private final String value;
33 |
34 | CheckTypeCodeType(String v) {
35 | value = v;
36 | }
37 |
38 | /**
39 | * Value string.
40 | *
41 | * @return the string
42 | */
43 | public String value() {
44 | return value;
45 | }
46 |
47 | /**
48 | * From value check type code type.
49 | *
50 | * @param v the v
51 | * @return the check type code type
52 | */
53 | public static CheckTypeCodeType fromValue(String v) {
54 | return Arrays.stream(values())
55 | .filter(s -> s.value.equals(v))
56 | .findFirst()
57 | .orElseThrow(() -> new IllegalArgumentException(v));
58 | }
59 | }
60 |
--------------------------------------------------------------------------------
/src/main/java/com/adyen/model/nexo/CustomerOrderReqType.java:
--------------------------------------------------------------------------------
1 | package com.adyen.model.nexo;
2 |
3 | import io.swagger.v3.oas.annotations.media.Schema;
4 | import java.util.Arrays;
5 | import javax.xml.bind.annotation.XmlEnum;
6 | import javax.xml.bind.annotation.XmlEnumValue;
7 | import javax.xml.bind.annotation.XmlType;
8 |
9 | /**
10 | * Java class for CustomerOrderReqType.
11 | *
12 | *
15 | * <simpleType name="CustomerOrderReqType">
16 | * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
17 | * <enumeration value="Open"/>
18 | * <enumeration value="Closed"/>
19 | * <enumeration value="Both"/>
20 | * </restriction>
21 | * </simpleType>
22 | *
23 | */
24 | @XmlType(name = "CustomerOrderReqType")
25 | @XmlEnum
26 | public enum CustomerOrderReqType {
27 |
28 | /** Customer order not completed. */
29 | @XmlEnumValue("Open")
30 | @Schema(description = "Customer order not completed.")
31 | OPEN("Open"),
32 |
33 | /** Completed customer orders. */
34 | @XmlEnumValue("Closed")
35 | @Schema(description = "Completed customer orders.")
36 | CLOSED("Closed"),
37 |
38 | /** All type of CustomerOrder should be listed */
39 | @XmlEnumValue("Both")
40 | @Schema(description = "All type of CustomerOrder should be listed")
41 | BOTH("Both");
42 | private final String value;
43 |
44 | CustomerOrderReqType(String v) {
45 | value = v;
46 | }
47 |
48 | /**
49 | * Value string.
50 | *
51 | * @return the string
52 | */
53 | public String value() {
54 | return value;
55 | }
56 |
57 | /**
58 | * From value customer order req type.
59 | *
60 | * @param v the v
61 | * @return the customer order req type
62 | */
63 | public static CustomerOrderReqType fromValue(String v) {
64 | return Arrays.stream(values())
65 | .filter(s -> s.value.equals(v))
66 | .findFirst()
67 | .orElseThrow(() -> new IllegalArgumentException(v));
68 | }
69 | }
70 |
--------------------------------------------------------------------------------
/src/main/java/com/adyen/model/nexo/EnableServiceResponse.java:
--------------------------------------------------------------------------------
1 | package com.adyen.model.nexo;
2 |
3 | import io.swagger.v3.oas.annotations.media.Schema;
4 | import javax.xml.bind.annotation.XmlAccessType;
5 | import javax.xml.bind.annotation.XmlAccessorType;
6 | import javax.xml.bind.annotation.XmlElement;
7 | import javax.xml.bind.annotation.XmlType;
8 |
9 | /**
10 | * Definition: Content of the Enable Service Response messageType. -- Usage: It conveys the result
11 | * of the Enable Service processing.
12 | *
13 | *
18 | * <complexType name="EnableServiceResponse">
19 | * <complexContent>
20 | * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
21 | * <sequence>
22 | * <element name="Response" type="{}Response"/>
23 | * </sequence>
24 | * </restriction>
25 | * </complexContent>
26 | * </complexType>
27 | *
28 | */
29 | @XmlAccessorType(XmlAccessType.FIELD)
30 | @XmlType(
31 | name = "EnableServiceResponse",
32 | propOrder = {"response"})
33 | public class EnableServiceResponse {
34 |
35 | /** The Response. */
36 | @XmlElement(name = "Response", required = true)
37 | @Schema(description = "Result of a message request processing.")
38 | protected Response response;
39 |
40 | /**
41 | * Gets the value of the response property.
42 | *
43 | * @return possible object is {@link Response }
44 | */
45 | public Response getResponse() {
46 | return response;
47 | }
48 |
49 | /**
50 | * Sets the value of the response property.
51 | *
52 | * @param value allowed object is {@link Response }
53 | */
54 | public void setResponse(Response value) {
55 | this.response = value;
56 | }
57 | }
58 |
--------------------------------------------------------------------------------
/src/main/java/com/adyen/model/nexo/LogoutRequest.java:
--------------------------------------------------------------------------------
1 | package com.adyen.model.nexo;
2 |
3 | import io.swagger.v3.oas.annotations.media.Schema;
4 | import javax.xml.bind.annotation.XmlAccessType;
5 | import javax.xml.bind.annotation.XmlAccessorType;
6 | import javax.xml.bind.annotation.XmlElement;
7 | import javax.xml.bind.annotation.XmlType;
8 |
9 | /**
10 | * Definition: Content of the Logout Request messageType. -- Usage: Empty
11 | *
12 | *
17 | * <complexType name="LogoutRequest">
18 | * <complexContent>
19 | * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
20 | * <attribute name="MaintenanceAllowed" type="{}MaintenanceAllowed" default="false" />
21 | * </restriction>
22 | * </complexContent>
23 | * </complexType>
24 | *
25 | */
26 | @XmlAccessorType(XmlAccessType.FIELD)
27 | @XmlType(name = "LogoutRequest")
28 | public class LogoutRequest {
29 |
30 | /** The Maintenance allowed. */
31 | @XmlElement(name = "MaintenanceAllowed")
32 | @Schema(
33 | description = "Indicates that the POI terminal is able to (or have to) go to maintenance.")
34 | protected Boolean maintenanceAllowed;
35 |
36 | /**
37 | * Gets the value of the maintenanceAllowed property.
38 | *
39 | * @return possible object is {@link Boolean }
40 | */
41 | public boolean isMaintenanceAllowed() {
42 | if (maintenanceAllowed == null) {
43 | return false;
44 | } else {
45 | return maintenanceAllowed;
46 | }
47 | }
48 |
49 | /**
50 | * Sets the value of the maintenanceAllowed property.
51 | *
52 | * @param value allowed object is {@link Boolean }
53 | */
54 | public void setMaintenanceAllowed(Boolean value) {
55 | this.maintenanceAllowed = value;
56 | }
57 | }
58 |
--------------------------------------------------------------------------------
/src/main/java/com/adyen/model/nexo/LogoutResponse.java:
--------------------------------------------------------------------------------
1 | package com.adyen.model.nexo;
2 |
3 | import io.swagger.v3.oas.annotations.media.Schema;
4 | import javax.xml.bind.annotation.XmlAccessType;
5 | import javax.xml.bind.annotation.XmlAccessorType;
6 | import javax.xml.bind.annotation.XmlElement;
7 | import javax.xml.bind.annotation.XmlType;
8 |
9 | /**
10 | * Definition: Content of the Logout Response messageType. -- Usage: It conveys the result of the
11 | * Logout.
12 | *
13 | *
18 | * <complexType name="LogoutResponse">
19 | * <complexContent>
20 | * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
21 | * <sequence>
22 | * <element name="Response" type="{}Response"/>
23 | * </sequence>
24 | * </restriction>
25 | * </complexContent>
26 | * </complexType>
27 | *
28 | */
29 | @XmlAccessorType(XmlAccessType.FIELD)
30 | @XmlType(
31 | name = "LogoutResponse",
32 | propOrder = {"response"})
33 | public class LogoutResponse {
34 |
35 | /** The Response. */
36 | @XmlElement(name = "Response", required = true)
37 | @Schema(description = "Result of a message request processing.")
38 | protected Response response;
39 |
40 | /**
41 | * Gets the value of the response property.
42 | *
43 | * @return possible object is {@link Response }
44 | */
45 | public Response getResponse() {
46 | return response;
47 | }
48 |
49 | /**
50 | * Sets the value of the response property.
51 | *
52 | * @param value allowed object is {@link Response }
53 | */
54 | public void setResponse(Response value) {
55 | this.response = value;
56 | }
57 | }
58 |
--------------------------------------------------------------------------------
/src/main/java/com/adyen/model/nexo/LoyaltyUnitType.java:
--------------------------------------------------------------------------------
1 | package com.adyen.model.nexo;
2 |
3 | import io.swagger.v3.oas.annotations.media.Schema;
4 | import java.util.Arrays;
5 | import javax.xml.bind.annotation.XmlEnum;
6 | import javax.xml.bind.annotation.XmlEnumValue;
7 | import javax.xml.bind.annotation.XmlType;
8 |
9 | /**
10 | * Java class for LoyaltyUnitType.
11 | *
12 | *
15 | * <simpleType name="LoyaltyUnitType">
16 | * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
17 | * <enumeration value="Point"/>
18 | * <enumeration value="Monetary"/>
19 | * </restriction>
20 | * </simpleType>
21 | *
22 | */
23 | @XmlType(name = "LoyaltyUnitType")
24 | @XmlEnum
25 | public enum LoyaltyUnitType {
26 |
27 | /** The amount is expressed in point. */
28 | @XmlEnumValue("Point")
29 | @Schema(description = "The amount is expressed in point.")
30 | POINT("Point"),
31 |
32 | /** The amount is expressed in a monetary value in a currency. */
33 | @XmlEnumValue("Monetary")
34 | @Schema(description = "The amount is expressed in a monetary value in a currency.")
35 | MONETARY("Monetary");
36 | private final String value;
37 |
38 | LoyaltyUnitType(String v) {
39 | value = v;
40 | }
41 |
42 | /**
43 | * Value string.
44 | *
45 | * @return the string
46 | */
47 | public String value() {
48 | return value;
49 | }
50 |
51 | /**
52 | * From value loyalty unit type.
53 | *
54 | * @param v the v
55 | * @return the loyalty unit type
56 | */
57 | public static LoyaltyUnitType fromValue(String v) {
58 | return Arrays.stream(values())
59 | .filter(s -> s.value.equals(v))
60 | .findFirst()
61 | .orElseThrow(() -> new IllegalArgumentException(v));
62 | }
63 | }
64 |
--------------------------------------------------------------------------------
/src/main/java/com/adyen/model/nexo/PINFormatType.java:
--------------------------------------------------------------------------------
1 | package com.adyen.model.nexo;
2 |
3 | import io.swagger.v3.oas.annotations.media.Schema;
4 | import java.util.Arrays;
5 | import javax.xml.bind.annotation.XmlEnum;
6 | import javax.xml.bind.annotation.XmlEnumValue;
7 | import javax.xml.bind.annotation.XmlType;
8 |
9 | /**
10 | * Java class for PINFormatType.
11 | *
12 | *
15 | * <simpleType name="PINFormatType">
16 | * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
17 | * <enumeration value="ISO0"/>
18 | * <enumeration value="ISO1"/>
19 | * <enumeration value="ISO2"/>
20 | * <enumeration value="ISO3"/>
21 | * </restriction>
22 | * </simpleType>
23 | *
24 | */
25 | @XmlType(name = "PINFormatType")
26 | @XmlEnum
27 | public enum PINFormatType {
28 |
29 | /** ISO 0 */
30 | @XmlEnumValue("ISO0")
31 | @Schema(description = "ISO 0")
32 | ISO_0("ISO0"),
33 |
34 | /** ISO 1 */
35 | @XmlEnumValue("ISO1")
36 | @Schema(description = "ISO 1")
37 | ISO_1("ISO1"),
38 |
39 | /** ISO 2 */
40 | @XmlEnumValue("ISO2")
41 | @Schema(description = "ISO 2")
42 | ISO_2("ISO2"),
43 |
44 | /** ISO 3 */
45 | @XmlEnumValue("ISO3")
46 | @Schema(description = "ISO 3")
47 | ISO_3("ISO3");
48 | private final String value;
49 |
50 | PINFormatType(String v) {
51 | value = v;
52 | }
53 |
54 | /**
55 | * Value string.
56 | *
57 | * @return the string
58 | */
59 | public String value() {
60 | return value;
61 | }
62 |
63 | /**
64 | * From value pin format type.
65 | *
66 | * @param v the v
67 | * @return the pin format type
68 | */
69 | public static PINFormatType fromValue(String v) {
70 | return Arrays.stream(values())
71 | .filter(s -> s.value.equals(v))
72 | .findFirst()
73 | .orElseThrow(() -> new IllegalArgumentException(v));
74 | }
75 | }
76 |
--------------------------------------------------------------------------------
/src/main/java/com/adyen/model/nexo/Parameter.java:
--------------------------------------------------------------------------------
1 | package com.adyen.model.nexo;
2 |
3 | import javax.xml.bind.annotation.XmlAccessType;
4 | import javax.xml.bind.annotation.XmlAccessorType;
5 | import javax.xml.bind.annotation.XmlElement;
6 | import javax.xml.bind.annotation.XmlType;
7 |
8 | /**
9 | * Definition: Parameters associated to a cryptographic algorithm -- Reference: RFC 3880: Internet
10 | * X.509 Public Key Infrastructure Certificate and Certificate
11 | *
12 | *
17 | * <complexType name="Parameter">
18 | * <complexContent>
19 | * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
20 | * <attribute name="InitialisationVector" type="{}InitialisationVector" />
21 | * </restriction>
22 | * </complexContent>
23 | * </complexType>
24 | *
25 | */
26 | @XmlAccessorType(XmlAccessType.FIELD)
27 | @XmlType(name = "Parameter")
28 | public class Parameter {
29 |
30 | /** The Initialisation vector. */
31 | @XmlElement(name = "InitialisationVector")
32 | protected byte[] initialisationVector;
33 |
34 | /**
35 | * Gets the value of the initialisationVector property.
36 | *
37 | * @return possible object is byte[]
38 | */
39 | public byte[] getInitialisationVector() {
40 | return initialisationVector;
41 | }
42 |
43 | /**
44 | * Sets the value of the initialisationVector property.
45 | *
46 | * @param value allowed object is byte[]
47 | */
48 | public void setInitialisationVector(byte[] value) {
49 | this.initialisationVector = value;
50 | }
51 | }
52 |
--------------------------------------------------------------------------------
/src/main/java/com/adyen/model/nexo/PrintRequest.java:
--------------------------------------------------------------------------------
1 | package com.adyen.model.nexo;
2 |
3 | import io.swagger.v3.oas.annotations.media.Schema;
4 | import javax.xml.bind.annotation.XmlAccessType;
5 | import javax.xml.bind.annotation.XmlAccessorType;
6 | import javax.xml.bind.annotation.XmlElement;
7 | import javax.xml.bind.annotation.XmlType;
8 |
9 | /**
10 | * Definition: Content of the Print Request messageType. -- Usage: It conveys the data to print and
11 | * the way to process the print. It contains the complete content to print.
12 | *
13 | *
18 | * <complexType name="PrintRequest">
19 | * <complexContent>
20 | * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
21 | * <sequence>
22 | * <element name="PrintOutput" type="{}PrintOutput"/>
23 | * </sequence>
24 | * </restriction>
25 | * </complexContent>
26 | * </complexType>
27 | *
28 | */
29 | @XmlAccessorType(XmlAccessType.FIELD)
30 | @XmlType(
31 | name = "PrintRequest",
32 | propOrder = {"printOutput"})
33 | public class PrintRequest {
34 |
35 | /** The Print output. */
36 | @XmlElement(name = "PrintOutput", required = true)
37 | @Schema(description = "Information to print and the way to process the print.")
38 | protected PrintOutput printOutput;
39 |
40 | /**
41 | * Gets the value of the printOutput property.
42 | *
43 | * @return possible object is {@link PrintOutput }
44 | */
45 | public PrintOutput getPrintOutput() {
46 | return printOutput;
47 | }
48 |
49 | /**
50 | * Sets the value of the printOutput property.
51 | *
52 | * @param value allowed object is {@link PrintOutput }
53 | */
54 | public void setPrintOutput(PrintOutput value) {
55 | this.printOutput = value;
56 | }
57 | }
58 |
--------------------------------------------------------------------------------
/src/main/java/com/adyen/model/nexo/SaleToIssuerData.java:
--------------------------------------------------------------------------------
1 | package com.adyen.model.nexo;
2 |
3 | import io.swagger.v3.oas.annotations.media.Schema;
4 | import javax.xml.bind.annotation.XmlAccessType;
5 | import javax.xml.bind.annotation.XmlAccessorType;
6 | import javax.xml.bind.annotation.XmlElement;
7 | import javax.xml.bind.annotation.XmlType;
8 |
9 | /**
10 | * Definition: Sale information intended for the Issuer. -- Usage: The POI System receives this
11 | * information and sends it to the Acquirer for the Issuer without any change.
12 | *
13 | *
18 | * <complexType name="SaleToIssuerData">
19 | * <complexContent>
20 | * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
21 | * <sequence>
22 | * <element name="StatementReference" type="{}StatementReference" minOccurs="0"/>
23 | * </sequence>
24 | * </restriction>
25 | * </complexContent>
26 | * </complexType>
27 | *
28 | */
29 | @XmlAccessorType(XmlAccessType.FIELD)
30 | @XmlType(
31 | name = "SaleToIssuerData",
32 | propOrder = {"statementReference"})
33 | public class SaleToIssuerData {
34 |
35 | /** The Statement reference. */
36 | @XmlElement(name = "StatementReference")
37 | @Schema(
38 | description =
39 | "Label to print on the bank statement. --Rule: Information to print on the bank statement")
40 | protected String statementReference;
41 |
42 | /**
43 | * Gets the value of the statementReference property.
44 | *
45 | * @return possible object is {@link String }
46 | */
47 | public String getStatementReference() {
48 | return statementReference;
49 | }
50 |
51 | /**
52 | * Sets the value of the statementReference property.
53 | *
54 | * @param value allowed object is {@link String }
55 | */
56 | public void setStatementReference(String value) {
57 | this.statementReference = value;
58 | }
59 | }
60 |
--------------------------------------------------------------------------------
/src/main/java/com/adyen/model/nexo/SignerIdentifier.java:
--------------------------------------------------------------------------------
1 | package com.adyen.model.nexo;
2 |
3 | import javax.xml.bind.annotation.XmlAccessType;
4 | import javax.xml.bind.annotation.XmlAccessorType;
5 | import javax.xml.bind.annotation.XmlElement;
6 | import javax.xml.bind.annotation.XmlType;
7 |
8 | /**
9 | * Definition: Cryptographic Message Syntax (CMS) data structure containing the Signer Identifier --
10 | * Reference: RFC 3852: Cryptographic Message Syntax (CMS) -- Usage: This data structure contains:
11 | * the issuer name (see X.501-88) the certificate serial number (see X.509-97)
12 | *
13 | *
18 | * <complexType name="SignerIdentifier">
19 | * <complexContent>
20 | * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
21 | * <sequence>
22 | * <element name="IssuerAndSerialNumber" type="{}IssuerAndSerialNumber"/>
23 | * </sequence>
24 | * </restriction>
25 | * </complexContent>
26 | * </complexType>
27 | *
28 | */
29 | @XmlAccessorType(XmlAccessType.FIELD)
30 | @XmlType(
31 | name = "SignerIdentifier",
32 | propOrder = {"issuerAndSerialNumber"})
33 | public class SignerIdentifier {
34 |
35 | /** The Issuer and serial number. */
36 | @XmlElement(name = "IssuerAndSerialNumber", required = true)
37 | protected IssuerAndSerialNumber issuerAndSerialNumber;
38 |
39 | /**
40 | * Gets the value of the issuerAndSerialNumber property.
41 | *
42 | * @return possible object is {@link IssuerAndSerialNumber }
43 | */
44 | public IssuerAndSerialNumber getIssuerAndSerialNumber() {
45 | return issuerAndSerialNumber;
46 | }
47 |
48 | /**
49 | * Sets the value of the issuerAndSerialNumber property.
50 | *
51 | * @param value allowed object is {@link IssuerAndSerialNumber }
52 | */
53 | public void setIssuerAndSerialNumber(IssuerAndSerialNumber value) {
54 | this.issuerAndSerialNumber = value;
55 | }
56 | }
57 |
--------------------------------------------------------------------------------
/src/main/java/com/adyen/model/nexo/SoundFormatType.java:
--------------------------------------------------------------------------------
1 | package com.adyen.model.nexo;
2 |
3 | import io.swagger.v3.oas.annotations.media.Schema;
4 | import java.util.Arrays;
5 | import javax.xml.bind.annotation.XmlEnum;
6 | import javax.xml.bind.annotation.XmlEnumValue;
7 | import javax.xml.bind.annotation.XmlType;
8 |
9 | /**
10 | * Java class for SoundFormatType.
11 | *
12 | *
15 | * <simpleType name="SoundFormatType">
16 | * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
17 | * <enumeration value="SoundRef"/>
18 | * <enumeration value="MessageRef"/>
19 | * <enumeration value="Text"/>
20 | * </restriction>
21 | * </simpleType>
22 | *
23 | */
24 | @XmlType(name = "SoundFormatType")
25 | @XmlEnum
26 | public enum SoundFormatType {
27 |
28 | /** Preloaded sound File. */
29 | @XmlEnumValue("SoundRef")
30 | @Schema(description = "Preloaded sound File.")
31 | SOUND_REF("SoundRef"),
32 |
33 | /** Reference of a preloaded text to play. */
34 | @XmlEnumValue("MessageRef")
35 | @Schema(description = "Reference of a preloaded text to play.")
36 | MESSAGE_REF("MessageRef"),
37 |
38 | /** Text to play. */
39 | @XmlEnumValue("Text")
40 | @Schema(description = "Text to play.")
41 | TEXT("Text");
42 | private final String value;
43 |
44 | SoundFormatType(String v) {
45 | value = v;
46 | }
47 |
48 | /**
49 | * Value string.
50 | *
51 | * @return the string
52 | */
53 | public String value() {
54 | return value;
55 | }
56 |
57 | /**
58 | * From value sound format type.
59 | *
60 | * @param v the v
61 | * @return the sound format type
62 | */
63 | public static SoundFormatType fromValue(String v) {
64 | return Arrays.stream(values())
65 | .filter(s -> s.value.equals(v))
66 | .findFirst()
67 | .orElseThrow(() -> new IllegalArgumentException(v));
68 | }
69 | }
70 |
--------------------------------------------------------------------------------
/src/main/java/com/adyen/model/nexo/SoundResponse.java:
--------------------------------------------------------------------------------
1 | package com.adyen.model.nexo;
2 |
3 | import io.swagger.v3.oas.annotations.media.Schema;
4 | import javax.xml.bind.annotation.XmlAccessType;
5 | import javax.xml.bind.annotation.XmlAccessorType;
6 | import javax.xml.bind.annotation.XmlElement;
7 | import javax.xml.bind.annotation.XmlType;
8 |
9 | /**
10 | * Definition: Content of the Sound Response messageType. -- Usage: It conveys the result of the
11 | * Sound request. The response may be absent, at the beginning of the processing, or at the end of
12 | * the processing.
13 | *
14 | *
19 | * <complexType name="SoundResponse">
20 | * <complexContent>
21 | * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
22 | * <sequence>
23 | * <element name="Response" type="{}Response"/>
24 | * </sequence>
25 | * </restriction>
26 | * </complexContent>
27 | * </complexType>
28 | *
29 | */
30 | @XmlAccessorType(XmlAccessType.FIELD)
31 | @XmlType(
32 | name = "SoundResponse",
33 | propOrder = {"response"})
34 | public class SoundResponse {
35 |
36 | /** The Response. */
37 | @XmlElement(name = "Response", required = true)
38 | @Schema(description = "Result of a message request processing.")
39 | protected Response response;
40 |
41 | /**
42 | * Gets the value of the response property.
43 | *
44 | * @return possible object is {@link Response }
45 | */
46 | public Response getResponse() {
47 | return response;
48 | }
49 |
50 | /**
51 | * Sets the value of the response property.
52 | *
53 | * @param value allowed object is {@link Response }
54 | */
55 | public void setResponse(Response value) {
56 | this.response = value;
57 | }
58 | }
59 |
--------------------------------------------------------------------------------
/src/main/java/com/adyen/model/nexo/TokenRequestedType.java:
--------------------------------------------------------------------------------
1 | package com.adyen.model.nexo;
2 |
3 | import io.swagger.v3.oas.annotations.media.Schema;
4 | import java.util.Arrays;
5 | import javax.xml.bind.annotation.XmlEnum;
6 | import javax.xml.bind.annotation.XmlEnumValue;
7 | import javax.xml.bind.annotation.XmlType;
8 |
9 | /**
10 | * Java class for TokenRequestedType.
11 | *
12 | *
15 | * <simpleType name="TokenRequestedType">
16 | * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
17 | * <enumeration value="Transaction"/>
18 | * <enumeration value="Customer"/>
19 | * </restriction>
20 | * </simpleType>
21 | *
22 | */
23 | @XmlType(name = "TokenRequestedType")
24 | @XmlEnum
25 | public enum TokenRequestedType {
26 |
27 | /** The token is generated to recognise a customer during the time of a transaction. */
28 | @XmlEnumValue("Transaction")
29 | @Schema(
30 | description =
31 | "The token is generated to recognise a customer during the time of a transaction.")
32 | TRANSACTION("Transaction"),
33 |
34 | /** The token is generated to recognise a customer for a longer period. */
35 | @XmlEnumValue("Customer")
36 | @Schema(description = "The token is generated to recognise a customer for a longer period.")
37 | CUSTOMER("Customer");
38 | private final String value;
39 |
40 | TokenRequestedType(String v) {
41 | value = v;
42 | }
43 |
44 | /**
45 | * Value string.
46 | *
47 | * @return the string
48 | */
49 | public String value() {
50 | return value;
51 | }
52 |
53 | /**
54 | * From value token requested type.
55 | *
56 | * @param v the v
57 | * @return the token requested type
58 | */
59 | public static TokenRequestedType fromValue(String v) {
60 | return Arrays.stream(values())
61 | .filter(s -> s.value.equals(v))
62 | .findFirst()
63 | .orElseThrow(() -> new IllegalArgumentException(v));
64 | }
65 | }
66 |
--------------------------------------------------------------------------------
/src/main/java/com/adyen/model/nexo/VersionType.java:
--------------------------------------------------------------------------------
1 | package com.adyen.model.nexo;
2 |
3 | import java.util.Arrays;
4 | import javax.xml.bind.annotation.XmlEnum;
5 | import javax.xml.bind.annotation.XmlEnumValue;
6 | import javax.xml.bind.annotation.XmlType;
7 |
8 | /**
9 | * Java class for VersionType.
10 | *
11 | *
14 | * <simpleType name="VersionType">
15 | * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
16 | * <enumeration value="v0"/>
17 | * <enumeration value="v1"/>
18 | * <enumeration value="v2"/>
19 | * <enumeration value="v3"/>
20 | * <enumeration value="v4"/>
21 | * <enumeration value="v5"/>
22 | * </restriction>
23 | * </simpleType>
24 | *
25 | */
26 | @XmlType(name = "VersionType")
27 | @XmlEnum
28 | public enum VersionType {
29 |
30 | /** Version 0 */
31 | @XmlEnumValue("v0")
32 | V_0("v0"),
33 |
34 | /** Version 1 */
35 | @XmlEnumValue("v1")
36 | V_1("v1"),
37 |
38 | /** Version 2 */
39 | @XmlEnumValue("v2")
40 | V_2("v2"),
41 |
42 | /** Version 3 */
43 | @XmlEnumValue("v3")
44 | V_3("v3"),
45 |
46 | /** Version 4 */
47 | @XmlEnumValue("v4")
48 | V_4("v4"),
49 |
50 | /** Version 5 */
51 | @XmlEnumValue("v5")
52 | V_5("v5");
53 | private final String value;
54 |
55 | VersionType(String v) {
56 | value = v;
57 | }
58 |
59 | /**
60 | * Value string.
61 | *
62 | * @return the string
63 | */
64 | public String value() {
65 | return value;
66 | }
67 |
68 | /**
69 | * From value version type.
70 | *
71 | * @param v the v
72 | * @return the version type
73 | */
74 | public static VersionType fromValue(String v) {
75 | return Arrays.stream(values())
76 | .filter(s -> s.value.equals(v))
77 | .findFirst()
78 | .orElseThrow(() -> new IllegalArgumentException(v));
79 | }
80 | }
81 |
--------------------------------------------------------------------------------
/src/main/java/com/adyen/model/notification/NotificationRequestItemContainer.java:
--------------------------------------------------------------------------------
1 | /**
2 | * ###### ###### ############ ####( ###### #####. ###### ############ ############ #############
3 | * #####( ###### #####. ###### ############# ############# ###### #####( ###### #####. ###### #####
4 | * ###### ##### ###### ###### ###### #####( ###### #####. ###### ##### ##### ##### ###### ######
5 | * ###### #####( ###### #####. ###### ##### ##### ###### ############# ############# #############
6 | * ############# ##### ###### ############ ############ ############# ############ ##### ######
7 | * ###### ############# ############
8 | *
9 | *