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 forOrderFieldsBuilder(OrderFields params)Create a builder from an existingOrderFields
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description OrderFieldsbuild()protected OrderFieldscreateQueryParams()Instantiates the implementation classOrderFields.BuildersetBusinessDate(java.lang.String businessDate)Set the Business Date of the order to be retroclaimedOrderFields.BuildersetChargedAmount(java.lang.Double chargedAmount)Set the charged amountOrderFields.BuildersetLastFourDigits(java.lang.String lastFourDigits)Set the last four digits of the credit card usedOrderFields.BuildersetPlaceId(java.lang.String placeId)Set the Place Id of the order to be retroclaimedOrderFields.BuildersetRegisterName(java.lang.String registerName)Set the Register name from the order to be retroclaimedOrderFields.BuildersetSubtotal(java.lang.Double subtotal)Set the subtotal of the orderOrderFields.BuildersetTotalAmount(java.lang.Double totalAmount)Set the total amountOrderFields.BuildersetTransactionId(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.BaseBuilderInstantiates the implementation class- Specified by:
createQueryParamsin 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:
buildin classBaseParams.BaseBuilder<OrderFields,OrderFields.Builder>- Returns:
- the built parameter class
-
-