diff --git a/.project b/.project index f28f3a2..146a859 100644 --- a/.project +++ b/.project @@ -15,10 +15,16 @@ + + org.eclipse.buildship.core.gradleprojectbuilder + + + org.eclipse.jdt.core.javanature org.eclipse.m2e.core.maven2Nature + org.eclipse.buildship.core.gradleprojectnature diff --git a/bin/.github/workflows/ci.yml b/bin/.github/workflows/ci.yml new file mode 100644 index 0000000..7cf0d36 --- /dev/null +++ b/bin/.github/workflows/ci.yml @@ -0,0 +1,28 @@ +name: CI +on: + push: + branches: + - main + pull_request: + branches: + - main + +jobs: + test: + runs-on: ubuntu-latest + timeout-minutes: 3 + + steps: + - name: Check out the repo + uses: actions/checkout@v2 + + - name: Setup Java + uses: actions/setup-java@v2 + with: + distribution: 'temurin' # See 'Supported distributions' for available options + java-version: '17' + + - name: Install dependencies & run tests + env: + PRIVATE_KEY: ${{ secrets.PRIVATE_KEY }} + run: mvn install diff --git a/bin/.gitignore b/bin/.gitignore new file mode 100644 index 0000000..34b456e --- /dev/null +++ b/bin/.gitignore @@ -0,0 +1,32 @@ +*.class + +# Mobile Tools for Java (J2ME) +.mtj.tmp/ + +# Package Files # +*.jar +*.war +*.ear + +# exclude jar for gradle wrapper +!gradle/wrapper/*.jar + +# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml +hs_err_pid* + +# build files +**/target +target +.gradle +build +.settings/ +*.pem +.classpath +.travis.yml +build.* +gradle* +settings.gradle +git_push.sh + +#ide files +*.idea \ No newline at end of file diff --git a/bin/.openapi-generator-config.json b/bin/.openapi-generator-config.json new file mode 100644 index 0000000..2c3ae49 --- /dev/null +++ b/bin/.openapi-generator-config.json @@ -0,0 +1,9 @@ +{ + "apiPackage": "com.gr4vy.api.openapi", + "modelPackage": "com.gr4vy.api.model", + "artifactId": "openapi", + "apiDocs": false, + "modelDocs": false, + "apiTests": false, + "modelTests": false +} diff --git a/bin/.openapi-generator-ignore b/bin/.openapi-generator-ignore new file mode 100644 index 0000000..66886ea --- /dev/null +++ b/bin/.openapi-generator-ignore @@ -0,0 +1,30 @@ +# OpenAPI Generator Ignore +# Generated by openapi-generator https://github.com/openapitools/openapi-generator + +# Use this file to prevent files from being overwritten by the generator. +# The patterns follow closely to .gitignore or .dockerignore. + +# As an example, the C# client generator defines ApiClient.cs. +# You can make changes and tell OpenAPI Generator to ignore just this file by uncommenting the following line: +#ApiClient.cs + +# You can match any string of characters against a directory, file or extension with a single asterisk (*): +#foo/*/qux +# The above matches foo/bar/qux and foo/baz/qux, but not foo/bar/baz/qux + +# You can recursively match patterns against a directory, file or extension with a double asterisk (**): +#foo/**/qux +# This matches foo/bar/qux, foo/baz/qux, and foo/bar/baz/qux + +# You can also negate patterns with an exclamation (!). +# For example, you can ignore all files in a docs folder with the file extension .md: +#docs/*.md +# Then explicitly reverse the ignore rule for a single file: +#!docs/README.md + +README.md +src/main/java/com/gr4vy/sdk/* +src/test/* +docs/ +pom.xml +.gitignore \ No newline at end of file diff --git a/bin/.openapi-generator/FILES b/bin/.openapi-generator/FILES new file mode 100644 index 0000000..af6a78b --- /dev/null +++ b/bin/.openapi-generator/FILES @@ -0,0 +1,453 @@ +.travis.yml +api/openapi.yaml +build.gradle +build.sbt +git_push.sh +gradle.properties +gradle/wrapper/gradle-wrapper.jar +gradle/wrapper/gradle-wrapper.properties +gradlew +gradlew.bat +settings.gradle +src/main/AndroidManifest.xml +src/main/java/com/gr4vy/api/ApiCallback.java +src/main/java/com/gr4vy/api/ApiClient.java +src/main/java/com/gr4vy/api/ApiException.java +src/main/java/com/gr4vy/api/ApiResponse.java +src/main/java/com/gr4vy/api/Configuration.java +src/main/java/com/gr4vy/api/GzipRequestInterceptor.java +src/main/java/com/gr4vy/api/JSON.java +src/main/java/com/gr4vy/api/Pair.java +src/main/java/com/gr4vy/api/ProgressRequestBody.java +src/main/java/com/gr4vy/api/ProgressResponseBody.java +src/main/java/com/gr4vy/api/ServerConfiguration.java +src/main/java/com/gr4vy/api/ServerVariable.java +src/main/java/com/gr4vy/api/StringUtil.java +src/main/java/com/gr4vy/api/auth/ApiKeyAuth.java +src/main/java/com/gr4vy/api/auth/Authentication.java +src/main/java/com/gr4vy/api/auth/HttpBasicAuth.java +src/main/java/com/gr4vy/api/auth/HttpBearerAuth.java +src/main/java/com/gr4vy/api/model/APIKeyPairCreate.java +src/main/java/com/gr4vy/api/model/APIKeyPairUpdate.java +src/main/java/com/gr4vy/api/model/Address.java +src/main/java/com/gr4vy/api/model/AntiFraudDecisionErrorEvent.java +src/main/java/com/gr4vy/api/model/AntiFraudDecisionErrorEventContext.java +src/main/java/com/gr4vy/api/model/AntiFraudDecisionEvent.java +src/main/java/com/gr4vy/api/model/AntiFraudDecisionEventContext.java +src/main/java/com/gr4vy/api/model/AntiFraudDecisionSkippedEvent.java +src/main/java/com/gr4vy/api/model/AntiFraudDecisionSkippedEventContext.java +src/main/java/com/gr4vy/api/model/AntiFraudServiceCreate.java +src/main/java/com/gr4vy/api/model/AntiFraudServiceUpdate.java +src/main/java/com/gr4vy/api/model/AntiFraudServiceUpdateFields.java +src/main/java/com/gr4vy/api/model/AntiFraudWebhookEvent.java +src/main/java/com/gr4vy/api/model/AntiFraudWebhookEventContext.java +src/main/java/com/gr4vy/api/model/ApiLog.java +src/main/java/com/gr4vy/api/model/ApiLogResponseBody.java +src/main/java/com/gr4vy/api/model/ApiLogResponseBodyDetails.java +src/main/java/com/gr4vy/api/model/ApiLogs.java +src/main/java/com/gr4vy/api/model/ApplePayRequest.java +src/main/java/com/gr4vy/api/model/ApplePaySessionRequest.java +src/main/java/com/gr4vy/api/model/AuditLog.java +src/main/java/com/gr4vy/api/model/AuditLogResource.java +src/main/java/com/gr4vy/api/model/AuditLogUser.java +src/main/java/com/gr4vy/api/model/AuditLogs.java +src/main/java/com/gr4vy/api/model/BillingDetails.java +src/main/java/com/gr4vy/api/model/BillingDetailsRequest.java +src/main/java/com/gr4vy/api/model/BillingDetailsUpdateRequest.java +src/main/java/com/gr4vy/api/model/BrowserInfo.java +src/main/java/com/gr4vy/api/model/Buyer.java +src/main/java/com/gr4vy/api/model/BuyerRequest.java +src/main/java/com/gr4vy/api/model/BuyerSnapshot.java +src/main/java/com/gr4vy/api/model/BuyerUpdate.java +src/main/java/com/gr4vy/api/model/Buyers.java +src/main/java/com/gr4vy/api/model/CardDetails.java +src/main/java/com/gr4vy/api/model/CardRequest.java +src/main/java/com/gr4vy/api/model/CardSchemeDefinition.java +src/main/java/com/gr4vy/api/model/CardSchemeDefinitions.java +src/main/java/com/gr4vy/api/model/CartItem.java +src/main/java/com/gr4vy/api/model/CheckoutSession.java +src/main/java/com/gr4vy/api/model/CheckoutSessionCreateRequest.java +src/main/java/com/gr4vy/api/model/CheckoutSessionFieldsPaymentMethod.java +src/main/java/com/gr4vy/api/model/CheckoutSessionRequest.java +src/main/java/com/gr4vy/api/model/CheckoutSessionSecureFieldsUpdate.java +src/main/java/com/gr4vy/api/model/CheckoutSessionUpdateRequest.java +src/main/java/com/gr4vy/api/model/Connection.java +src/main/java/com/gr4vy/api/model/ConnectionDefinition.java +src/main/java/com/gr4vy/api/model/ConnectionDefinitions.java +src/main/java/com/gr4vy/api/model/ConnectionOptions.java +src/main/java/com/gr4vy/api/model/ConnectionOptionsAdyenCard.java +src/main/java/com/gr4vy/api/model/ConnectionOptionsCybersourceAntiFraud.java +src/main/java/com/gr4vy/api/model/ConnectionOptionsForterAntiFraud.java +src/main/java/com/gr4vy/api/model/Connections.java +src/main/java/com/gr4vy/api/model/Cryptogram.java +src/main/java/com/gr4vy/api/model/DigitalWallet.java +src/main/java/com/gr4vy/api/model/DigitalWalletRequest.java +src/main/java/com/gr4vy/api/model/DigitalWalletUpdate.java +src/main/java/com/gr4vy/api/model/DigitalWallets.java +src/main/java/com/gr4vy/api/model/Error400BadRequest.java +src/main/java/com/gr4vy/api/model/Error400IncorrectJson.java +src/main/java/com/gr4vy/api/model/Error400InvalidCredentials.java +src/main/java/com/gr4vy/api/model/Error401Unauthorized.java +src/main/java/com/gr4vy/api/model/Error403Forbidden.java +src/main/java/com/gr4vy/api/model/Error404NotFound.java +src/main/java/com/gr4vy/api/model/Error404PendingCreation.java +src/main/java/com/gr4vy/api/model/Error409DuplicateRecord.java +src/main/java/com/gr4vy/api/model/ErrorDetail.java +src/main/java/com/gr4vy/api/model/ErrorGeneric.java +src/main/java/com/gr4vy/api/model/GooglePayRequest.java +src/main/java/com/gr4vy/api/model/GooglePayRequestAssuranceDetails.java +src/main/java/com/gr4vy/api/model/GooglePaySessionRequest.java +src/main/java/com/gr4vy/api/model/IssueCryptogramRequest.java +src/main/java/com/gr4vy/api/model/MerchantAccount.java +src/main/java/com/gr4vy/api/model/MerchantAccountCreate.java +src/main/java/com/gr4vy/api/model/MerchantAccountUpdate.java +src/main/java/com/gr4vy/api/model/MerchantAccounts.java +src/main/java/com/gr4vy/api/model/MerchantProfile.java +src/main/java/com/gr4vy/api/model/MerchantProfileScheme.java +src/main/java/com/gr4vy/api/model/NetworkToken.java +src/main/java/com/gr4vy/api/model/NetworkTokenRequest.java +src/main/java/com/gr4vy/api/model/NetworkTokens.java +src/main/java/com/gr4vy/api/model/PaymentConnectorResponseTransactionAuthorizationFailedEvent.java +src/main/java/com/gr4vy/api/model/PaymentConnectorResponseTransactionAuthorizationFailedEventContext.java +src/main/java/com/gr4vy/api/model/PaymentConnectorResponseTransactionAuthorizationSucceededEvent.java +src/main/java/com/gr4vy/api/model/PaymentConnectorResponseTransactionAuthorizationSucceededEventContext.java +src/main/java/com/gr4vy/api/model/PaymentConnectorResponseTransactionCaptureDeclinedEvent.java +src/main/java/com/gr4vy/api/model/PaymentConnectorResponseTransactionCaptureDeclinedEventContext.java +src/main/java/com/gr4vy/api/model/PaymentConnectorResponseTransactionCaptureFailedEvent.java +src/main/java/com/gr4vy/api/model/PaymentConnectorResponseTransactionCaptureSucceededEvent.java +src/main/java/com/gr4vy/api/model/PaymentConnectorResponseTransactionCaptureSucceededEventContext.java +src/main/java/com/gr4vy/api/model/PaymentConnectorResponseTransactionDeclinedEvent.java +src/main/java/com/gr4vy/api/model/PaymentConnectorResponseTransactionDeclinedEventContext.java +src/main/java/com/gr4vy/api/model/PaymentConnectorResponseTransactionVoidDeclinedEvent.java +src/main/java/com/gr4vy/api/model/PaymentConnectorResponseTransactionVoidDeclinedEventContext.java +src/main/java/com/gr4vy/api/model/PaymentConnectorResponseTransactionVoidFailedEvent.java +src/main/java/com/gr4vy/api/model/PaymentConnectorResponseTransactionVoidFailedEventContext.java +src/main/java/com/gr4vy/api/model/PaymentConnectorResponseTransactionVoidSucceededEvent.java +src/main/java/com/gr4vy/api/model/PaymentConnectorResponseTransactionVoidSucceededEventContext.java +src/main/java/com/gr4vy/api/model/PaymentMethod.java +src/main/java/com/gr4vy/api/model/PaymentMethodDefinition.java +src/main/java/com/gr4vy/api/model/PaymentMethodDefinitions.java +src/main/java/com/gr4vy/api/model/PaymentMethodDetailsCard.java +src/main/java/com/gr4vy/api/model/PaymentMethodRequest.java +src/main/java/com/gr4vy/api/model/PaymentMethodSnapshot.java +src/main/java/com/gr4vy/api/model/PaymentMethodTokenized.java +src/main/java/com/gr4vy/api/model/PaymentMethods.java +src/main/java/com/gr4vy/api/model/PaymentMethodsTokenized.java +src/main/java/com/gr4vy/api/model/PaymentOption.java +src/main/java/com/gr4vy/api/model/PaymentOptionApprovalUI.java +src/main/java/com/gr4vy/api/model/PaymentOptionContext.java +src/main/java/com/gr4vy/api/model/PaymentOptions.java +src/main/java/com/gr4vy/api/model/PaymentOptionsRequest.java +src/main/java/com/gr4vy/api/model/PaymentService.java +src/main/java/com/gr4vy/api/model/PaymentServiceDefinition.java +src/main/java/com/gr4vy/api/model/PaymentServiceDefinitionConfiguration.java +src/main/java/com/gr4vy/api/model/PaymentServiceDefinitionFields.java +src/main/java/com/gr4vy/api/model/PaymentServiceDefinitionSupportedFeatures.java +src/main/java/com/gr4vy/api/model/PaymentServiceDefinitions.java +src/main/java/com/gr4vy/api/model/PaymentServiceFields.java +src/main/java/com/gr4vy/api/model/PaymentServiceRequest.java +src/main/java/com/gr4vy/api/model/PaymentServiceRequestFields.java +src/main/java/com/gr4vy/api/model/PaymentServiceSnapshot.java +src/main/java/com/gr4vy/api/model/PaymentServiceToken.java +src/main/java/com/gr4vy/api/model/PaymentServiceTokenRequest.java +src/main/java/com/gr4vy/api/model/PaymentServiceTokens.java +src/main/java/com/gr4vy/api/model/PaymentServiceUpdate.java +src/main/java/com/gr4vy/api/model/PaymentServices.java +src/main/java/com/gr4vy/api/model/RedirectRequest.java +src/main/java/com/gr4vy/api/model/Refund.java +src/main/java/com/gr4vy/api/model/Refunds.java +src/main/java/com/gr4vy/api/model/Report.java +src/main/java/com/gr4vy/api/model/ReportCreate.java +src/main/java/com/gr4vy/api/model/ReportExecution.java +src/main/java/com/gr4vy/api/model/ReportExecutionSummary.java +src/main/java/com/gr4vy/api/model/ReportExecutionSummaryContext.java +src/main/java/com/gr4vy/api/model/ReportExecutionUrl.java +src/main/java/com/gr4vy/api/model/ReportExecutions.java +src/main/java/com/gr4vy/api/model/ReportSpec.java +src/main/java/com/gr4vy/api/model/ReportSummary.java +src/main/java/com/gr4vy/api/model/ReportUpdate.java +src/main/java/com/gr4vy/api/model/Reports.java +src/main/java/com/gr4vy/api/model/RequiredFields.java +src/main/java/com/gr4vy/api/model/RequiredFieldsAddress.java +src/main/java/com/gr4vy/api/model/ResetPasswordRequest.java +src/main/java/com/gr4vy/api/model/Role.java +src/main/java/com/gr4vy/api/model/RoleAssignment.java +src/main/java/com/gr4vy/api/model/RoleAssignmentAssignee.java +src/main/java/com/gr4vy/api/model/RoleAssignmentRequest.java +src/main/java/com/gr4vy/api/model/RoleAssignmentRequestAssignee.java +src/main/java/com/gr4vy/api/model/RoleAssignmentRequestRole.java +src/main/java/com/gr4vy/api/model/RoleAssignments.java +src/main/java/com/gr4vy/api/model/RolePermissions.java +src/main/java/com/gr4vy/api/model/Roles.java +src/main/java/com/gr4vy/api/model/SetPasswordRequest.java +src/main/java/com/gr4vy/api/model/ShippingDetail.java +src/main/java/com/gr4vy/api/model/ShippingDetailRequest.java +src/main/java/com/gr4vy/api/model/ShippingDetailUpdateRequest.java +src/main/java/com/gr4vy/api/model/ShippingDetails.java +src/main/java/com/gr4vy/api/model/StatementDescriptor.java +src/main/java/com/gr4vy/api/model/TaxId.java +src/main/java/com/gr4vy/api/model/ThreeDSecureAuthenticationRequestEvent.java +src/main/java/com/gr4vy/api/model/ThreeDSecureAuthenticationRequestEventContext.java +src/main/java/com/gr4vy/api/model/ThreeDSecureData.java +src/main/java/com/gr4vy/api/model/ThreeDSecureDataV1.java +src/main/java/com/gr4vy/api/model/ThreeDSecureDataV1AllOf.java +src/main/java/com/gr4vy/api/model/ThreeDSecureDataV1V2.java +src/main/java/com/gr4vy/api/model/ThreeDSecureDataV2.java +src/main/java/com/gr4vy/api/model/ThreeDSecureDataV2AllOf.java +src/main/java/com/gr4vy/api/model/ThreeDSecureError.java +src/main/java/com/gr4vy/api/model/ThreeDSecurePreparationRequestEvent.java +src/main/java/com/gr4vy/api/model/ThreeDSecurePreparationRequestEventContext.java +src/main/java/com/gr4vy/api/model/ThreeDSecureRequestErrorEvent.java +src/main/java/com/gr4vy/api/model/ThreeDSecureRequestErrorEventContext.java +src/main/java/com/gr4vy/api/model/ThreeDSecureResultRequestEvent.java +src/main/java/com/gr4vy/api/model/ThreeDSecureResultRequestEventContext.java +src/main/java/com/gr4vy/api/model/ThreeDSecureSuccessEvent.java +src/main/java/com/gr4vy/api/model/ThreeDSecureSuccessEventContext.java +src/main/java/com/gr4vy/api/model/ThreeDSecureSummary.java +src/main/java/com/gr4vy/api/model/TokenizedRequest.java +src/main/java/com/gr4vy/api/model/Transaction.java +src/main/java/com/gr4vy/api/model/TransactionCaptureRequest.java +src/main/java/com/gr4vy/api/model/TransactionCardRequest.java +src/main/java/com/gr4vy/api/model/TransactionCheckoutSessionRequest.java +src/main/java/com/gr4vy/api/model/TransactionHistoryEvent.java +src/main/java/com/gr4vy/api/model/TransactionPaymentMethodRequest.java +src/main/java/com/gr4vy/api/model/TransactionRedirectRequest.java +src/main/java/com/gr4vy/api/model/TransactionRefundRequest.java +src/main/java/com/gr4vy/api/model/TransactionRequest.java +src/main/java/com/gr4vy/api/model/TransactionStatusSummary.java +src/main/java/com/gr4vy/api/model/TransactionSummary.java +src/main/java/com/gr4vy/api/model/Transactions.java +src/main/java/com/gr4vy/api/model/TransactionsBatchCaptureRequest.java +src/main/java/com/gr4vy/api/model/UserCurrentUpdate.java +src/main/java/com/gr4vy/api/model/UserRequest.java +src/main/java/com/gr4vy/api/model/UserRole.java +src/main/java/com/gr4vy/api/model/UserUpdate.java +src/main/java/com/gr4vy/api/openapi/ApiLogsApi.java +src/main/java/com/gr4vy/api/openapi/AuditLogsApi.java +src/main/java/com/gr4vy/api/openapi/BuyersApi.java +src/main/java/com/gr4vy/api/openapi/CardSchemeDefinitionsApi.java +src/main/java/com/gr4vy/api/openapi/CheckoutSessionsApi.java +src/main/java/com/gr4vy/api/openapi/DigitalWalletsApi.java +src/main/java/com/gr4vy/api/openapi/MerchantAccountsApi.java +src/main/java/com/gr4vy/api/openapi/PaymentMethodDefinitionsApi.java +src/main/java/com/gr4vy/api/openapi/PaymentMethodsApi.java +src/main/java/com/gr4vy/api/openapi/PaymentOptionsApi.java +src/main/java/com/gr4vy/api/openapi/PaymentServiceDefinitionsApi.java +src/main/java/com/gr4vy/api/openapi/PaymentServicesApi.java +src/main/java/com/gr4vy/api/openapi/ReportsApi.java +src/main/java/com/gr4vy/api/openapi/RolesApi.java +src/main/java/com/gr4vy/api/openapi/TokensApi.java +src/main/java/com/gr4vy/api/openapi/TransactionsApi.java +src/main/java/com/gr4vy/api/openapi/VaultForwardApi.java +src/test/java/com/gr4vy/api/model/APIKeyPairCreateTest.java +src/test/java/com/gr4vy/api/model/APIKeyPairUpdateTest.java +src/test/java/com/gr4vy/api/model/AddressTest.java +src/test/java/com/gr4vy/api/model/AntiFraudDecisionErrorEventContextTest.java +src/test/java/com/gr4vy/api/model/AntiFraudDecisionErrorEventTest.java +src/test/java/com/gr4vy/api/model/AntiFraudDecisionEventContextTest.java +src/test/java/com/gr4vy/api/model/AntiFraudDecisionEventTest.java +src/test/java/com/gr4vy/api/model/AntiFraudDecisionSkippedEventContextTest.java +src/test/java/com/gr4vy/api/model/AntiFraudDecisionSkippedEventTest.java +src/test/java/com/gr4vy/api/model/AntiFraudServiceCreateTest.java +src/test/java/com/gr4vy/api/model/AntiFraudServiceUpdateFieldsTest.java +src/test/java/com/gr4vy/api/model/AntiFraudServiceUpdateTest.java +src/test/java/com/gr4vy/api/model/AntiFraudWebhookEventContextTest.java +src/test/java/com/gr4vy/api/model/AntiFraudWebhookEventTest.java +src/test/java/com/gr4vy/api/model/ApiLogResponseBodyDetailsTest.java +src/test/java/com/gr4vy/api/model/ApiLogResponseBodyTest.java +src/test/java/com/gr4vy/api/model/ApiLogTest.java +src/test/java/com/gr4vy/api/model/ApiLogsTest.java +src/test/java/com/gr4vy/api/model/ApplePayRequestTest.java +src/test/java/com/gr4vy/api/model/ApplePaySessionRequestTest.java +src/test/java/com/gr4vy/api/model/AuditLogResourceTest.java +src/test/java/com/gr4vy/api/model/AuditLogTest.java +src/test/java/com/gr4vy/api/model/AuditLogUserTest.java +src/test/java/com/gr4vy/api/model/AuditLogsTest.java +src/test/java/com/gr4vy/api/model/BillingDetailsRequestTest.java +src/test/java/com/gr4vy/api/model/BillingDetailsTest.java +src/test/java/com/gr4vy/api/model/BillingDetailsUpdateRequestTest.java +src/test/java/com/gr4vy/api/model/BrowserInfoTest.java +src/test/java/com/gr4vy/api/model/BuyerRequestTest.java +src/test/java/com/gr4vy/api/model/BuyerSnapshotTest.java +src/test/java/com/gr4vy/api/model/BuyerTest.java +src/test/java/com/gr4vy/api/model/BuyerUpdateTest.java +src/test/java/com/gr4vy/api/model/BuyersTest.java +src/test/java/com/gr4vy/api/model/CardDetailsTest.java +src/test/java/com/gr4vy/api/model/CardRequestTest.java +src/test/java/com/gr4vy/api/model/CardSchemeDefinitionTest.java +src/test/java/com/gr4vy/api/model/CardSchemeDefinitionsTest.java +src/test/java/com/gr4vy/api/model/CartItemTest.java +src/test/java/com/gr4vy/api/model/CheckoutSessionCreateRequestTest.java +src/test/java/com/gr4vy/api/model/CheckoutSessionFieldsPaymentMethodTest.java +src/test/java/com/gr4vy/api/model/CheckoutSessionRequestTest.java +src/test/java/com/gr4vy/api/model/CheckoutSessionSecureFieldsUpdateTest.java +src/test/java/com/gr4vy/api/model/CheckoutSessionTest.java +src/test/java/com/gr4vy/api/model/CheckoutSessionUpdateRequestTest.java +src/test/java/com/gr4vy/api/model/ConnectionDefinitionTest.java +src/test/java/com/gr4vy/api/model/ConnectionDefinitionsTest.java +src/test/java/com/gr4vy/api/model/ConnectionOptionsAdyenCardTest.java +src/test/java/com/gr4vy/api/model/ConnectionOptionsCybersourceAntiFraudTest.java +src/test/java/com/gr4vy/api/model/ConnectionOptionsForterAntiFraudTest.java +src/test/java/com/gr4vy/api/model/ConnectionOptionsTest.java +src/test/java/com/gr4vy/api/model/ConnectionTest.java +src/test/java/com/gr4vy/api/model/ConnectionsTest.java +src/test/java/com/gr4vy/api/model/CryptogramTest.java +src/test/java/com/gr4vy/api/model/DigitalWalletRequestTest.java +src/test/java/com/gr4vy/api/model/DigitalWalletTest.java +src/test/java/com/gr4vy/api/model/DigitalWalletUpdateTest.java +src/test/java/com/gr4vy/api/model/DigitalWalletsTest.java +src/test/java/com/gr4vy/api/model/Error400BadRequestTest.java +src/test/java/com/gr4vy/api/model/Error400IncorrectJsonTest.java +src/test/java/com/gr4vy/api/model/Error400InvalidCredentialsTest.java +src/test/java/com/gr4vy/api/model/Error401UnauthorizedTest.java +src/test/java/com/gr4vy/api/model/Error403ForbiddenTest.java +src/test/java/com/gr4vy/api/model/Error404NotFoundTest.java +src/test/java/com/gr4vy/api/model/Error404PendingCreationTest.java +src/test/java/com/gr4vy/api/model/Error409DuplicateRecordTest.java +src/test/java/com/gr4vy/api/model/ErrorDetailTest.java +src/test/java/com/gr4vy/api/model/ErrorGenericTest.java +src/test/java/com/gr4vy/api/model/GooglePayRequestAssuranceDetailsTest.java +src/test/java/com/gr4vy/api/model/GooglePayRequestTest.java +src/test/java/com/gr4vy/api/model/GooglePaySessionRequestTest.java +src/test/java/com/gr4vy/api/model/IssueCryptogramRequestTest.java +src/test/java/com/gr4vy/api/model/MerchantAccountCreateTest.java +src/test/java/com/gr4vy/api/model/MerchantAccountTest.java +src/test/java/com/gr4vy/api/model/MerchantAccountUpdateTest.java +src/test/java/com/gr4vy/api/model/MerchantAccountsTest.java +src/test/java/com/gr4vy/api/model/MerchantProfileSchemeTest.java +src/test/java/com/gr4vy/api/model/MerchantProfileTest.java +src/test/java/com/gr4vy/api/model/NetworkTokenRequestTest.java +src/test/java/com/gr4vy/api/model/NetworkTokenTest.java +src/test/java/com/gr4vy/api/model/NetworkTokensTest.java +src/test/java/com/gr4vy/api/model/PaymentConnectorResponseTransactionAuthorizationFailedEventContextTest.java +src/test/java/com/gr4vy/api/model/PaymentConnectorResponseTransactionAuthorizationFailedEventTest.java +src/test/java/com/gr4vy/api/model/PaymentConnectorResponseTransactionAuthorizationSucceededEventContextTest.java +src/test/java/com/gr4vy/api/model/PaymentConnectorResponseTransactionAuthorizationSucceededEventTest.java +src/test/java/com/gr4vy/api/model/PaymentConnectorResponseTransactionCaptureDeclinedEventContextTest.java +src/test/java/com/gr4vy/api/model/PaymentConnectorResponseTransactionCaptureDeclinedEventTest.java +src/test/java/com/gr4vy/api/model/PaymentConnectorResponseTransactionCaptureFailedEventTest.java +src/test/java/com/gr4vy/api/model/PaymentConnectorResponseTransactionCaptureSucceededEventContextTest.java +src/test/java/com/gr4vy/api/model/PaymentConnectorResponseTransactionCaptureSucceededEventTest.java +src/test/java/com/gr4vy/api/model/PaymentConnectorResponseTransactionDeclinedEventContextTest.java +src/test/java/com/gr4vy/api/model/PaymentConnectorResponseTransactionDeclinedEventTest.java +src/test/java/com/gr4vy/api/model/PaymentConnectorResponseTransactionVoidDeclinedEventContextTest.java +src/test/java/com/gr4vy/api/model/PaymentConnectorResponseTransactionVoidDeclinedEventTest.java +src/test/java/com/gr4vy/api/model/PaymentConnectorResponseTransactionVoidFailedEventContextTest.java +src/test/java/com/gr4vy/api/model/PaymentConnectorResponseTransactionVoidFailedEventTest.java +src/test/java/com/gr4vy/api/model/PaymentConnectorResponseTransactionVoidSucceededEventContextTest.java +src/test/java/com/gr4vy/api/model/PaymentConnectorResponseTransactionVoidSucceededEventTest.java +src/test/java/com/gr4vy/api/model/PaymentMethodDefinitionTest.java +src/test/java/com/gr4vy/api/model/PaymentMethodDefinitionsTest.java +src/test/java/com/gr4vy/api/model/PaymentMethodDetailsCardTest.java +src/test/java/com/gr4vy/api/model/PaymentMethodRequestTest.java +src/test/java/com/gr4vy/api/model/PaymentMethodSnapshotTest.java +src/test/java/com/gr4vy/api/model/PaymentMethodTest.java +src/test/java/com/gr4vy/api/model/PaymentMethodTokenizedTest.java +src/test/java/com/gr4vy/api/model/PaymentMethodsTest.java +src/test/java/com/gr4vy/api/model/PaymentMethodsTokenizedTest.java +src/test/java/com/gr4vy/api/model/PaymentOptionApprovalUITest.java +src/test/java/com/gr4vy/api/model/PaymentOptionContextTest.java +src/test/java/com/gr4vy/api/model/PaymentOptionTest.java +src/test/java/com/gr4vy/api/model/PaymentOptionsRequestTest.java +src/test/java/com/gr4vy/api/model/PaymentOptionsTest.java +src/test/java/com/gr4vy/api/model/PaymentServiceDefinitionConfigurationTest.java +src/test/java/com/gr4vy/api/model/PaymentServiceDefinitionFieldsTest.java +src/test/java/com/gr4vy/api/model/PaymentServiceDefinitionSupportedFeaturesTest.java +src/test/java/com/gr4vy/api/model/PaymentServiceDefinitionTest.java +src/test/java/com/gr4vy/api/model/PaymentServiceDefinitionsTest.java +src/test/java/com/gr4vy/api/model/PaymentServiceFieldsTest.java +src/test/java/com/gr4vy/api/model/PaymentServiceRequestFieldsTest.java +src/test/java/com/gr4vy/api/model/PaymentServiceRequestTest.java +src/test/java/com/gr4vy/api/model/PaymentServiceSnapshotTest.java +src/test/java/com/gr4vy/api/model/PaymentServiceTest.java +src/test/java/com/gr4vy/api/model/PaymentServiceTokenRequestTest.java +src/test/java/com/gr4vy/api/model/PaymentServiceTokenTest.java +src/test/java/com/gr4vy/api/model/PaymentServiceTokensTest.java +src/test/java/com/gr4vy/api/model/PaymentServiceUpdateTest.java +src/test/java/com/gr4vy/api/model/PaymentServicesTest.java +src/test/java/com/gr4vy/api/model/RedirectRequestTest.java +src/test/java/com/gr4vy/api/model/RefundTest.java +src/test/java/com/gr4vy/api/model/RefundsTest.java +src/test/java/com/gr4vy/api/model/ReportCreateTest.java +src/test/java/com/gr4vy/api/model/ReportExecutionSummaryContextTest.java +src/test/java/com/gr4vy/api/model/ReportExecutionSummaryTest.java +src/test/java/com/gr4vy/api/model/ReportExecutionTest.java +src/test/java/com/gr4vy/api/model/ReportExecutionUrlTest.java +src/test/java/com/gr4vy/api/model/ReportExecutionsTest.java +src/test/java/com/gr4vy/api/model/ReportSpecTest.java +src/test/java/com/gr4vy/api/model/ReportSummaryTest.java +src/test/java/com/gr4vy/api/model/ReportTest.java +src/test/java/com/gr4vy/api/model/ReportUpdateTest.java +src/test/java/com/gr4vy/api/model/ReportsTest.java +src/test/java/com/gr4vy/api/model/RequiredFieldsAddressTest.java +src/test/java/com/gr4vy/api/model/RequiredFieldsTest.java +src/test/java/com/gr4vy/api/model/ResetPasswordRequestTest.java +src/test/java/com/gr4vy/api/model/RoleAssignmentAssigneeTest.java +src/test/java/com/gr4vy/api/model/RoleAssignmentRequestAssigneeTest.java +src/test/java/com/gr4vy/api/model/RoleAssignmentRequestRoleTest.java +src/test/java/com/gr4vy/api/model/RoleAssignmentRequestTest.java +src/test/java/com/gr4vy/api/model/RoleAssignmentTest.java +src/test/java/com/gr4vy/api/model/RoleAssignmentsTest.java +src/test/java/com/gr4vy/api/model/RolePermissionsTest.java +src/test/java/com/gr4vy/api/model/RoleTest.java +src/test/java/com/gr4vy/api/model/RolesTest.java +src/test/java/com/gr4vy/api/model/SetPasswordRequestTest.java +src/test/java/com/gr4vy/api/model/ShippingDetailRequestTest.java +src/test/java/com/gr4vy/api/model/ShippingDetailTest.java +src/test/java/com/gr4vy/api/model/ShippingDetailUpdateRequestTest.java +src/test/java/com/gr4vy/api/model/ShippingDetailsTest.java +src/test/java/com/gr4vy/api/model/StatementDescriptorTest.java +src/test/java/com/gr4vy/api/model/TaxIdTest.java +src/test/java/com/gr4vy/api/model/ThreeDSecureAuthenticationRequestEventContextTest.java +src/test/java/com/gr4vy/api/model/ThreeDSecureAuthenticationRequestEventTest.java +src/test/java/com/gr4vy/api/model/ThreeDSecureDataTest.java +src/test/java/com/gr4vy/api/model/ThreeDSecureDataV1AllOfTest.java +src/test/java/com/gr4vy/api/model/ThreeDSecureDataV1Test.java +src/test/java/com/gr4vy/api/model/ThreeDSecureDataV1V2Test.java +src/test/java/com/gr4vy/api/model/ThreeDSecureDataV2AllOfTest.java +src/test/java/com/gr4vy/api/model/ThreeDSecureDataV2Test.java +src/test/java/com/gr4vy/api/model/ThreeDSecureErrorTest.java +src/test/java/com/gr4vy/api/model/ThreeDSecurePreparationRequestEventContextTest.java +src/test/java/com/gr4vy/api/model/ThreeDSecurePreparationRequestEventTest.java +src/test/java/com/gr4vy/api/model/ThreeDSecureRequestErrorEventContextTest.java +src/test/java/com/gr4vy/api/model/ThreeDSecureRequestErrorEventTest.java +src/test/java/com/gr4vy/api/model/ThreeDSecureResultRequestEventContextTest.java +src/test/java/com/gr4vy/api/model/ThreeDSecureResultRequestEventTest.java +src/test/java/com/gr4vy/api/model/ThreeDSecureSuccessEventContextTest.java +src/test/java/com/gr4vy/api/model/ThreeDSecureSuccessEventTest.java +src/test/java/com/gr4vy/api/model/ThreeDSecureSummaryTest.java +src/test/java/com/gr4vy/api/model/TokenizedRequestTest.java +src/test/java/com/gr4vy/api/model/TransactionCaptureRequestTest.java +src/test/java/com/gr4vy/api/model/TransactionCardRequestTest.java +src/test/java/com/gr4vy/api/model/TransactionCheckoutSessionRequestTest.java +src/test/java/com/gr4vy/api/model/TransactionHistoryEventTest.java +src/test/java/com/gr4vy/api/model/TransactionPaymentMethodRequestTest.java +src/test/java/com/gr4vy/api/model/TransactionRedirectRequestTest.java +src/test/java/com/gr4vy/api/model/TransactionRefundRequestTest.java +src/test/java/com/gr4vy/api/model/TransactionRequestTest.java +src/test/java/com/gr4vy/api/model/TransactionStatusSummaryTest.java +src/test/java/com/gr4vy/api/model/TransactionSummaryTest.java +src/test/java/com/gr4vy/api/model/TransactionTest.java +src/test/java/com/gr4vy/api/model/TransactionsBatchCaptureRequestTest.java +src/test/java/com/gr4vy/api/model/TransactionsTest.java +src/test/java/com/gr4vy/api/model/UserCurrentUpdateTest.java +src/test/java/com/gr4vy/api/model/UserRequestTest.java +src/test/java/com/gr4vy/api/model/UserRoleTest.java +src/test/java/com/gr4vy/api/model/UserUpdateTest.java +src/test/java/com/gr4vy/api/openapi/ApiLogsApiTest.java +src/test/java/com/gr4vy/api/openapi/AuditLogsApiTest.java +src/test/java/com/gr4vy/api/openapi/BuyersApiTest.java +src/test/java/com/gr4vy/api/openapi/CardSchemeDefinitionsApiTest.java +src/test/java/com/gr4vy/api/openapi/CheckoutSessionsApiTest.java +src/test/java/com/gr4vy/api/openapi/DigitalWalletsApiTest.java +src/test/java/com/gr4vy/api/openapi/MerchantAccountsApiTest.java +src/test/java/com/gr4vy/api/openapi/PaymentMethodDefinitionsApiTest.java +src/test/java/com/gr4vy/api/openapi/PaymentMethodsApiTest.java +src/test/java/com/gr4vy/api/openapi/PaymentOptionsApiTest.java +src/test/java/com/gr4vy/api/openapi/PaymentServiceDefinitionsApiTest.java +src/test/java/com/gr4vy/api/openapi/PaymentServicesApiTest.java +src/test/java/com/gr4vy/api/openapi/ReportsApiTest.java +src/test/java/com/gr4vy/api/openapi/RolesApiTest.java +src/test/java/com/gr4vy/api/openapi/TokensApiTest.java +src/test/java/com/gr4vy/api/openapi/TransactionsApiTest.java +src/test/java/com/gr4vy/api/openapi/VaultForwardApiTest.java diff --git a/bin/.openapi-generator/VERSION b/bin/.openapi-generator/VERSION new file mode 100644 index 0000000..3bff059 --- /dev/null +++ b/bin/.openapi-generator/VERSION @@ -0,0 +1 @@ +5.1.1 \ No newline at end of file diff --git a/bin/.project b/bin/.project new file mode 100644 index 0000000..146a859 --- /dev/null +++ b/bin/.project @@ -0,0 +1,40 @@ + + + gr4vy + + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.m2e.core.maven2Builder + + + + + org.eclipse.buildship.core.gradleprojectbuilder + + + + + + org.eclipse.jdt.core.javanature + org.eclipse.m2e.core.maven2Nature + org.eclipse.buildship.core.gradleprojectnature + + + + 1686096087411 + + 30 + + org.eclipse.core.resources.regexFilterMatcher + node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + + + + diff --git a/bin/LICENSE b/bin/LICENSE new file mode 100644 index 0000000..236a924 --- /dev/null +++ b/bin/LICENSE @@ -0,0 +1,21 @@ +MIT License Copyright (c) 2020 Gr4vy + +Permission is hereby granted, +free of charge, to any person obtaining a copy of this software and associated +documentation files (the "Software"), to deal in the Software without +restriction, including without limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice +(including the next paragraph) shall be included in all copies or substantial +portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO +EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR +OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. \ No newline at end of file diff --git a/bin/README.md b/bin/README.md new file mode 100644 index 0000000..2f04355 --- /dev/null +++ b/bin/README.md @@ -0,0 +1,195 @@ +# Gr4vy SDK for Java + +Gr4vy provides any of your payment integrations through one unified API. For +more details, visit [gr4vy.com](https://gr4vy.com). + +## Installation + +Add the jitpack.io repository to your pom.xml: +```java + + jitpack.io + https://jitpack.io + +``` +Add the `gr4vy-java` dependency to your pom.xml: +```java + + com.github.gr4vy + gr4vy-java + 0.13.0 + +``` + +## Getting Started + +To make your first API call, you will need to [request](https://gr4vy.com) a +Gr4vy instance to be set up. Please contact our sales team for a demo. Please ensure +that you have the latest version of com.squareup.okhttp3 + +Once you have been set up with a Gr4vy account you will need to head over to the +**Integrations** panel and generate a private key. We recommend storing this key +in a secure location but in this code sample we simply read the file from disk. + +Import Gr4vy: +```java +import com.gr4vy.sdk.*; +import com.gr4vy.api.ApiException; +import com.gr4vy.api.model.*; +import com.gr4vy.api.openapi.BuyersApi; +``` + +Call the API: +```java + Gr4vyClient gr4vyClient = new Gr4vyClient("[YOUR_GR4VY_ID]", "private_key.pem"); + BuyersApi apiInstance = new BuyersApi(gr4vyClient.getClient()); + + try { + Buyers result = apiInstance.listBuyers(null, null, null); + System.out.println(result); + } catch (ApiException e) { + System.err.println("Exception when calling BuyersApi#listBuyers"); + System.err.println("Status code: " + e.getCode()); + System.err.println("Reason: " + e.getResponseBody()); + System.err.println("Response headers: " + e.getResponseHeaders()); + } +``` + +## Environment + +The SDK defaults the environment to "sandbox", to send transactions to production, set the environment in `Gr4vyClient`: + +```java + +Gr4vyClient gr4vyClient = new Gr4vyClient("[YOUR_GR4VY_ID]", "private_key.pem", "sandbox"); + +Gr4vyClient gr4vyClient = new Gr4vyClient("[YOUR_GR4VY_ID]", "private_key.pem", "production"); + +``` + +## Multi merchant + +In a multi-merchant environment, the merchant account ID can be set after the SDK has been initialized. + +```java +gr4vyClient.setMerchantAccountId("my-account-id"); // defaults to `default` +``` + +## Gr4vy Embed + +To create a token for Gr4vy Embed, call the `client.getEmbedToken(embed)` +function with the amount, currency, and optional checkout session and optional buyer information for Gr4vy +Embed. + +```java + Gr4vyClient client = new Gr4vyClient("[YOUR_GR4VY_ID]", "private_key.pem"); + + Map embed = new HashMap(); + embed.put("amount", 1299); + embed.put("currency", "USD"); + + String token = client.getEmbedToken(embed); +``` + +You can now pass this token to your frontend where it can be used to +authenticate Gr4vy Embed. + +The `buyer_id` and/or `buyer_external_identifier` fields can be used to allow +the token to pull in previously stored payment methods for a user. A buyer +needs to be created before it can be used in this way. + +```java + Gr4vyClient gr4vyClient = new Gr4vyClient("[YOUR_GR4VY_ID]", "private_key.pem"); + BuyersApi apiInstance = new BuyersApi(gr4vyClient.getClient()); + BuyerRequest buyer = new BuyerRequest(); + buyer.setDisplayName("Tester T."); + try { + Buyer result = apiInstance.newBuyer(buyer); + System.out.println(result); + } catch (ApiException e) { + + } +``` + +## Initialization + +The client can be initialized with the Gr4vy ID (`gr4vyId`) and the location of your +private key string. + +```java + Gr4vyClient gr4vyClient = new Gr4vyClient("[YOUR_GR4VY_ID]", "private_key.pem"); +``` + +Alternatively, instead of the `gr4vyId` it can be initialized with the `baseUrl` +of the server to use directly. + +```java + Gr4vyClient gr4vyClient = new Gr4vyClient("acme", "private_key.pem"); + gr4vyClient.setHost("https://api.acme.gr4vy.app") +``` + +Your API private key can be created in your admin panel on the **Integrations** +tab. + + +## Making API calls + +This library conveniently maps every API path to a seperate function. For +example, `GET /buyers?limit=100` would be: + +```java + String search = null; + Integer limit = 100; + String cursor = null; + Buyers response = api.listBuyers(search, limit, cursor); +``` + +To create, the API requires a request object for that resource that is conventiently +named `Request`. To update, the API requires a request object +for that resource that is named `Update`. + +For example, to create a buyer you will need to pass a `BuyerRequest` object to +the `addBuyer` method. + +```java + BuyerRequest buyer = new BuyerRequest(); + buyer.setDisplayName("Tester T."); + Buyer result = apiInstance.addBuyer(buyer); +``` + +So to update a buyer you will need to pass in the `BuyerUpdate` object to the +`updateBuyer` method. + +```java + BuyerUpdate buyer = new BuyerUpdate(); + buyer.setDisplayName("Tester T."); + Buyer result = apiInstance.updateBuyer(buyerId, buyer); +``` + +## Development + +### Adding new APIs + +To add new APIs, run the following command to update the models and APIs based +on the API spec. + +```sh +./openapi-generator-generate.sh +``` + +Next, update `sdk_.go` to bind any new APIs or remove any APIs that are no +longer available. + +Run the tests to ensure the changes do not break any existing tests. + +```sh +mvn test +``` + +### Publishing + +This library is published using Maven. + +## License + +This library is released under the [MIT License](LICENSE). diff --git a/bin/openapi-generator-generate.sh b/bin/openapi-generator-generate.sh new file mode 100755 index 0000000..08745d8 --- /dev/null +++ b/bin/openapi-generator-generate.sh @@ -0,0 +1,14 @@ +#!/bin/bash +rm -rf api +docker run --rm \ + -v ${PWD}:/local openapitools/openapi-generator-cli:v5.1.1 generate \ + -i https://raw.githubusercontent.com/gr4vy/gr4vy-openapi/sdks/openapi.v1.json \ + -g java \ + --git-user-id gr4vy \ + --git-repo-id gr4vy-java \ + --enable-post-process-file \ + -o /local/ \ + -c /local/.openapi-generator-config.json + +rm -rf src/test/java/com/gr4vy/api +rm -rf api \ No newline at end of file diff --git a/bin/pom.xml b/bin/pom.xml new file mode 100644 index 0000000..432101f --- /dev/null +++ b/bin/pom.xml @@ -0,0 +1,275 @@ + + 4.0.0 + com.gr4vy + gr4vy + jar + gr4vy + 0.14.0 + https://gr4vy.com + Gr4vy Java SDK + + + + + org.apache.maven.plugins + maven-compiler-plugin + 3.8.1 + + true + 128m + 512m + + -Xlint:all + -J-Xss4m + + + + + org.apache.maven.plugins + maven-enforcer-plugin + 3.0.0-M1 + + + enforce-maven + + enforce + + + + + 2.2.0 + + + + + + + + org.apache.maven.plugins + maven-surefire-plugin + 3.0.0-M4 + + + + loggerPath + conf/log4j.properties + + + -Xms512m -Xmx1500m + methods + 10 + + + + maven-dependency-plugin + + + package + + copy-dependencies + + + ${project.build.directory}/lib + + + + + + + + org.apache.maven.plugins + maven-jar-plugin + 2.2 + + + + jar + test-jar + + + + + + + + + org.codehaus.mojo + build-helper-maven-plugin + 1.10 + + + add_sources + generate-sources + + add-source + + + + src/main/java + + + + + add_test_sources + generate-test-sources + + add-test-source + + + + src/test/java + + + + + + + org.apache.maven.plugins + maven-javadoc-plugin + 3.1.1 + + + attach-javadocs + + jar + + + + + none + + + http.response.details + a + Http Response Details: + + + + + + org.apache.maven.plugins + maven-source-plugin + 2.2.1 + + + attach-sources + + jar-no-fork + + + + + + + + + + sign-artifacts + + + + org.apache.maven.plugins + maven-gpg-plugin + 1.5 + + + sign-artifacts + verify + + sign + + + + + + + + + + + + com.nimbusds + nimbus-jose-jwt + 9.15.2 + + + org.bouncycastle + bcprov-jdk15on + 1.69 + + + org.bouncycastle + bcpkix-jdk15on + 1.69 + + + io.swagger + swagger-annotations + ${swagger-core-version} + + + + com.google.code.findbugs + jsr305 + 3.0.2 + + + com.squareup.okhttp3 + okhttp + ${okhttp-version} + + + com.squareup.okhttp3 + logging-interceptor + ${okhttp-version} + + + com.google.code.gson + gson + ${gson-version} + + + io.gsonfire + gson-fire + ${gson-fire-version} + + + org.apache.commons + commons-lang3 + ${commons-lang3-version} + + + org.threeten + threetenbp + ${threetenbp-version} + + + javax.annotation + javax.annotation-api + ${javax-annotation-version} + provided + + + + junit + junit + ${junit-version} + test + + + + 1.7 + ${java.version} + ${java.version} + 1.8.5 + 1.6.2 + 4.9.1 + 2.8.6 + 3.11 + 1.5.0 + 1.3.2 + 4.13.1 + UTF-8 + + diff --git a/bin/src/main/AndroidManifest.xml b/bin/src/main/AndroidManifest.xml new file mode 100644 index 0000000..8522988 --- /dev/null +++ b/bin/src/main/AndroidManifest.xml @@ -0,0 +1,3 @@ + + + diff --git a/bin/src/main/main.iml b/bin/src/main/main.iml new file mode 100644 index 0000000..437e51f --- /dev/null +++ b/bin/src/main/main.iml @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/bin/src/main/resources/private_key.pem.example b/bin/src/main/resources/private_key.pem.example new file mode 100644 index 0000000..ff16baa --- /dev/null +++ b/bin/src/main/resources/private_key.pem.example @@ -0,0 +1,3 @@ +-----BEGIN PRIVATE KEY----- +... +-----END PRIVATE KEY----- \ No newline at end of file diff --git a/bin/src/test/test.iml b/bin/src/test/test.iml new file mode 100644 index 0000000..5ebc6f4 --- /dev/null +++ b/bin/src/test/test.iml @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/src/test/java/com/gr4vy/sdk/Gr4vyClientTest.java b/src/test/java/com/gr4vy/sdk/Gr4vyClientTest.java index 22351c8..480a243 100644 --- a/src/test/java/com/gr4vy/sdk/Gr4vyClientTest.java +++ b/src/test/java/com/gr4vy/sdk/Gr4vyClientTest.java @@ -39,7 +39,7 @@ public void getEmbedTokenTestWithCheckoutSessionPassedIn() throws Gr4vyException embed.put("currency", "USD"); CheckoutSessionsApi checkoutSessionsApi = new CheckoutSessionsApi(client.getClient()); - CheckoutSession checkoutSession = checkoutSessionsApi.newCheckoutSession(); + CheckoutSession checkoutSession = checkoutSessionsApi.newCheckoutSession(new CheckoutSessionCreateRequest()); String token = client.getEmbedToken(embed, checkoutSession.getId()); assert token != null;