public final class TenderCashDetails
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
TenderCashDetails.Builder
Builder class for constructing TenderCashDetails objects.
|
Modifier and Type | Method and Description |
---|---|
TenderCashDetails.Builder |
buildUpon()
Creates a new TenderCashDetails
TenderCashDetails.Builder , with attributes copied from this instance. |
boolean |
equals(java.lang.Object o) |
Money |
getBuyerTenderedMoney()
The total amount of cash provided to pay for the transaction, before change is given.
|
Money |
getChangeBackMoney()
The amount of cash returned during the transaction as change.
|
int |
hashCode() |
static TenderCashDetails.Builder |
newBuilder(Money buyerTenderedMoney)
Creates a new TenderCashDetails builder with default values.
|
java.lang.String |
toString() |
@NonNull public static TenderCashDetails.Builder newBuilder(@NonNull Money buyerTenderedMoney)
Creates a new TenderCashDetails builder with default values.
This method is provided for testing purposes.
@NonNull public Money getBuyerTenderedMoney()
@NonNull public Money getChangeBackMoney()
@NonNull public TenderCashDetails.Builder buildUpon()
Creates a new TenderCashDetails TenderCashDetails.Builder
, with attributes copied from this instance.
This method is provided for testing purposes.
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object