Package com.skava.loyalty.action
Class ResetUserLoyaltyPointsAction
java.lang.Object
com.skava.loyalty.action.CommonActionProcess
com.skava.loyalty.action.ResetUserLoyaltyPointsAction
- All Implemented Interfaces:
RewardProcessor
Contains functionality to reset users loyalty points
- Author:
- Infosys Equinox
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String
protected LoyaltyMessageSender
Loyalty message sender for message processstatic final int
REWARD_TYPEFields inherited from class com.skava.loyalty.action.CommonActionProcess
commonProcess, createTransactionService, loyaltyRepository, ruleRepository, transactionRepository
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
applyRewards
(LoyaltyRewardsDO loyaltyRewardsDO, RuleDomain rule) Overridden method for reward calculationstatic <T> T
getCustomEventField
(org.json.JSONObject customEvent, String fieldName, String jsonKey, Class<T> type) void
getRewards
(LoyaltyRewardsDO loyaltyRewardsDO, RuleDomain rule) Overridden method for reward calculationstatic LoyaltyRewardsDO
setLoyaltyRewardsResponse
(LoyaltyRewardsDO loyaltyRewardsDO) setLoyaltyRewardsResponsestatic BigDecimal
updateBalanceToBeDeducted
(Loyalty rewardsBank, String tierPercentage) updateBalanceToBeDeductedMethods inherited from class com.skava.loyalty.action.CommonActionProcess
addRewardDetailsToQueueItems, calculateBreakup, checkApprovedTransactionAvailable, checkIfLoyaltyRewardsIsNull, checkLoyaltyProcess, checkLoyaltyProcessMode, createEarnTransaction, createEarnTransaction, createForfeitAllTransaction, getPointCapCondition, getRewardsBank, getStartDate, getStartEndDatePredicate, getTransactionRequest, getValueFromCondition, processPointCapValue, processRuleDataForPointCap, rewardPointsBreakupCalc, setShipmentDetails
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.skava.loyalty.rule.process.RewardProcessor
applyAction
-
Field Details
-
messageSender
Loyalty message sender for message process -
REWARD_TYPE
public static final int REWARD_TYPEREWARD_TYPE- See Also:
-
LOYALTY_RESET_ERROR_CODE
- See Also:
-
-
Constructor Details
-
ResetUserLoyaltyPointsAction
public ResetUserLoyaltyPointsAction()
-
-
Method Details
-
applyRewards
Overridden method for reward calculation- Parameters:
loyaltyRewardsDO
- HoldsLoyaltyRewardsDO
.rule
- HoldsRuleDomain
-
setLoyaltyRewardsResponse
setLoyaltyRewardsResponse- Parameters:
loyaltyRewardsDO
- loyaltyRewardsDO- Returns:
- A LoyaltyRewardsDO
-
updateBalanceToBeDeducted
updateBalanceToBeDeducted- Parameters:
rewardsBank
- holds the Loyalty.tierPercentage
- holds the String.- Returns:
- BigDecimal
-
getCustomEventField
-
getRewards
Overridden method for reward calculation- Parameters:
loyaltyRewardsDO
- HoldsLoyaltyRewardsDO
.rule
- HoldsRuleDomain
.
-