public static final class Tender.Builder
extends java.lang.Object
Builder class for constructing Tender objects.
This class is provided for testing purposes.
Modifier and Type | Method and Description |
---|---|
Tender |
build()
Creates an immutable
Tender object, copying the attributes from this builder. |
Tender.Builder |
cardTender(java.lang.String tenderId,
TenderCardDetails cardDetails) |
Tender.Builder |
cashTender(TenderCashDetails cashDetails) |
Tender.Builder |
createdAt(java.util.Date createdAt) |
Tender.Builder |
otherTender() |
Tender.Builder |
tipMoney(Money tipMoney) |
Tender.Builder |
totalMoney(Money totalMoney) |
@NonNull public Tender.Builder totalMoney(@NonNull Money totalMoney)
Tender.getTotalMoney()
@NonNull public Tender.Builder cardTender(@NonNull java.lang.String tenderId, @NonNull TenderCardDetails cardDetails)
Tender.getType()
@NonNull public Tender.Builder cashTender(@NonNull TenderCashDetails cashDetails)
Tender.getType()
@NonNull public Tender.Builder otherTender()
Tender.getType()
@NonNull public Tender.Builder createdAt(@NonNull java.util.Date createdAt)
Tender.getCreatedAt()
@NonNull public Tender.Builder tipMoney(@NonNull Money tipMoney)
Tender.getTipMoney()