Interface BizParamConfigMBean
- All Known Implementing Classes:
BizParamConfig
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic enum
Enumeration containing all the allowed offer eligibility selection modes.static enum
Enumeration containing all the allowed modes for calculating remaining balance.static enum
Enumeration containing all the allowed modes for Accounting on off requests.static enum
Enumeration containing all the allowed Threshold breach notification modes.static enum
-
Method Summary
Modifier and TypeMethodDescriptionGet mode for Accounting OnOff requests.boolean
Get the setting to align Recurring Impacts to Purchased Offer Validity.Returns the Advice of promotion time variance in the ISO8601 duration format.Method to get the Active Session Object Cleanup Operation List (comma separated values)int
Returns the sleep time the rerate complete process waits for the concurrent rated events to be federated from the remote site.Gets the rounding mode used in rating computations for currency resources.int
Getter for scale for rounding charges of currency resources.long
int
Get debit-refund-session cache eviction size.int
Returns the minimum number of servers in cluster that is required to determine if charging server is in a healthy non-degraded mode.Gets the rounding mode for non-currency resources used in rating computations.int
Gets the scale for non-currency resources used in rating computations.boolean
tells if non linear rating is enabledGet the mode for selecting .Get the mode for selecting .int
Get the randomization interval in seconds for the validity randomizationGet the mode for calculating remaining balance .Retrieves the consumption rule for rollover balances.int
Gets the number of times a sharing transaction is retried if a shared resource is in use in another transactionGet default consumption rule configured in the system.int
Return the system curreencyGet notification mode for threshold breaches.long
Return the batch size of number of transaction locks that need to be clearedlong
Return the interval for how frequently the lock clearing thread should be scheduledboolean
treat NO_RATING_GRAPH_CONFIGURED as error nor notlong
Gets the stored virtual timeReturns the mode of virtual timeint
int
boolean
Returns true, if Advice of promotion property is enabled in the charging server.boolean
boolean
Return boolean if we need to check reservation over imapctboolean
Return boolean if we need to check UsedUnits After FUI is reachedboolean
Return boolean if we need to clear transaction locksboolean
Returns true if debit sessionvalidition is off.boolean
Return boolean if we need to disable federationboolean
boolean
boolean
Returns is rated event aggregation for MSCC request enabled or notboolean
Return boolean if we need to clear transaction locksboolean
boolean
Determines whether to grant renewal resource during authorization or consumptionboolean
To check if group Notification is enabled.boolean
To check if kafka is enabled.boolean
Returns true, if Match factor is enabled in the charging server.boolean
Return boolean if we need to populate cuerrnt and loan amounts in REF for event essentialsboolean
to check if rating for zero rum quantity request is enabled.boolean
boolean
Returns true if entire customer's balance should be used up.boolean
boolean
boolean
boolean
Return boolean if subscription id enabled in strboolean
Method to get a boolean indicating if we want to support beat with starting quantity tier .boolean
Return boolean if suppression for threshold breach notification is enabled for multiple threshold breachesboolean
Check if tariff time change is supportedboolean
Method to get the boolean value indicating whether the usage of Terminated Session History Cache is enabled for the duplicate check of requestsboolean
Return boolean if we need to use offer level agreement of sharing profile level agreementvoid
setAccountingOnOffMode
(String accountingOnOffMode) Set mode for Accounting OnOff requests.void
setAggregateCurrencyBalanceForDebitUnit
(boolean aggregateCurrencyBalanceForDebitUnit) void
setAggregateNonCurrencyBalanceForDebitUnit
(boolean aggregateNonCurrencyBalanceForDebitUnit) void
setAlignRecurringImpactsToOffer
(boolean alignRecurringImpactsToOffer) Sets the property to align Recurring Impacts to Purchased Offer Validity.void
setAopEnabled
(boolean aopEnabled) Set as true to enable Advice of promotion property in the charging server.void
setAopVariance
(String aopVariance) Sets the Advice of promotion time variance in the ISO8601 duration format.void
setAsoCleanupOperationList
(String asoCleanupOperationList) Method to set the Active Session Object Cleanup Operation List (comma separated values), e.g., "TERMINATE,CANCEL"void
setBrmPostCommitEnabled
(boolean brmPostCommitEnabled) Method to set if BRM post commit is enabled or notvoid
setCheckReservationOverImpact
(boolean checkReservationOverImpact) sets a flag if we need to check reservation over imapctvoid
setCheckUsedUnitsAfterFUI
(boolean checkUsedUnitsAfterFUI) sets a flag if we need to check UsedUnits After FUI is reachedvoid
setCleanupTransactionLockEnabled
(boolean transactionLockCleanupInterval) sets a flag if we need to clear transaction locksvoid
setConcurrentRatedEventFederatedSleepTime
(int concurrentRatedEventFederatedSleepTime) Sets the sleep time the rerate complete process waits for the concurrent rated events to be federated from the remote site.void
setCurrencyRoundingMode
(String currencyRoundingMode) Sets rounding mode for currency resources used in rating computations.void
setCurrencyScale
(int currencyScale) Sets the scale for rounding currency resources used in rating computations.void
setCycleForwardRenewTimeInSecond
(long cycleForwardRenewTimeInSecond) void
setDebitRefundSessionEvictionSize
(int debitRefundEvictionSize) Set debit-refund-session cache eviction size.void
setDebitSessionCheckDisabled
(boolean debitSessionCheckDisabled) Set as true to disable validation of debit session at the time of refund.void
setDegradedModeThreshold
(int threshold) Sets the minimum number of servers required in the cluster.void
setDisableFederationInterceptor
(boolean disableFederationInterceptor) sets a flag if we need to Disable Federationvoid
setEnableFuiForInitiate
(boolean enableFuiForInitiate) Method to enable the FUI indicator for for Initiate, when balance is zero.void
setEnableFuiForMemberUponSharerBalanceBreach
(boolean enableFuiForMemberUponSharerBalanceBreach) Method to enable the FUI indicator for member upon sharer balance breachvoid
setEnableRatedEventsAggregationForMsccRequest
(boolean enableRatedEventsAggregationForMsccRequest) enable the rated events aggregation for mscc requestvoid
setEnableSySessionCleanUp
(boolean enableSySessionCleanUp) sets a flag if we need to clear sy= sessoinvoid
setExcludedEventsForDebitRefundSessions
(String excludedEventsForDebitRefundSessions) void
setFailBalanceUpdatesOnCreditCeilingBreach
(boolean failBalanceUpdatesOnCreditCeilBreach) Flag to enable failing of the update requests resulting in Credit Ceiling Breachvoid
setGrantRenewalDuringAuthorization
(boolean grantRenewalDuringAuthorization) Sets whether to grant renewal resource during authorization.void
setGroupNotificationEnabled
(boolean groupNotificationEnabled) Method to set groupNotificatoinvoid
setKafkaEnabledForNotifications
(boolean kafkaEnabledForNotifications) Method to set kafkaEnabledForNotificationsvoid
setMatchFactorEnabled
(boolean matchFactorEnabled) Set as true to enable Match factor property in the charging server.void
setNonCurrencyRoundingMode
(String nonCurrencyRoundingMode) Sets the rounding mode for non-currency resources used in rating computations.void
setNonCurrencyScale
(int nonCurrencyScale) Sets scale for non-currency resources used in rating computations.void
setNonLinearRatingEnabled
(boolean nonLinearRatingEnabled) Set to true to enable non linear ratingvoid
setOfferEligibilitySelectionMode
(String offerEligibilitySelectionMode) Sets mode for selecting eligible offers.void
setOfferSelectionModeOnEquiPriorityOffers
(String offerSelectionModeOnEquiPriorityOffers) Sets mode for selecting eligible offers when more than one offer has same priority.void
setPopulateCurrentLoanAmountsOnRef
(boolean populateCurrentLoanAmountsOnRef) sets a flag if we need to populate cuerrnt and loan amounts in REF for event essentialsvoid
setRandomizationIntervalForUsageValidity
(int randomizationSecs) Set the randomization interval in seconds for the validity randomizationvoid
setRateZeroQuantity
(boolean rateZeroQuantity) Flag to enable rating for zero rum quantity requestvoid
setRemainingBalanceCalcMode
(String remainingBalanceCalcMode) Sets mode for calculating remaining balance.void
setReplicateFirstUsageValidityInitEvent
(boolean replicateFirstUsageValidityInitEvent) void
setReverseRateUseAllBalances
(boolean reverseRateUseAllBalances) Set as true to enable the use of entire customer's balance.void
setRolloverConsumptionRule
(String rolloverConsumptionRule) Sets the consumption rule for rollover balances.void
setSaveNonCounterGrantDuringOngoingSession
(boolean saveNonCounterGrantDuringOngoingSession) Its set the flag to indicate if the rating packet is created via NonCounter grant or not.void
setSharingRetryCount
(int sharingRetryCount) Sets the number of times a sharing transaction is retried if a shared resource is in use in another transactionvoid
setSkipCreditFloorBreachCheck
(boolean skipCreditFloorBreachCheck) void
setSkipFailBalanceUpdatesOnCreditCeilingBreach
(boolean skipFailBalanceUpdatesOnCreditCeilingBreach) void
setSubscriptionIdOnStrEnabled
(boolean subscriptionIdOnStrEnabled) sets a flag if we subscription id enabled in strvoid
setSupportOriginalBeat
(boolean supportOriginalBeat) Method to set a boolean indicating if we want to support beat with starting quantity tier .void
setSuppressMultipleThresholdBreachNotification
(boolean suppressThresholdBreachNotification) Sets a flag if suppression for threshold breach notification is enabled for multiple threshold breachesvoid
setSystemConsumptionRule
(String systemConsumptionRule) Set default consumption rule configured in the system.void
setSystemCurrencyNumericCode
(int systemCurrencyNumericCode) Set the system currencyvoid
setTariffTimeChangeSupported
(boolean tariffTimeChangeSupported) Method to set the tariffTimeChangeSupport flagvoid
setTerminatedSessionHistoryCacheEnabled
(boolean terminatedSessionHistoryCacheEnabled) Method to enable/disable the usage of Terminated Session History Cache for the duplicate check of requestsvoid
setThresholdBreachNotificationMode
(String thresholdBreachNotificationMode) Set notification mode for threshold breaches.void
setTransactionLockCleanupBatchSize
(long transactionLockCleanupBatchSize) sets batch size of number of transaction locks that need to be clearedvoid
setTransactionLockCleanupInterval
(long transactionLockCleanupInterval) sets the interval for how frequently the lock clearing thread should be scheduledvoid
setTreatNoRatingGraphAsError
(boolean treatNoRatingGraph) set whether to treat NO_RATING_GRAPH_CONFIGURED as error or notvoid
setUpdateRequestServerTimeout
(long updateRequestServerTimeout) This method sets the server side timeout for the UPDATE operationsvoid
setUseOfferPriorityDuringAlterationAgreementEvaluation
(boolean requiredSystemAlteration) sets a flag if we need to use offer level agreement of sharing profile level agreementvoid
setVirtualTime
(String virtualTime) Sets the virtual timevoid
setVirtualTimeMode
(String mode) Sets the mode for calculating virtual in ECEvoid
setWalletReadRetryCount
(int walletReadRetryCount) This method sets the retry count for wallet readvoid
setWalletReadRetryInterval
(int walletReadRetryInterval) This method sets the retry interval for wallet readboolean
boolean
-
Method Details
-
isAopEnabled
boolean isAopEnabled()Returns true, if Advice of promotion property is enabled in the charging server. Returns true, if Advice of promotion property is enabled in the charging server.- Returns:
- true, if Advice of promotion property is enabled
-
setAopEnabled
void setAopEnabled(boolean aopEnabled) Set as true to enable Advice of promotion property in the charging server. Set as true to enable Advice of promotion property in the charging server.Property aids to support notification of a possible reduced rate or discount under some conditions. For example, a subscriber is close to a tariff change boundary
- Parameters:
aopEnabled
- - set to true, if Advice of promotion property needs to be enabled
-
getAopVariance
String getAopVariance()Returns the Advice of promotion time variance in the ISO8601 duration format.- Returns:
- aopVariance - time variance in the ISO8601 duration format
-
setAopVariance
Sets the Advice of promotion time variance in the ISO8601 duration format.For example, the configuration in terms of time variance that should applied to the event time to determine a price change.
- Parameters:
aopVariance
- new Variance in the ISO8601 duration format
-
getDegradedModeThreshold
int getDegradedModeThreshold()Returns the minimum number of servers in cluster that is required to determine if charging server is in a healthy non-degraded mode.- Returns:
- degraded mode threshold
-
setDegradedModeThreshold
void setDegradedModeThreshold(int threshold) Sets the minimum number of servers required in the cluster. to support healthy non-degraded mode.When the number of nodes in the cluster is greater or equal to the value of the property 'Degraded Mode Threshold' Then the charging server is in a non-degraded mode. When the number of nodes in the cluster drops to less than the value of the property 'Degraded Mode Threshold' Then the charging server is in degraded mode.
- Parameters:
threshold
- degraded mode threshold
-
isReverseRateUseAllBalances
boolean isReverseRateUseAllBalances()Returns true if entire customer's balance should be used up.- Returns:
- true if entire customer's balance should be used up
-
isDebitSessionCheckDisabled
boolean isDebitSessionCheckDisabled()Returns true if debit sessionvalidition is off.- Returns:
- true if debit sessionvalidition is off
-
setDebitSessionCheckDisabled
void setDebitSessionCheckDisabled(boolean debitSessionCheckDisabled) Set as true to disable validation of debit session at the time of refund.- Parameters:
debitSessionCheckDisabled
- - set to true if entire customer's balance needs to be used up
-
setReverseRateUseAllBalances
void setReverseRateUseAllBalances(boolean reverseRateUseAllBalances) Set as true to enable the use of entire customer's balance.The property adjusts the granted rum quantity in such a way that all the customer balance is used up.If this not enabled then small residual customer balance remains that goes un-used.
- Parameters:
reverseRateUseAllBalances
- - set to true if entire customer's balance needs to be used up
-
getDebitRefundSessionEvictionSize
int getDebitRefundSessionEvictionSize()Get debit-refund-session cache eviction size.- Returns:
- debit-refund-session cache eviction size
-
setDebitRefundSessionEvictionSize
void setDebitRefundSessionEvictionSize(int debitRefundEvictionSize) Set debit-refund-session cache eviction size.The maximum number of debit requests for a customer's product that will be held in charging server. Any further debit request will evict the oldest debit request.
- Parameters:
debitRefundEvictionSize
- - to be set debit refund session cache eviction size
-
getCurrencyScale
int getCurrencyScale()Getter for scale for rounding charges of currency resources.- Returns:
- scale for rounding charges of currency resources
-
setCurrencyScale
void setCurrencyScale(int currencyScale) Sets the scale for rounding currency resources used in rating computations.Specifies the number of decimal places for currency resources to be retained after rating computations.
- Parameters:
currencyScale
- new scale for rounding charges of currency resources
-
getCurrencyRoundingMode
String getCurrencyRoundingMode()Gets the rounding mode used in rating computations for currency resources.- Returns:
- rounding mode for rounding charges of currency resources as a String
-
setCurrencyRoundingMode
Sets rounding mode for currency resources used in rating computations.Specifies the rounding mode for currency resource to be applied during rating computations. All modes supported by
RoundingMode
class can be specified.- Parameters:
currencyRoundingMode
- new rounding mode for rounding charges of currency resources
-
getNonCurrencyScale
int getNonCurrencyScale()Gets the scale for non-currency resources used in rating computations.- Returns:
- scale for rounding charges of non-currency resources
-
setNonCurrencyScale
void setNonCurrencyScale(int nonCurrencyScale) Sets scale for non-currency resources used in rating computations.Specifies the number of decimal places for non-currency resources to be retained after rating computations.
- Parameters:
nonCurrencyScale
- new scale for rounding charges of non-currency resources
-
getNonCurrencyRoundingMode
String getNonCurrencyRoundingMode()Gets the rounding mode for non-currency resources used in rating computations.- Returns:
- rounding mode for rounding charges of non-currency resources as a String
-
setNonCurrencyRoundingMode
Sets the rounding mode for non-currency resources used in rating computations.Specifies the rounding mode for non-currency resource to be applied during rating computations. All modes supported by
RoundingMode
class can be specified.- Parameters:
nonCurrencyRoundingMode
- new rounding mode for rounding charges of non-currency resources
-
getAccountingOnOffMode
String getAccountingOnOffMode()Get mode for Accounting OnOff requests.- Returns:
- accounting on off mode
-
setAccountingOnOffMode
Set mode for Accounting OnOff requests.Property specifies whether the active sessions need to be terminated or cancelled when accounting on/off request is processed for a network element. For example - If set as {ValidAccountingOnOffMode.CANCEL} then the active sessions will be cancelled If set as {ValidAccountingOnOffMode.TERMINATE} then the active sessions will be terminated
- Parameters:
accountingOnOffMode
- accounting on off mode
-
getThresholdBreachNotificationMode
String getThresholdBreachNotificationMode()Get notification mode for threshold breaches. Valid values and their use are defined atBizParamConfigMBean.ValidThresholdBreachNotificationMode
- Returns:
- threshold notification mode
-
setThresholdBreachNotificationMode
Set notification mode for threshold breaches. Valid values are defined atBizParamConfigMBean.ValidThresholdBreachNotificationMode
Property specifies when the threshold breach notifications are to be sent. For example - If set as {ValidThresholdBreachNotificationMode.ONGOING} then threshold breach notification is generated at any time it happens during the on going session. If set as {ValidThresholdBreachNotificationMode.TERMINATE} then threshold breach notification is generated at the end of terminate request.
- Parameters:
thresholdBreachNotificationMode
- threshold notification mode
-
getSystemConsumptionRule
String getSystemConsumptionRule()Get default consumption rule configured in the system. Valid values are defined atConsumptionRule
- Returns:
- system level default consumption rule
-
setSystemConsumptionRule
Set default consumption rule configured in the system. Valid values are defined atConsumptionRule
If there is no consumption rule defined for the balance element or the balance item then this default consumption rule is applied.
- Parameters:
systemConsumptionRule
- system level default consumption rule
-
getOfferEligibilitySelectionMode
String getOfferEligibilitySelectionMode()Get the mode for selecting . Valid values and their use are defined atBizParamConfigMBean.OfferEligibilitySelectionMode
- Returns:
- offer eligibility selection mode
-
setOfferEligibilitySelectionMode
Sets mode for selecting eligible offers. Valid values are defined atBizParamConfigMBean.OfferEligibilitySelectionMode
Property specifies how the eligible offers are selected. For example - If set as {OfferEligibilitySelectionMode.PERIOD} then offers will be selected as long as they can rate atleast some portion of the session. If set as {OfferEligibilitySelectionMode.END_TIME} then offers will be selected only if their end time is after the session end.
- Parameters:
offerEligibilitySelectionMode
- offer eligibility selection mode
-
getOfferSelectionModeOnEquiPriorityOffers
String getOfferSelectionModeOnEquiPriorityOffers()Get the mode for selecting . Valid values and their use are START_TIME and END_TIME- Returns:
- offer selection mode on equi priority offers
-
setOfferSelectionModeOnEquiPriorityOffers
Sets mode for selecting eligible offers when more than one offer has same priority. Valid values are START_TIME END_TIME- Parameters:
offerSelectionModeOnEquiPriorityOffers
-
-
getAlignRecurringImpactsToOffer
boolean getAlignRecurringImpactsToOffer()Get the setting to align Recurring Impacts to Purchased Offer Validity.- Returns:
- the setting to align Recurring Impacts to Purchased Offer Validity, true if the validity needs to be aligned false otherwise
-
setAlignRecurringImpactsToOffer
void setAlignRecurringImpactsToOffer(boolean alignRecurringImpactsToOffer) Sets the property to align Recurring Impacts to Purchased Offer Validity.- Parameters:
alignRecurringImpactsToOffer
- flag to align recurring impacts to offer . true if the validity needs to be aligned false otherwise
-
getRemainingBalanceCalcMode
String getRemainingBalanceCalcMode()Get the mode for calculating remaining balance . Valid values and their use are defined atBizParamConfigMBean.RemainingBalanceCalcMode
- Returns:
- remaining balance calculation mode
-
setRemainingBalanceCalcMode
Sets mode for calculating remaining balance. Valid values are defined atBizParamConfigMBean.RemainingBalanceCalcMode
Property specifies how the remaining balance is calculated. For example - If set as {RemainingBalanceCalcMode.NONE} then remaining balance is not calculated If set as {RemainingBalanceCalcMode.UPTO_CREDIT_LIMIT} then remaining balance up to the credit limit will be calculated If set as {RemainingBalanceCalcMode.CURRENT_BALANCE} then the current balance including the consumed reservation will be sent as remaining balance
- Parameters:
remainingBalanceCalcMode
- remaining balance calculation mode
-
setVirtualTimeMode
Sets the mode for calculating virtual in ECE- Parameters:
mode
- 0=no virtual time,1=static virtual time,2=dynamic virtual time
-
getVirtualTimeMode
String getVirtualTimeMode()Returns the mode of virtual time- Returns:
- mode of virtual time
-
setVirtualTime
Sets the virtual time- Parameters:
virtualTime
-
-
getVirtualTime
String getVirtualTime()Gets the stored virtual time- Returns:
-
getNonLinearRatingEnabled
boolean getNonLinearRatingEnabled()tells if non linear rating is enabled- Returns:
- true if non-linear rating is enabled.
-
setNonLinearRatingEnabled
void setNonLinearRatingEnabled(boolean nonLinearRatingEnabled) Set to true to enable non linear ratingThis enables rating to rate multiple USU's consumed in a non-linear fashion to be rated non-linearly. e.g Total MB consumed for the session is 10 MB but 1st USU peak period consumed 8 MB and 2nd USU off-peak consumed 2 MB
- Parameters:
nonLinearRatingEnabled
- boolean flag - true indicating non linear rating is enabled
-
calculateVirtualTime
ZonedDateTime calculateVirtualTime() -
getConcurrentRatedEventFederatedSleepTime
int getConcurrentRatedEventFederatedSleepTime()Returns the sleep time the rerate complete process waits for the concurrent rated events to be federated from the remote site. Sleep time is defined in seconds- Returns:
- the sleep time the rerate complete process waits for the concurrent rated events to be federated from the remote site
-
setConcurrentRatedEventFederatedSleepTime
void setConcurrentRatedEventFederatedSleepTime(int concurrentRatedEventFederatedSleepTime) Sets the sleep time the rerate complete process waits for the concurrent rated events to be federated from the remote site.- Parameters:
concurrentRatedEventFederatedSleepTime
-
-
getSharingRetryCount
int getSharingRetryCount()Gets the number of times a sharing transaction is retried if a shared resource is in use in another transaction- Returns:
- int
-
setSharingRetryCount
void setSharingRetryCount(int sharingRetryCount) Sets the number of times a sharing transaction is retried if a shared resource is in use in another transaction- Parameters:
sharingRetryCount
-
-
getSystemCurrencyNumericCode
int getSystemCurrencyNumericCode()Return the system curreency- Returns:
- The numeric code corresponding to system currency
-
setSystemCurrencyNumericCode
void setSystemCurrencyNumericCode(int systemCurrencyNumericCode) Set the system currency- Parameters:
systemCurrencyNumericCode
- The numeric code corresponding to system currency
-
getTreatNoRatingGraphAsError
boolean getTreatNoRatingGraphAsError()treat NO_RATING_GRAPH_CONFIGURED as error nor not- Returns:
- boolean
-
setTreatNoRatingGraphAsError
void setTreatNoRatingGraphAsError(boolean treatNoRatingGraph) set whether to treat NO_RATING_GRAPH_CONFIGURED as error or not- Parameters:
treatNoRatingGraph
-
-
isMatchFactorEnabled
boolean isMatchFactorEnabled()Returns true, if Match factor is enabled in the charging server. Returns true, if Match factor property is enabled in the charging server.- Returns:
- true, if Match factor property is enabled
-
setMatchFactorEnabled
void setMatchFactorEnabled(boolean matchFactorEnabled) Set as true to enable Match factor property in the charging server. Set as true to enable Match factor property in the charging server.- Parameters:
matchFactorEnabled
- - set to true, if Match factor property needs to be enabled
-
isTariffTimeChangeSupported
boolean isTariffTimeChangeSupported()Check if tariff time change is supported- Returns:
- true if tariff time change is supported, false otherwise
-
setTariffTimeChangeSupported
void setTariffTimeChangeSupported(boolean tariffTimeChangeSupported) Method to set the tariffTimeChangeSupport flag- Parameters:
tariffTimeChangeSupported
- tariffTimeChangeSupport flag
-
isSkipCreditFloorBreachCheck
boolean isSkipCreditFloorBreachCheck()- Returns:
- skipCreditFloorBreachCheck
-
setSkipCreditFloorBreachCheck
void setSkipCreditFloorBreachCheck(boolean skipCreditFloorBreachCheck) - Parameters:
skipCreditFloorBreachCheck
-
-
isFailBalanceUpdatesOnCreditCeilingBreach
boolean isFailBalanceUpdatesOnCreditCeilingBreach()- Returns:
- boolean indicating whether to fail the balance updates which result in Credit Breach
-
setFailBalanceUpdatesOnCreditCeilingBreach
void setFailBalanceUpdatesOnCreditCeilingBreach(boolean failBalanceUpdatesOnCreditCeilBreach) Flag to enable failing of the update requests resulting in Credit Ceiling Breach- Parameters:
failBalanceUpdatesOnCreditCeilBreach
-
-
isRateZeroQuantity
boolean isRateZeroQuantity()to check if rating for zero rum quantity request is enabled.- Returns:
-
setRateZeroQuantity
void setRateZeroQuantity(boolean rateZeroQuantity) Flag to enable rating for zero rum quantity request- Parameters:
rateZeroQuantity
-
-
isGroupNotificationEnabled
boolean isGroupNotificationEnabled()To check if group Notification is enabled.- Returns:
-
setGroupNotificationEnabled
void setGroupNotificationEnabled(boolean groupNotificationEnabled) Method to set groupNotificatoin- Parameters:
groupNotificationEnabled
- boolean value
-
isKafkaEnabledForNotifications
boolean isKafkaEnabledForNotifications()To check if kafka is enabled.- Returns:
-
setKafkaEnabledForNotifications
void setKafkaEnabledForNotifications(boolean kafkaEnabledForNotifications) Method to set kafkaEnabledForNotifications- Parameters:
kafkaEnabledForNotifications
- boolean value
-
setBrmPostCommitEnabled
void setBrmPostCommitEnabled(boolean brmPostCommitEnabled) Method to set if BRM post commit is enabled or not- Parameters:
brmPostCommitEnabled
-
-
getUpdateRequestServerTimeout
long getUpdateRequestServerTimeout()- Returns:
- the server side timeout for the UPDATE operations
-
setUpdateRequestServerTimeout
void setUpdateRequestServerTimeout(long updateRequestServerTimeout) This method sets the server side timeout for the UPDATE operations- Parameters:
updateRequestServerTimeout
-
-
isBrmPostCommitEnabled
boolean isBrmPostCommitEnabled()- Returns:
- TRUE if BRM Post COMMIT is enabled
-
getAsoCleanupOperationList
String getAsoCleanupOperationList()Method to get the Active Session Object Cleanup Operation List (comma separated values)- Returns:
- the Active Session Object Cleanup Operation List
-
setAsoCleanupOperationList
Method to set the Active Session Object Cleanup Operation List (comma separated values), e.g., "TERMINATE,CANCEL"- Parameters:
asoCleanupOperationList
-
-
isEnableFuiForInitiate
boolean isEnableFuiForInitiate()- Returns:
- boolean indicating whether to set a FUI indicator for Initiate, when balance is zero.
-
setEnableFuiForInitiate
void setEnableFuiForInitiate(boolean enableFuiForInitiate) Method to enable the FUI indicator for for Initiate, when balance is zero.- Parameters:
enableFuiForInitiate
-
-
isTerminatedSessionHistoryCacheEnabled
boolean isTerminatedSessionHistoryCacheEnabled()Method to get the boolean value indicating whether the usage of Terminated Session History Cache is enabled for the duplicate check of requests- Returns:
- boolean value indicating whether the Terminated Session History Cache usage is enabled
-
setTerminatedSessionHistoryCacheEnabled
void setTerminatedSessionHistoryCacheEnabled(boolean terminatedSessionHistoryCacheEnabled) Method to enable/disable the usage of Terminated Session History Cache for the duplicate check of requests- Parameters:
terminatedSessionHistoryCacheEnabled
- the boolean value to enable/disable the usage of Terminated Session History Cache
-
setSupportOriginalBeat
void setSupportOriginalBeat(boolean supportOriginalBeat) Method to set a boolean indicating if we want to support beat with starting quantity tier .- Parameters:
supportOriginalBeat
-
-
isSupportOriginalBeat
boolean isSupportOriginalBeat()Method to get a boolean indicating if we want to support beat with starting quantity tier .- Returns:
-
getWalletReadRetryInterval
int getWalletReadRetryInterval()- Returns:
- the retry interval for wallet read
-
setWalletReadRetryInterval
void setWalletReadRetryInterval(int walletReadRetryInterval) This method sets the retry interval for wallet read- Parameters:
walletReadRetryInterval
-
-
getWalletReadRetryCount
int getWalletReadRetryCount()- Returns:
- the retry count for wallet read
-
setWalletReadRetryCount
void setWalletReadRetryCount(int walletReadRetryCount) This method sets the retry count for wallet read- Parameters:
walletReadRetryCount
-
-
isUseOfferPriorityDuringAlterationAgreementEvaluation
boolean isUseOfferPriorityDuringAlterationAgreementEvaluation()Return boolean if we need to use offer level agreement of sharing profile level agreement- Returns:
-
setUseOfferPriorityDuringAlterationAgreementEvaluation
void setUseOfferPriorityDuringAlterationAgreementEvaluation(boolean requiredSystemAlteration) sets a flag if we need to use offer level agreement of sharing profile level agreement- Parameters:
requiredSystemAlteration
-
-
setRandomizationIntervalForUsageValidity
void setRandomizationIntervalForUsageValidity(int randomizationSecs) Set the randomization interval in seconds for the validity randomization- Parameters:
randomizationSecs
- number of seconds
-
getRandomizationIntervalForUsageValidity
int getRandomizationIntervalForUsageValidity()Get the randomization interval in seconds for the validity randomization -
isPopulateCurrentLoanAmountsOnRef
boolean isPopulateCurrentLoanAmountsOnRef()Return boolean if we need to populate cuerrnt and loan amounts in REF for event essentials- Returns:
-
setPopulateCurrentLoanAmountsOnRef
void setPopulateCurrentLoanAmountsOnRef(boolean populateCurrentLoanAmountsOnRef) sets a flag if we need to populate cuerrnt and loan amounts in REF for event essentials- Parameters:
populateCurrentLoanAmountsOnRef
-
-
setSaveNonCounterGrantDuringOngoingSession
void setSaveNonCounterGrantDuringOngoingSession(boolean saveNonCounterGrantDuringOngoingSession) Its set the flag to indicate if the rating packet is created via NonCounter grant or not. These impacts will be added to the balance context and RatedEvent for these will be created in the same usage event- Parameters:
saveNonCounterGrantDuringOngoingSession
-
-
isSaveNonCounterGrantDuringOngoingSession
boolean isSaveNonCounterGrantDuringOngoingSession()- Returns:
- boolean if a rating packet is created via non-counter grants.
-
isSkipFailBalanceUpdatesOnCreditCeilingBreach
boolean isSkipFailBalanceUpdatesOnCreditCeilingBreach()- Returns:
-
setSkipFailBalanceUpdatesOnCreditCeilingBreach
void setSkipFailBalanceUpdatesOnCreditCeilingBreach(boolean skipFailBalanceUpdatesOnCreditCeilingBreach) - Parameters:
skipFailBalanceUpdatesOnCreditCeilingBreach
-
-
isCheckReservationOverImpact
boolean isCheckReservationOverImpact()Return boolean if we need to check reservation over imapct- Returns:
-
setCheckReservationOverImpact
void setCheckReservationOverImpact(boolean checkReservationOverImpact) sets a flag if we need to check reservation over imapct- Parameters:
checkReservationOverImpact
-
-
isCheckUsedUnitsAfterFUI
boolean isCheckUsedUnitsAfterFUI()Return boolean if we need to check UsedUnits After FUI is reached- Returns:
-
setCheckUsedUnitsAfterFUI
void setCheckUsedUnitsAfterFUI(boolean checkUsedUnitsAfterFUI) sets a flag if we need to check UsedUnits After FUI is reached- Parameters:
checkUsedUnitsAfterFUI
-
-
getCycleForwardRenewTimeInSecond
long getCycleForwardRenewTimeInSecond()- Returns:
-
setCycleForwardRenewTimeInSecond
void setCycleForwardRenewTimeInSecond(long cycleForwardRenewTimeInSecond) - Parameters:
cycleForwardRenewTimeInSecond
-
-
getExcludedEventsForDebitRefundSessions
String getExcludedEventsForDebitRefundSessions()- Returns:
-
setExcludedEventsForDebitRefundSessions
- Parameters:
excludedEventsForDebitRefundSessions
-
-
isCleanupTransactionLockEnabled
boolean isCleanupTransactionLockEnabled()Return boolean if we need to clear transaction locks- Returns:
-
setCleanupTransactionLockEnabled
void setCleanupTransactionLockEnabled(boolean transactionLockCleanupInterval) sets a flag if we need to clear transaction locks- Parameters:
transactionLockCleanupInterval
-
-
getTransactionLockCleanupBatchSize
long getTransactionLockCleanupBatchSize()Return the batch size of number of transaction locks that need to be cleared- Returns:
-
setTransactionLockCleanupBatchSize
void setTransactionLockCleanupBatchSize(long transactionLockCleanupBatchSize) sets batch size of number of transaction locks that need to be cleared- Parameters:
transactionLockCleanupBatchSize
-
-
getTransactionLockCleanupInterval
long getTransactionLockCleanupInterval()Return the interval for how frequently the lock clearing thread should be scheduled- Returns:
-
setTransactionLockCleanupInterval
void setTransactionLockCleanupInterval(long transactionLockCleanupInterval) sets the interval for how frequently the lock clearing thread should be scheduled- Parameters:
transactionLockCleanupInterval
-
-
isReplicateFirstUsageValidityInitEvent
boolean isReplicateFirstUsageValidityInitEvent() -
setReplicateFirstUsageValidityInitEvent
void setReplicateFirstUsageValidityInitEvent(boolean replicateFirstUsageValidityInitEvent) -
isEnableSySessionCleanUp
boolean isEnableSySessionCleanUp()Return boolean if we need to clear transaction locks- Returns:
-
setEnableSySessionCleanUp
void setEnableSySessionCleanUp(boolean enableSySessionCleanUp) sets a flag if we need to clear sy= sessoin- Parameters:
enableSySessionCleanUp
-
-
isGrantRenewalDuringAuthorization
boolean isGrantRenewalDuringAuthorization()Determines whether to grant renewal resource during authorization or consumption- Returns:
- true if allowed during authorization; false otherwise.
-
setGrantRenewalDuringAuthorization
void setGrantRenewalDuringAuthorization(boolean grantRenewalDuringAuthorization) Sets whether to grant renewal resource during authorization.- Parameters:
grantRenewalDuringAuthorization
-
-
shouldAggregateCurrencyBalanceForDebitUnit
boolean shouldAggregateCurrencyBalanceForDebitUnit() -
setAggregateCurrencyBalanceForDebitUnit
void setAggregateCurrencyBalanceForDebitUnit(boolean aggregateCurrencyBalanceForDebitUnit) -
shouldAggregateNonCurrencyBalanceForDebitUnit
boolean shouldAggregateNonCurrencyBalanceForDebitUnit() -
setAggregateNonCurrencyBalanceForDebitUnit
void setAggregateNonCurrencyBalanceForDebitUnit(boolean aggregateNonCurrencyBalanceForDebitUnit) -
setEnableRatedEventsAggregationForMsccRequest
void setEnableRatedEventsAggregationForMsccRequest(boolean enableRatedEventsAggregationForMsccRequest) enable the rated events aggregation for mscc request- Parameters:
enableRatedEventsAggregationForMsccRequest
-
-
isEnableRatedEventsAggregationForMsccRequest
boolean isEnableRatedEventsAggregationForMsccRequest()Returns is rated event aggregation for MSCC request enabled or not- Returns:
-
isSuppressMultipleThresholdBreachNotification
boolean isSuppressMultipleThresholdBreachNotification()Return boolean if suppression for threshold breach notification is enabled for multiple threshold breaches- Returns:
-
setSuppressMultipleThresholdBreachNotification
void setSuppressMultipleThresholdBreachNotification(boolean suppressThresholdBreachNotification) Sets a flag if suppression for threshold breach notification is enabled for multiple threshold breaches- Parameters:
suppressThresholdBreachNotification
- Should be set true to suppress multiple threshold breach notification
-
isSubscriptionIdOnStrEnabled
boolean isSubscriptionIdOnStrEnabled()Return boolean if subscription id enabled in str- Returns:
- subscriptionIdOnStrEnabled
-
setSubscriptionIdOnStrEnabled
void setSubscriptionIdOnStrEnabled(boolean subscriptionIdOnStrEnabled) sets a flag if we subscription id enabled in str- Parameters:
subscriptionIdOnStrEnabled
-
-
isDisableFederationInterceptor
boolean isDisableFederationInterceptor()Return boolean if we need to disable federation- Returns:
-
setDisableFederationInterceptor
void setDisableFederationInterceptor(boolean disableFederationInterceptor) sets a flag if we need to Disable Federation- Parameters:
disableFederationInterceptor
-
-
getRolloverConsumptionRule
String getRolloverConsumptionRule()Retrieves the consumption rule for rollover balances.- Returns:
- the applicable RolloverConsumptionRule, determining how rollover balances are consumed.
-
setRolloverConsumptionRule
Sets the consumption rule for rollover balances.- Parameters:
rolloverConsumptionRule
- the RolloverConsumptionRule to be applied, determining how rollover balances are consumed.
-