Class Statement
-
- All Implemented Interfaces:
public final class Statement
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public final classStatement.BuilderA builder for Statement.
public final classStatement.AccountStandingpublic final classStatement.AmountDuepublic final classStatement.StatementTotalspublic final classStatement.StatementTypepublic final classStatement.InterestDetails
-
Method Summary
Modifier and Type Method Description final Stringtoken()Globally unique identifier for a statement final Statement.AccountStandingaccountStanding()final Statement.AmountDueamountDue()final LongavailableCredit()Amount of credit available to spend in cents final OffsetDateTimecreated()Timestamp of when the statement was created final LongcreditLimit()This is the maximum credit balance extended by the lender in cents final StringcreditProductToken()Globally unique identifier for a credit product final LongdaysInBillingCycle()Number of days in the billing cycle final LongendingBalance()Balance at the end of the billing period. final StringfinancialAccountToken()Globally unique identifier for a financial account final Optional<LocalDate>paymentDueDate()Date when the payment is due final Statement.StatementTotalsperiodTotals()final LongstartingBalance()Balance at the start of the billing period final LocalDatestatementEndDate()Date when the billing period ended final LocalDatestatementStartDate()Date when the billing period began final Statement.StatementTypestatementType()final OffsetDateTimeupdated()Timestamp of when the statement was updated final Statement.StatementTotalsytdTotals()final Optional<Statement.InterestDetails>interestDetails()final Optional<LocalDate>nextPaymentDueDate()Date when the next payment is due final Optional<LocalDate>nextStatementEndDate()Date when the next billing period will end final JsonField<String>_token()Returns the raw JSON value of token. final JsonField<Statement.AccountStanding>_accountStanding()Returns the raw JSON value of accountStanding. final JsonField<Statement.AmountDue>_amountDue()Returns the raw JSON value of amountDue. final JsonField<Long>_availableCredit()Returns the raw JSON value of availableCredit. final JsonField<OffsetDateTime>_created()Returns the raw JSON value of created. final JsonField<Long>_creditLimit()Returns the raw JSON value of creditLimit. final JsonField<String>_creditProductToken()Returns the raw JSON value of creditProductToken. final JsonField<Long>_daysInBillingCycle()Returns the raw JSON value of daysInBillingCycle. final JsonField<Long>_endingBalance()Returns the raw JSON value of endingBalance. final JsonField<String>_financialAccountToken()Returns the raw JSON value of financialAccountToken. final JsonField<LocalDate>_paymentDueDate()Returns the raw JSON value of paymentDueDate. final JsonField<Statement.StatementTotals>_periodTotals()Returns the raw JSON value of periodTotals. final JsonField<Long>_startingBalance()Returns the raw JSON value of startingBalance. final JsonField<LocalDate>_statementEndDate()Returns the raw JSON value of statementEndDate. final JsonField<LocalDate>_statementStartDate()Returns the raw JSON value of statementStartDate. final JsonField<Statement.StatementType>_statementType()Returns the raw JSON value of statementType. final JsonField<OffsetDateTime>_updated()Returns the raw JSON value of updated. final JsonField<Statement.StatementTotals>_ytdTotals()Returns the raw JSON value of ytdTotals. final JsonField<Statement.InterestDetails>_interestDetails()Returns the raw JSON value of interestDetails. final JsonField<LocalDate>_nextPaymentDueDate()Returns the raw JSON value of nextPaymentDueDate. final JsonField<LocalDate>_nextStatementEndDate()Returns the raw JSON value of nextStatementEndDate. final Map<String, JsonValue>_additionalProperties()final Statement.BuildertoBuilder()final Statementvalidate()final BooleanisValid()Booleanequals(Object other)IntegerhashCode()StringtoString()final static Statement.Builderbuilder()Returns a mutable builder for constructing an instance of Statement. -
-
Method Detail
-
accountStanding
final Statement.AccountStanding accountStanding()
-
amountDue
final Statement.AmountDue amountDue()
-
availableCredit
final Long availableCredit()
Amount of credit available to spend in cents
-
created
final OffsetDateTime created()
Timestamp of when the statement was created
-
creditLimit
final Long creditLimit()
This is the maximum credit balance extended by the lender in cents
-
creditProductToken
final String creditProductToken()
Globally unique identifier for a credit product
-
daysInBillingCycle
final Long daysInBillingCycle()
Number of days in the billing cycle
-
endingBalance
final Long endingBalance()
Balance at the end of the billing period. For charge cards, this should be the same at the statement amount due in cents
-
financialAccountToken
final String financialAccountToken()
Globally unique identifier for a financial account
-
paymentDueDate
final Optional<LocalDate> paymentDueDate()
Date when the payment is due
-
periodTotals
final Statement.StatementTotals periodTotals()
-
startingBalance
final Long startingBalance()
Balance at the start of the billing period
-
statementEndDate
final LocalDate statementEndDate()
Date when the billing period ended
-
statementStartDate
final LocalDate statementStartDate()
Date when the billing period began
-
statementType
final Statement.StatementType statementType()
-
updated
final OffsetDateTime updated()
Timestamp of when the statement was updated
-
ytdTotals
final Statement.StatementTotals ytdTotals()
-
interestDetails
final Optional<Statement.InterestDetails> interestDetails()
-
nextPaymentDueDate
final Optional<LocalDate> nextPaymentDueDate()
Date when the next payment is due
-
nextStatementEndDate
final Optional<LocalDate> nextStatementEndDate()
Date when the next billing period will end
-
_token
final JsonField<String> _token()
Returns the raw JSON value of token.
Unlike token, this method doesn't throw if the JSON field has an unexpected type.
-
_accountStanding
final JsonField<Statement.AccountStanding> _accountStanding()
Returns the raw JSON value of accountStanding.
Unlike accountStanding, this method doesn't throw if the JSON field has an unexpected type.
-
_amountDue
final JsonField<Statement.AmountDue> _amountDue()
Returns the raw JSON value of amountDue.
Unlike amountDue, this method doesn't throw if the JSON field has an unexpected type.
-
_availableCredit
final JsonField<Long> _availableCredit()
Returns the raw JSON value of availableCredit.
Unlike availableCredit, this method doesn't throw if the JSON field has an unexpected type.
-
_created
final JsonField<OffsetDateTime> _created()
Returns the raw JSON value of created.
Unlike created, this method doesn't throw if the JSON field has an unexpected type.
-
_creditLimit
final JsonField<Long> _creditLimit()
Returns the raw JSON value of creditLimit.
Unlike creditLimit, this method doesn't throw if the JSON field has an unexpected type.
-
_creditProductToken
final JsonField<String> _creditProductToken()
Returns the raw JSON value of creditProductToken.
Unlike creditProductToken, this method doesn't throw if the JSON field has an unexpected type.
-
_daysInBillingCycle
final JsonField<Long> _daysInBillingCycle()
Returns the raw JSON value of daysInBillingCycle.
Unlike daysInBillingCycle, this method doesn't throw if the JSON field has an unexpected type.
-
_endingBalance
final JsonField<Long> _endingBalance()
Returns the raw JSON value of endingBalance.
Unlike endingBalance, this method doesn't throw if the JSON field has an unexpected type.
-
_financialAccountToken
final JsonField<String> _financialAccountToken()
Returns the raw JSON value of financialAccountToken.
Unlike financialAccountToken, this method doesn't throw if the JSON field has an unexpected type.
-
_paymentDueDate
final JsonField<LocalDate> _paymentDueDate()
Returns the raw JSON value of paymentDueDate.
Unlike paymentDueDate, this method doesn't throw if the JSON field has an unexpected type.
-
_periodTotals
final JsonField<Statement.StatementTotals> _periodTotals()
Returns the raw JSON value of periodTotals.
Unlike periodTotals, this method doesn't throw if the JSON field has an unexpected type.
-
_startingBalance
final JsonField<Long> _startingBalance()
Returns the raw JSON value of startingBalance.
Unlike startingBalance, this method doesn't throw if the JSON field has an unexpected type.
-
_statementEndDate
final JsonField<LocalDate> _statementEndDate()
Returns the raw JSON value of statementEndDate.
Unlike statementEndDate, this method doesn't throw if the JSON field has an unexpected type.
-
_statementStartDate
final JsonField<LocalDate> _statementStartDate()
Returns the raw JSON value of statementStartDate.
Unlike statementStartDate, this method doesn't throw if the JSON field has an unexpected type.
-
_statementType
final JsonField<Statement.StatementType> _statementType()
Returns the raw JSON value of statementType.
Unlike statementType, this method doesn't throw if the JSON field has an unexpected type.
-
_updated
final JsonField<OffsetDateTime> _updated()
Returns the raw JSON value of updated.
Unlike updated, this method doesn't throw if the JSON field has an unexpected type.
-
_ytdTotals
final JsonField<Statement.StatementTotals> _ytdTotals()
Returns the raw JSON value of ytdTotals.
Unlike ytdTotals, this method doesn't throw if the JSON field has an unexpected type.
-
_interestDetails
final JsonField<Statement.InterestDetails> _interestDetails()
Returns the raw JSON value of interestDetails.
Unlike interestDetails, this method doesn't throw if the JSON field has an unexpected type.
-
_nextPaymentDueDate
final JsonField<LocalDate> _nextPaymentDueDate()
Returns the raw JSON value of nextPaymentDueDate.
Unlike nextPaymentDueDate, this method doesn't throw if the JSON field has an unexpected type.
-
_nextStatementEndDate
final JsonField<LocalDate> _nextStatementEndDate()
Returns the raw JSON value of nextStatementEndDate.
Unlike nextStatementEndDate, this method doesn't throw if the JSON field has an unexpected type.
-
_additionalProperties
final Map<String, JsonValue> _additionalProperties()
-
toBuilder
final Statement.Builder toBuilder()
-
builder
final static Statement.Builder builder()
Returns a mutable builder for constructing an instance of Statement.
The following fields are required:
.token() .accountStanding() .amountDue() .availableCredit() .created() .creditLimit() .creditProductToken() .daysInBillingCycle() .endingBalance() .financialAccountToken() .paymentDueDate() .periodTotals() .startingBalance() .statementEndDate() .statementStartDate() .statementType() .updated() .ytdTotals()
-
-
-
-