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 forRewardFieldsBuilder(RewardFields queryParams)Create a Builder from an existing RewardFields
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RewardFieldsbuild()protected RewardFieldscreateQueryParams()Instantiates the implementation classRewardFields.BuildersetAddress(java.util.Map<java.lang.String,java.lang.String> addressMap)Set the address mappingRewardFields.BuildersetAddressId(java.lang.Integer addressId)Set the address idRewardFields.BuildersetAwardId(java.lang.Integer awardId)Set the award idRewardFields.BuildersetClasses(java.util.Map<java.lang.String,java.lang.String> classesMap)Set the mapping of attributesRewardFields.BuildersetCombinationId(java.lang.Integer combinationId)Sets the combination idRewardFields.BuildersetPaymentNonce(java.lang.String paymentNonce)Set the payment nonceRewardFields.BuildersetRedemptionStatus(java.lang.String redemptionStatus)Set the redemption statusRewardFields.BuildersetRequiredCurrency(java.lang.String currency)Set the required currencyRewardFields.BuildersetRequireMetricValue(java.lang.Double metricValue)Set the required metric valueRewardFields.BuildersetTargetUserId(java.lang.Integer targetUserId)Sets the target user id where the metric will be transferredRewardFields.BuildersetTransferAmount(java.lang.Double transferAmount)Sets the amount to be transferredRewardFields.BuildershouldSaveAddressToProfile(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.BaseBuilderInstantiates the implementation class- Specified by:
createQueryParamsin 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:
buildin classBaseParams.BaseBuilder<RewardFields,RewardFields.Builder>- Returns:
- the built parameter class
-
-