Class OrderFields.Builder
- java.lang.Object
-
- com.cheetahdigital.corekit.rest.params.BaseParams.BaseBuilder<OrderFields,OrderFields.Builder>
-
- com.cheetahdigital.orders.core.api.OrderFields.Builder
-
- Enclosing class:
- OrderFields
public static class OrderFields.Builder extends BaseParams.BaseBuilder<OrderFields,OrderFields.Builder>
-
-
Field Summary
-
Fields inherited from class com.cheetahdigital.corekit.rest.params.BaseParams.BaseBuilder
mQueryParams
-
-
Constructor Summary
Constructors Constructor Description Builder()
Create an instance of the builder forOrderFields
Builder(OrderFields params)
Create a builder from an existingOrderFields
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description OrderFields
build()
protected OrderFields
createQueryParams()
Instantiates the implementation classOrderFields.Builder
setBusinessDate(java.lang.String businessDate)
Set the Business Date of the order to be retroclaimedOrderFields.Builder
setChargedAmount(java.lang.Double chargedAmount)
Set the charged amountOrderFields.Builder
setLastFourDigits(java.lang.String lastFourDigits)
Set the last four digits of the credit card usedOrderFields.Builder
setPlaceId(java.lang.String placeId)
Set the Place Id of the order to be retroclaimedOrderFields.Builder
setRegisterName(java.lang.String registerName)
Set the Register name from the order to be retroclaimedOrderFields.Builder
setSubtotal(java.lang.Double subtotal)
Set the subtotal of the orderOrderFields.Builder
setTotalAmount(java.lang.Double totalAmount)
Set the total amountOrderFields.Builder
setTransactionId(java.lang.String transactionId)
Set the Transaction Id of the order to be retroclaimed-
Methods inherited from class com.cheetahdigital.corekit.rest.params.BaseParams.BaseBuilder
setId
-
-
-
-
Constructor Detail
-
Builder
public Builder(OrderFields params)
Create a builder from an existingOrderFields
- Parameters:
params
- instance ofOrderFields
-
Builder
public Builder()
Create an instance of the builder forOrderFields
-
-
Method Detail
-
createQueryParams
protected OrderFields createQueryParams()
Description copied from class:BaseParams.BaseBuilder
Instantiates the implementation class- Specified by:
createQueryParams
in classBaseParams.BaseBuilder<OrderFields,OrderFields.Builder>
- Returns:
- implementation class of
BaseParams.BaseBuilder
-
setTransactionId
public OrderFields.Builder setTransactionId(@Nullable java.lang.String transactionId)
Set the Transaction Id of the order to be retroclaimed- Parameters:
transactionId
- transaction id of the order- Returns:
- The Builder object
-
setBusinessDate
public OrderFields.Builder setBusinessDate(@Nullable java.lang.String businessDate)
Set the Business Date of the order to be retroclaimed- Parameters:
businessDate
- date of the order- Returns:
- The Builder object
-
setPlaceId
public OrderFields.Builder setPlaceId(@Nullable java.lang.String placeId)
Set the Place Id of the order to be retroclaimed- Parameters:
placeId
- string value of the place id- Returns:
- this Builder object
-
setRegisterName
public OrderFields.Builder setRegisterName(@Nullable java.lang.String registerName)
Set the Register name from the order to be retroclaimed- Parameters:
registerName
- value of the register name- Returns:
- the Builder object
-
setSubtotal
public OrderFields.Builder setSubtotal(@Nullable java.lang.Double subtotal)
Set the subtotal of the order- Parameters:
subtotal
- value of the subtotal- Returns:
- this Builder object
-
setLastFourDigits
public OrderFields.Builder setLastFourDigits(@Nullable java.lang.String lastFourDigits)
Set the last four digits of the credit card used- Parameters:
lastFourDigits
- last 4 digits of the credit card- Returns:
- this Builder object
-
setChargedAmount
public OrderFields.Builder setChargedAmount(@Nullable java.lang.Double chargedAmount)
Set the charged amount- Parameters:
chargedAmount
- charged amount to the credit card- Returns:
- this Builder project
-
setTotalAmount
public OrderFields.Builder setTotalAmount(@Nullable java.lang.Double totalAmount)
Set the total amount- Parameters:
totalAmount
- total amount paid for this transaction- Returns:
- this Builder project
-
build
public OrderFields build()
- Overrides:
build
in classBaseParams.BaseBuilder<OrderFields,OrderFields.Builder>
- Returns:
- the built parameter class
-
-