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
 
 
 - 
 
 -