diff --git a/pom.xml b/pom.xml index b23bfc1..1cb6b87 100644 --- a/pom.xml +++ b/pom.xml @@ -6,7 +6,7 @@ com.chargify chargify-sdk - 0.39 + 0.40 jar Chargify SDK for Java diff --git a/src/main/java/com/chargify/model/AllocationPreview.java b/src/main/java/com/chargify/model/AllocationPreview.java index c4ced35..9345854 100644 --- a/src/main/java/com/chargify/model/AllocationPreview.java +++ b/src/main/java/com/chargify/model/AllocationPreview.java @@ -30,7 +30,7 @@ public class AllocationPreview @JsonProperty( "subtotal_in_cents" ) private Integer subtotalInCents; @JsonProperty( "existing_balance_in_cents" ) - private Integer existingBalanceInCents; + private Long existingBalanceInCents; @JsonProperty( "direction" ) private String direction; @JsonProperty( "proration_scheme" ) diff --git a/src/main/java/com/chargify/model/Charge.java b/src/main/java/com/chargify/model/Charge.java index c482630..61893af 100644 --- a/src/main/java/com/chargify/model/Charge.java +++ b/src/main/java/com/chargify/model/Charge.java @@ -3,10 +3,19 @@ import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonProperty; +import lombok.EqualsAndHashCode; +import lombok.Getter; +import lombok.NoArgsConstructor; +import lombok.Setter; +import lombok.ToString; -import java.util.Arrays; import java.util.Date; +@NoArgsConstructor +@Getter +@Setter +@ToString +@EqualsAndHashCode @JsonIgnoreProperties(ignoreUnknown = true) @JsonInclude( JsonInclude.Include.NON_NULL ) public class Charge @@ -34,10 +43,10 @@ public class Charge private Date createdAt; @JsonProperty( "starting_balance_in_cents" ) - private int startingBalanceInCents; + private long startingBalanceInCents; @JsonProperty( "ending_balance_in_cents" ) - private int endingBalanceInCents; + private long endingBalanceInCents; @JsonProperty( "gateway_used" ) private String gatewayUsed; @@ -76,278 +85,4 @@ public class Charge private int taxableAmountInCents; private String[] taxations; - - public Charge() - { - } - - public String getId() - { - return id; - } - - public void setId( String id ) - { - this.id = id; - } - - public String getSubscriptionId() - { - return subscriptionId; - } - - public void setSubscriptionId( String subscriptionId ) - { - this.subscriptionId = subscriptionId; - } - - public String getType() - { - return type; - } - - public void setType( String type ) - { - this.type = type; - } - - public String getKind() - { - return kind; - } - - public void setKind( String kind ) - { - this.kind = kind; - } - - public String getTransactionType() - { - return transactionType; - } - - public void setTransactionType( String transactionType ) - { - this.transactionType = transactionType; - } - - public Boolean getSuccess() - { - return success; - } - - public void setSuccess( Boolean success ) - { - this.success = success; - } - - public int getAmountInCents() - { - return amountInCents; - } - - public void setAmountInCents( int amountInCents ) - { - this.amountInCents = amountInCents; - } - - public String getMemo() - { - return memo; - } - - public void setMemo( String memo ) - { - this.memo = memo; - } - - public Date getCreatedAt() - { - return createdAt; - } - - public void setCreatedAt( Date createdAt ) - { - this.createdAt = createdAt; - } - - public int getStartingBalanceInCents() - { - return startingBalanceInCents; - } - - public void setStartingBalanceInCents( int startingBalanceInCents ) - { - this.startingBalanceInCents = startingBalanceInCents; - } - - public int getEndingBalanceInCents() - { - return endingBalanceInCents; - } - - public void setEndingBalanceInCents( int endingBalanceInCents ) - { - this.endingBalanceInCents = endingBalanceInCents; - } - - public String getGatewayUsed() - { - return gatewayUsed; - } - - public void setGatewayUsed( String gatewayUsed ) - { - this.gatewayUsed = gatewayUsed; - } - - public String getGatewayTransactionId() - { - return gatewayTransactionId; - } - - public void setGatewayTransactionId( String gatewayTransactionId ) - { - this.gatewayTransactionId = gatewayTransactionId; - } - - public String getGatewayOrderId() - { - return gatewayOrderId; - } - - public void setGatewayOrderId( String gatewayOrderId ) - { - this.gatewayOrderId = gatewayOrderId; - } - - public String getPaymentId() - { - return paymentId; - } - - public void setPaymentId( String paymentId ) - { - this.paymentId = paymentId; - } - - public String getProductId() - { - return productId; - } - - public void setProductId( String productId ) - { - this.productId = productId; - } - - public String getTaxId() - { - return taxId; - } - - public void setTaxId( String taxId ) - { - this.taxId = taxId; - } - - public String getComponentId() - { - return componentId; - } - - public void setComponentId( String componentId ) - { - this.componentId = componentId; - } - - public String getStatementId() - { - return statementId; - } - - public void setStatementId( String statementId ) - { - this.statementId = statementId; - } - - public String getCustomerId() - { - return customerId; - } - - public void setCustomerId( String customerId ) - { - this.customerId = customerId; - } - - public int getOriginalAmountInCents() - { - return originalAmountInCents; - } - - public void setOriginalAmountInCents( int originalAmountInCents ) - { - this.originalAmountInCents = originalAmountInCents; - } - - public int getDiscountAmountInCents() - { - return discountAmountInCents; - } - - public void setDiscountAmountInCents( int discountAmountInCents ) - { - this.discountAmountInCents = discountAmountInCents; - } - - public int getTaxableAmountInCents() - { - return taxableAmountInCents; - } - - public void setTaxableAmountInCents( int taxableAmountInCents ) - { - this.taxableAmountInCents = taxableAmountInCents; - } - - public String[] getTaxations() - { - return taxations; - } - - public void setTaxations( String[] taxations ) - { - this.taxations = taxations; - } - - @Override - public String toString() - { - return "Charge{" + - "id='" + id + '\'' + - ", subscriptionId='" + subscriptionId + '\'' + - ", type='" + type + '\'' + - ", kind='" + kind + '\'' + - ", transactionType='" + transactionType + '\'' + - ", success=" + success + - ", amountInCents=" + amountInCents + - ", memo='" + memo + '\'' + - ", createdAt=" + createdAt + - ", startingBalanceInCents=" + startingBalanceInCents + - ", endingBalanceInCents=" + endingBalanceInCents + - ", gatewayUsed='" + gatewayUsed + '\'' + - ", gatewayTransactionId='" + gatewayTransactionId + '\'' + - ", gatewayOrderId='" + gatewayOrderId + '\'' + - ", paymentId='" + paymentId + '\'' + - ", productId='" + productId + '\'' + - ", taxId='" + taxId + '\'' + - ", componentId='" + componentId + '\'' + - ", statementId='" + statementId + '\'' + - ", customerId='" + customerId + '\'' + - ", originalAmountInCents=" + originalAmountInCents + - ", discountAmountInCents=" + discountAmountInCents + - ", taxableAmountInCents=" + taxableAmountInCents + - ", taxations=" + Arrays.toString( taxations ) + '}'; - } } diff --git a/src/main/java/com/chargify/model/Subscription.java b/src/main/java/com/chargify/model/Subscription.java index c84d2db..3a201af 100644 --- a/src/main/java/com/chargify/model/Subscription.java +++ b/src/main/java/com/chargify/model/Subscription.java @@ -37,7 +37,7 @@ public class Subscription implements Serializable private String state; @JsonProperty( "balance_in_cents" ) - private Integer balanceInCents; + private Long balanceInCents; @JsonProperty( "total_revenue_in_cents" ) private Long totalRevenueInCents; diff --git a/src/main/java/com/chargify/model/SubscriptionChargeResult.java b/src/main/java/com/chargify/model/SubscriptionChargeResult.java index 8088d66..2d05a13 100644 --- a/src/main/java/com/chargify/model/SubscriptionChargeResult.java +++ b/src/main/java/com/chargify/model/SubscriptionChargeResult.java @@ -31,9 +31,9 @@ public class SubscriptionChargeResult implements Serializable @JsonProperty( "created_at" ) private String createdAt; @JsonProperty( "starting_balance_in_cents" ) - private Integer startingBalanceInCents; + private Long startingBalanceInCents; @JsonProperty( "ending_balance_in_cents" ) - private Integer endingBalanceInCents; + private Long endingBalanceInCents; @JsonProperty( "product_id" ) private Integer productId; @JsonProperty( "statement_id" ) diff --git a/src/main/java/com/chargify/model/SubscriptionStatement.java b/src/main/java/com/chargify/model/SubscriptionStatement.java index 98ea9fe..1d39c42 100644 --- a/src/main/java/com/chargify/model/SubscriptionStatement.java +++ b/src/main/java/com/chargify/model/SubscriptionStatement.java @@ -58,9 +58,9 @@ public class SubscriptionStatement implements Serializable @JsonProperty( "customer_shipping_zip" ) private String customerShippingZip; @JsonProperty( "starting_balance_in_cents" ) - private Integer startingBalanceInCents; + private Long startingBalanceInCents; @JsonProperty( "ending_balance_in_cents" ) - private Integer endingBalanceInCents; + private Long endingBalanceInCents; @JsonProperty( "memo" ) private String memo; @JsonProperty( "subscription_id" ) diff --git a/src/main/java/com/chargify/model/Transaction.java b/src/main/java/com/chargify/model/Transaction.java index 14ca296..7599784 100644 --- a/src/main/java/com/chargify/model/Transaction.java +++ b/src/main/java/com/chargify/model/Transaction.java @@ -26,9 +26,9 @@ public class Transaction @JsonProperty( "created_at" ) private ZonedDateTime createdAt; @JsonProperty( "starting_balance_in_cents" ) - private int startingBalanceInCents; + private long startingBalanceInCents; @JsonProperty( "ending_balance_in_cents" ) - private int endingBalanceInCents; + private long endingBalanceInCents; @JsonProperty( "gateway_used" ) private String gatewayUsed; @JsonProperty( "gateway_transaction_id" ) diff --git a/src/test/java/com/chargify/ProductsTest.java b/src/test/java/com/chargify/ProductsTest.java index 2fa37e7..6a61542 100644 --- a/src/test/java/com/chargify/ProductsTest.java +++ b/src/test/java/com/chargify/ProductsTest.java @@ -1,6 +1,5 @@ package com.chargify; -import com.chargify.exceptions.ChargifyException; import com.chargify.model.PricePointIntervalUnit; import com.chargify.model.product.Product; import com.chargify.model.product.ProductFamily;