Package com.skava.loyalty.util
Class TransactionHelper
java.lang.Object
com.skava.loyalty.process.TransactionParentProcess
com.skava.loyalty.process.TransactionInternalProcess
com.skava.loyalty.util.TransactionHelper
This class contains functionality to validate transactions
This class also extends TransactionInternalProcess
- Since:
- 8.12
- Version:
- 8.12
-
Field Summary
Fields inherited from class com.skava.loyalty.process.TransactionInternalProcess
loyaltyFactoryImpl
Fields inherited from class com.skava.loyalty.process.TransactionParentProcess
commonProcess, CONST_10, getRewardsService, loyaltyRepository, loyaltyRewardProcess, objectMapper, transactionFactory, transactionProcessInternal, transactionRepository, userMathCalculationProcess, voucherRepository
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
bulkForfeitTransaction
(TransactionDO transactionDO, Collection collection, Loyalty loyalty, Transaction transaction) bulkForfeitTransaction This method used in transactionProcessstatic boolean
isBulkForfeitTransaction
(TransactionDO transactionDO) isBulkForfeitTransaction This method gets ParentTransactionId from transactionDOvoid
setCycleTransactionProperties
(Loyalty loyalty, Transaction transaction) This method used to set Cycle Transaction proerties.Methods inherited from class com.skava.loyalty.process.TransactionInternalProcess
bulkForfeitTransaction, executeRules, executeRules, executeRules, getAuthUserId, getcampaignsByProperties, getLoyaltyUser, iterateExecuteRules, loadAndSetLastCycleTransactionDate, validateAndSetExpiryTime, validateMinimumRedemptionValue
Methods inherited from class com.skava.loyalty.process.TransactionParentProcess
isTransactionBlocked
-
Constructor Details
-
TransactionHelper
public TransactionHelper()
-
-
Method Details
-
bulkForfeitTransaction
public void bulkForfeitTransaction(TransactionDO transactionDO, Collection collection, Loyalty loyalty, Transaction transaction) bulkForfeitTransaction This method used in transactionProcess- Parameters:
transactionDO
- instance ofTransactionDO
.collection
- instance ofCollection
.loyalty
- instance ofLoyalty
.transaction
- instance ofTransaction
.
-
setCycleTransactionProperties
This method used to set Cycle Transaction proerties. This method use to set transactionProperties- Parameters:
loyalty
- Instance ofLoyalty
.transaction
- Instance ofTransaction
.
-
isBulkForfeitTransaction
isBulkForfeitTransaction This method gets ParentTransactionId from transactionDO- Parameters:
transactionDO
- Instance ofTransactionDO
.- Returns:
- returns true if FORFEITED and ParentTransactionId null or empty
-