public static final class CheckoutResult.Builder
extends java.lang.Object
Builder class for constructing CheckoutResult objects.
This class is provided for testing purposes.
Modifier and Type | Method and Description |
---|---|
CheckoutResult.Builder |
addTender(Tender tender) |
CheckoutResult |
build()
Creates an immutable
CheckoutResult object, copying the attributes from this
builder. |
CheckoutResult.Builder |
createdAt(java.util.Date createdAt) |
CheckoutResult.Builder |
locationId(java.lang.String locationId) |
CheckoutResult.Builder |
noTenders() |
CheckoutResult.Builder |
noTransactionId() |
CheckoutResult.Builder |
totalMoney(Money totalMoney) |
CheckoutResult.Builder |
totalTipMoney(Money totalTipMoney) |
CheckoutResult.Builder |
transactionClientId(java.lang.String transactionClientId) |
CheckoutResult.Builder |
transactionId(java.lang.String transactionId) |
@NonNull public CheckoutResult.Builder locationId(@NonNull java.lang.String locationId)
CheckoutResult.getLocationId()
@NonNull public CheckoutResult.Builder totalMoney(@NonNull Money totalMoney)
CheckoutResult.getTotalMoney()
@NonNull public CheckoutResult.Builder transactionClientId(@NonNull java.lang.String transactionClientId)
CheckoutResult.getTransactionClientId()
@NonNull public CheckoutResult.Builder transactionId(@NonNull java.lang.String transactionId)
CheckoutResult.getTransactionId()
@NonNull public CheckoutResult.Builder noTransactionId()
CheckoutResult.getTransactionId()
@NonNull public CheckoutResult.Builder totalTipMoney(@NonNull Money totalTipMoney)
CheckoutResult.getTotalTipMoney()
@NonNull public CheckoutResult.Builder createdAt(@NonNull java.util.Date createdAt)
CheckoutResult.getCreatedAt()
@NonNull public CheckoutResult.Builder addTender(@NonNull Tender tender)
CheckoutResult.getTenders()
@NonNull public CheckoutResult.Builder noTenders()
CheckoutResult.getTenders()
@NonNull public CheckoutResult build()
CheckoutResult
object, copying the attributes from this
builder.