Class RewardFields.Builder
- java.lang.Object
-
- com.cheetahdigital.corekit.rest.params.BaseParams.BaseBuilder<RewardFields,RewardFields.Builder>
-
- com.cheetahdigital.rewards.core.api.RewardFields.Builder
-
- Enclosing class:
- RewardFields
public static class RewardFields.Builder extends BaseParams.BaseBuilder<RewardFields,RewardFields.Builder>
Builder class forRewardFields
-
-
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 forRewardFields
Builder(RewardFields queryParams)
Create a Builder from an existing RewardFields
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RewardFields
build()
protected RewardFields
createQueryParams()
Instantiates the implementation classRewardFields.Builder
setAddress(java.util.Map<java.lang.String,java.lang.String> addressMap)
Set the address mappingRewardFields.Builder
setAddressId(java.lang.Integer addressId)
Set the address idRewardFields.Builder
setAwardId(java.lang.Integer awardId)
Set the award idRewardFields.Builder
setClasses(java.util.Map<java.lang.String,java.lang.String> classesMap)
Set the mapping of attributesRewardFields.Builder
setCombinationId(java.lang.Integer combinationId)
Sets the combination idRewardFields.Builder
setPaymentNonce(java.lang.String paymentNonce)
Set the payment nonceRewardFields.Builder
setRedemptionStatus(java.lang.String redemptionStatus)
Set the redemption statusRewardFields.Builder
setRequiredCurrency(java.lang.String currency)
Set the required currencyRewardFields.Builder
setRequireMetricValue(java.lang.Double metricValue)
Set the required metric valueRewardFields.Builder
setTargetUserId(java.lang.Integer targetUserId)
Sets the target user id where the metric will be transferredRewardFields.Builder
setTransferAmount(java.lang.Double transferAmount)
Sets the amount to be transferredRewardFields.Builder
shouldSaveAddressToProfile(java.lang.Boolean shouldSave)
Set the parameter to let the server save changes to profile address-
Methods inherited from class com.cheetahdigital.corekit.rest.params.BaseParams.BaseBuilder
setId
-
-
-
-
Constructor Detail
-
Builder
public Builder(RewardFields queryParams)
Create a Builder from an existing RewardFields- Parameters:
queryParams
- instance ofRewardFields
-
Builder
public Builder()
Create an instance of the Builder forRewardFields
-
-
Method Detail
-
createQueryParams
protected RewardFields createQueryParams()
Description copied from class:BaseParams.BaseBuilder
Instantiates the implementation class- Specified by:
createQueryParams
in classBaseParams.BaseBuilder<RewardFields,RewardFields.Builder>
- Returns:
- implementation class of
BaseParams.BaseBuilder
-
setRequireMetricValue
public RewardFields.Builder setRequireMetricValue(@Nullable java.lang.Double metricValue)
Set the required metric value- Parameters:
metricValue
- value to set for required_metric_value- Returns:
- The Builder object to allow for chaining calls to set/add methods
-
setRequiredCurrency
public RewardFields.Builder setRequiredCurrency(@Nullable java.lang.String currency)
Set the required currency- Parameters:
currency
- value to set for required_currency- Returns:
- The Builder object to allow for chaining calls to set/add methods
-
setAddress
public RewardFields.Builder setAddress(java.util.Map<java.lang.String,java.lang.String> addressMap)
Set the address mapping- Parameters:
addressMap
- values in hashmap format for key value pair- Returns:
- The Builder object to allow for chaining calls to set/add methods
-
setAddressId
public RewardFields.Builder setAddressId(@Nullable java.lang.Integer addressId)
Set the address id- Parameters:
addressId
- value to set for address_id- Returns:
- The Builder object to allow for chaining calls to set/add methods
-
shouldSaveAddressToProfile
public RewardFields.Builder shouldSaveAddressToProfile(@Nullable java.lang.Boolean shouldSave)
Set the parameter to let the server save changes to profile address- Parameters:
shouldSave
- value to set for update_address_profile- Returns:
- The Builder object to allow for chaining calls to set/add methods
-
setCombinationId
public RewardFields.Builder setCombinationId(@Nullable java.lang.Integer combinationId)
Sets the combination id- Parameters:
combinationId
- value to set for combination_id- Returns:
- The Builder object to allow for chaining calls to set/add methods
-
setClasses
public RewardFields.Builder setClasses(java.util.Map<java.lang.String,java.lang.String> classesMap)
Set the mapping of attributes- Parameters:
classesMap
- value in hash map format for key value pair- Returns:
- The Builder object to allow for chaining calls to set/add methods
-
setAwardId
public RewardFields.Builder setAwardId(@Nullable java.lang.Integer awardId)
Set the award id- Parameters:
awardId
- value to set for award_id- Returns:
- The Builder object to allow for chaining calls to set/add methods
-
setPaymentNonce
public RewardFields.Builder setPaymentNonce(@Nullable java.lang.String paymentNonce)
Set the payment nonce- Parameters:
paymentNonce
- value to set for payment_nonce- Returns:
- The Builder object to allow for chaining calls to set/add methods
-
setRedemptionStatus
public RewardFields.Builder setRedemptionStatus(@Nullable java.lang.String redemptionStatus)
Set the redemption status- Parameters:
redemptionStatus
- value to set for redemption_status- Returns:
- The Builder object to allow for chaining calls to set/add methods
-
setTransferAmount
public RewardFields.Builder setTransferAmount(@Nullable java.lang.Double transferAmount)
Sets the amount to be transferred- Parameters:
transferAmount
- value to set for metric_value- Returns:
- The Builder object to allow for chaining calls to set/add methods
-
setTargetUserId
public RewardFields.Builder setTargetUserId(@Nullable java.lang.Integer targetUserId)
Sets the target user id where the metric will be transferred- Parameters:
targetUserId
- value to set for target_user_id- Returns:
- The Builder object to allow for chaining calls to set/add methods
-
build
public RewardFields build()
- Overrides:
build
in classBaseParams.BaseBuilder<RewardFields,RewardFields.Builder>
- Returns:
- the built parameter class
-
-