public class BizParamConfig extends AbstractConfigurationBean implements BizParamConfigMBean
Modifier and Type | Class and Description |
---|---|
class |
BizParamConfig.Initializer |
BizParamConfigMBean.OfferEligibilitySelectionMode, BizParamConfigMBean.RemainingBalanceCalcMode, BizParamConfigMBean.ValidAccountingOnOffMode, BizParamConfigMBean.ValidThresholdBreachNotificationMode, BizParamConfigMBean.VirtualTimeMode
CONFIG_CLASS, M_BEAN_CATEGORY, NAME, POF_IMPL
Constructor and Description |
---|
BizParamConfig()
Default Constructor for DEvolution
|
Modifier and Type | Method and Description |
---|---|
java.time.ZonedDateTime |
calculateVirtualTime() |
DEvolvable |
createInstance() |
boolean |
equals(java.lang.Object o) |
java.lang.String |
getAccountingOnOffMode()
Get mode for Accounting OnOff requests.
|
boolean |
getAlignRecurringImpactsToOffer()
Get the setting to align Recurring Impacts to Purchased Offer Validity.
|
java.lang.String |
getAopVariance()
Returns the Advice of promotion time variance in the ISO8601 duration format.
|
java.time.Duration |
getAopVariancePeriod()
Returns aop variance as java.time.Duration
|
java.lang.String |
getAsoCleanupOperationList()
Method to get the Active Session Object Cleanup Operation List (comma separated values)
|
int |
getConcurrentRatedEventFederatedSleepTime()
Returns the sleep time the rerate complete process waits for the
concurrent rated events to be federated from the remote site.
|
java.lang.String |
getCurrencyRoundingMode()
Gets the rounding mode used in rating computations for currency resources.
|
int |
getCurrencyScale()
Getter for scale for rounding charges of currency resources.
|
long |
getCycleForwardRenewTimeInSecond() |
int |
getDebitRefundSessionEvictionSize()
Get debit-refund-session cache eviction size.
|
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.
|
java.lang.String |
getExcludedEventsForDebitRefundSessions() |
java.lang.String |
getNonCurrencyRoundingMode()
Gets the rounding mode for non-currency resources used in rating computations.
|
int |
getNonCurrencyScale()
Gets the scale for non-currency resources used in rating computations.
|
boolean |
getNonLinearRatingEnabled()
tells if non linear rating is enabled
|
java.lang.String |
getOfferEligibilitySelectionMode()
Get the mode for selecting .
|
int |
getRandomizationIntervalForUsageValidity()
Get the randomization interval in seconds for the validity randomization
|
java.lang.String |
getRemainingBalanceCalcMode()
Get the mode for calculating remaining balance .
|
java.math.RoundingMode |
getRoundingMode(boolean isCurrency)
Returns rounding mode for rounding charges
|
int |
getScale(boolean isCurrency)
Returns scale for rounding charges
|
int |
getSharingRetryCount()
Gets the number of times a sharing transaction is retried if a shared resource is in use in another transaction
|
java.lang.String |
getSystemConsumptionRule()
Get default consumption rule configured in the system.
|
int |
getSystemCurrencyNumericCode()
Return the system curreency
|
java.lang.String |
getThresholdBreachNotificationMode()
Get notification mode for threshold breaches.
|
long |
getTransactionLockCleanupBatchSize()
Return the batch size of number of transaction locks that need to be cleared
|
long |
getTransactionLockCleanupInterval()
Return the interval for how frequently the lock clearing thread should be scheduled
|
boolean |
getTreatNoRatingGraphAsError()
treat NO_RATING_GRAPH_CONFIGURED as error nor not
|
long |
getUpdateRequestServerTimeout() |
java.lang.String |
getVirtualTime()
Gets the stored virtual time
|
java.lang.String |
getVirtualTimeMode()
Returns the mode of virtual time
|
long |
getVirtualTimeOffset() |
int |
getWalletReadRetryCount() |
int |
getWalletReadRetryInterval() |
void |
giveInitializerTo(DEvolvableHelper evolvableHelper) |
void |
handlePrintConfiguration(Logger logger)
Method used by subclasses to dump their configuration settings to a log file.
|
int |
hashCode() |
boolean |
isAopEnabled()
Returns true, if Advice of promotion property is enabled in
the charging server.
|
boolean |
isBrmPostCommitEnabled() |
boolean |
isCheckReservationOverImpact()
Return boolean if we need to check reservation over imapct
|
boolean |
isCleanupTransactionLockEnabled()
Return boolean if we need to clear transaction locks
|
boolean |
isDebitSessionCheckDisabled()
Returns true if debit sessionvalidition is off.
|
boolean |
isEnableFuiForMemberUponSharerBalanceBreach() |
boolean |
isFailBalanceUpdatesOnCreditCeilingBreach() |
boolean |
isGroupNotificationEnabled()
To check if group Notification is enabled.
|
boolean |
isKafkaEnabledForNotifications()
To check if kafka is enabled.
|
boolean |
isMatchFactorEnabled()
Returns true, if Match factor is enabled in the charging server.
|
boolean |
isPopulateCurrentLoanAmountsOnRef()
Return boolean if we need to populate cuerrnt and loan amounts in REF for event essentials
|
boolean |
isRateZeroQuantity()
to check if rating for zero rum quantity request is enabled.
|
boolean |
isReverseRateUseAllBalances()
Returns true if entire customer's balance should be used up.
|
boolean |
isSaveNonCounterGrantDuringOngoingSession() |
boolean |
isSkipCreditFloorBreachCheck() |
boolean |
isSkipFailBalanceUpdatesOnCreditCeilingBreach() |
boolean |
isSupportOriginalBeat()
Method to get a boolean indicating if we want to support beat with starting quantity tier .
|
boolean |
isTariffTimeChangeSupported()
Check if tariff time change is supported
|
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
|
boolean |
isUseOfferPriorityDuringAlterationAgreementEvaluation()
Return boolean if we need to use offer level agreement of sharing profile level agreement
|
void |
republishAll()
Method used to persist and synchronize all app configuration beans to charging-settings.xml.
|
void |
setAccountingOnOffMode(java.lang.String accountingOnOffMode)
Set mode for Accounting OnOff requests.
|
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(java.lang.String aopVariance)
Sets the Advice of promotion time variance in the ISO8601 duration format.
|
void |
setAsoCleanupOperationList(java.lang.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 not
|
void |
setCheckReservationOverImpact(boolean checkReservationOverImpact)
sets a flag if we need to check reservation over imapct
|
void |
setCleanupTransactionLockEnabled(boolean cleanupTransactionLockEnabled)
sets a flag if we need to clear transaction locks
|
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.
|
void |
setCurrencyRoundingMode(java.lang.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 degradedModeThreshold)
Sets the minimum number of servers required in the cluster.
|
void |
setEnableFuiForMemberUponSharerBalanceBreach(boolean enableFuiForMemberUponSharerBalanceBreach)
Method to enable the FUI indicator for member upon sharer balance breach
|
void |
setExcludedEventsForDebitRefundSessions(java.lang.String excludedEventsForDebitRefundSessions) |
void |
setFailBalanceUpdatesOnCreditCeilingBreach(boolean failBalanceUpdatesOnCreditCeilingBreach)
Flag to enable failing of the update requests resulting in Credit Ceiling Breach
|
void |
setGroupNotificationEnabled(boolean isGroupSharingEnabled)
Method to set groupNotificatoin
|
void |
setKafkaEnabledForNotifications(boolean kafkaEnabledForNotifications)
Method to set kafkaEnabledForNotifications
|
void |
setMatchFactorEnabled(boolean matchFactorEnabled)
Set as true to enable Match factor property in the charging server.
|
void |
setNonCurrencyRoundingMode(java.lang.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 rating
|
void |
setOfferEligibilitySelectionMode(java.lang.String offerEligibilitySelectionMode)
Sets mode for selecting eligible offers.
|
void |
setPopulateCurrentLoanAmountsOnRef(boolean populateCurrentLoanAmountsOnRef)
sets a flag if we need to populate cuerrnt and loan amounts in REF for event essentials
|
void |
setRandomizationIntervalForUsageValidity(int randomizationIntervalForUsageValidity)
Set the randomization interval in seconds for the validity randomization
|
void |
setRateZeroQuantity(boolean rateZeroQuantity)
Flag to enable rating for zero rum quantity request
|
void |
setRemainingBalanceCalcMode(java.lang.String remainingBalanceCalcMode)
Sets mode for calculating remaining balance.
|
void |
setReverseRateUseAllBalances(boolean reverseRateUseAllBalances)
Set as true to enable the use of entire customer's balance.
|
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 transaction
|
void |
setSkipCreditFloorBreachCheck(boolean skipCreditFloorBreachCheck) |
void |
setSkipFailBalanceUpdatesOnCreditCeilingBreach(boolean skipFailBalanceUpdatesOnCreditCeilingBreach) |
void |
setSupportOriginalBeat(boolean supportOriginalBeat)
Method to set a boolean indicating if we want to support beat with starting quantity tier .
|
void |
setSystemConsumptionRule(java.lang.String systemConsumptionRule)
Set default consumption rule configured in the system.
|
void |
setSystemCurrencyNumericCode(int systemCurrencyNumericCode)
Set the system currency
|
void |
setTariffTimeChangeSupported(boolean tariffTimeChangeSupported)
Method to set the tariffTimeChangeSupport flag
|
void |
setTerminatedSessionHistoryCacheEnabled(boolean terminatedSessionHistoryCacheEnabled)
Method to enable/disable the usage of Terminated Session History Cache for the duplicate check of requests
|
void |
setThresholdBreachNotificationMode(java.lang.String thresholdBreachNotificationMode)
Set notification mode for threshold breaches.
|
void |
setTransactionLockCleanupBatchSize(long transactionLockCleanupBatchSize)
sets batch size of number of transaction locks that need to be cleared
|
void |
setTransactionLockCleanupInterval(long transactionLockCleanupInterval)
sets the interval for how frequently the lock clearing thread should be scheduled
|
void |
setTreatNoRatingGraphAsError(boolean treatNoRatingGraph)
set whether to treat NO_RATING_GRAPH_CONFIGURED as error or not
|
void |
setUpdateRequestServerTimeout(long updateRequestServerTimeout)
This method sets the server side timeout for the UPDATE operations
|
void |
setUseOfferPriorityDuringAlterationAgreementEvaluation(boolean useOfferPriorityDuringAlterationAgreementEvaluation)
sets a flag if we need to use offer level agreement of sharing profile level agreement
|
void |
setVirtualTime(java.lang.String virtualTime)
Sets the virtual time
|
void |
setVirtualTimeMode(java.lang.String mode)
Sets the mode for calculating virtual in ECE
|
void |
setWalletReadRetryCount(int walletReadRetryCount)
This method sets the retry count for wallet read
|
void |
setWalletReadRetryInterval(int walletReadRetryInterval)
This method sets the retry interval for wallet read
|
broadcast, clone, getBeanId, getEvolutionData, getFilename, getImpl, getModifyingClusterName, getModifyingMemberId, printConfiguration, publish, publish, publishArrayItem, publishClearArray, publishRemoveArrayItem, registerBean, setBeanId, setEvolutionData, setFilename, setModifyingClusterName, toBinary, toString, unRegisterBean
public static final int POF_AOP_ENABLED
public static final int POF_AOP_VARIANCE
public static final int POF_DEGRADED_MODE_THRESHOLD
public static final int POF_REVERSE_RATE_USE_ALL_BALANCES
public static final int POF_DEBIT_REFUND_EVICTION_SIZE
public static final int POF_CURRENCY_SCALE
public static final int POF_CURRENCY_ROUNDING_MODE
public static final int POF_NON_CURRENCY_SCALE
public static final int POF_NON_CURRENCY_ROUNDING_MODE
public static final int POF_ACCOUNTING_ON_OFF_MODE
public static final int POF_THRESHOLD_BREACH_NOTIFICATION_MODE
public static final int POF_SYSTEM_CONSUMPTION_RULE
public static final int POF_OFFER_ELIGIBILITY_SELECTION_MODE
public static final int POF_NON_LINEAR_ENABLED
public static final int POF_ALIGN_RECURRING_IMPACTS_TO_OFFER_ENABLED
public static final int POF_REMAINING_BALANCE_CALC_MODE
public static final int POF_VIRTUAL_TIME
public static final int POF_VIRTUAL_TIME_MODE
public static final int POF_VIRTUAL_TIME_OFFSET
public static final int POF_CONCURRENT_RATED_EVENT_FEDERATED_SLEEP_TIME
public static final int POF_SHARING_RETRY_COUNT
public static final int POF_CURRENCY
public static final int POF_NO_RATING_GRAPH_ERROR_ENABLED
public static final int POF_TARIFF_TIME_CHANGE_SUPPORTED
public static final int POF_MATCH_FACTOR_ENABLED
public static final int POF_SKIP_CREDIT_FLOOR_BREACH_CHECK
public static final int POF_RATE_ZERO_QUANTITY
public static final int POF_GROUP_NOTIFICATION_ENABLED
public static final int POF_BRM_POST_COMMIT_ENABLED
public static final int POF_UPDATE_REQUEST_SERVER_TIMEOUT
public static final int POF_FAIL_BALANCE_UPDATES_ON_CREDIT_CEIL_BREACH
public static final int POF_ASO_CLEANUP_OPERATION_LIST
public static final int POF_KAFKA_ENABLED_FOR_NOTIFICATIONS
public static final int POF_ENABLE_FUI_FOR_MEMBER_UPON_SHARER_BALANCE_BREACH
public static final int POF_TERMINATED_SESSION_HISTORY_CACHE_ENABLED
public static final int POF_SUPPORT_ORIGINAL_BEAT
public static final int POF_WALLET_READ_RETRY_INTERVAL
public static final int POF_WALLET_READ_RETRY_COUNT
public static final int POF_DEFAULT_USEOFFERPRIORITY_DURINGALTERATION_AGGREMENT_EVALUATION
public static final int POF_DEBIT_SESSION_CHECK_DISABLED
public static final int POF_RANDOMIZATION_INTERVAL
public static final int POF_POPULATE_CURRENT_LOAN_AMOUNTS_ON_REF
public static final int POF_SAVE_NON_COUNTER_GRANT_DURING_ONGOING_SESSION
public static final int POF_SKIP_FAILURE_OF_BALANCE_UPDATES_ON_CREDIT_CEIL_BREACH
public static final int POF_CHECK_RESERVATION_OVER_IMPACT
public static final int POF_CYCLEFORWARD_RENEW_TIME_INSECOUND
public static final int POF_CLEANUP_TRANSACTION_LOCK_ENABLED
public static final int POF_TRANSACTION_LOCK_CLEANUP_BATCH_SIZE
public static final int POF_TRANSACTION_LOCK_CLEANUP_INTERVAL
public static final int POF_EXCLUDED_EVENTS_FOR_DEBIT_REFUND_SESSIONS
public static final boolean DEFAULT_AOP_ENABLED
public static final java.time.Duration DEFAULT_AOP_VARIANCE
public static final int DEFAULT_DEGRADED_MODE_THRESHOLD
public static final boolean DEFAULT_REVERSE_RATE_USE_ALL_BALANCES
public static final int DEFAULT_DEBIT_REFUND_EVICTION_SIZE
public static final int DEFAULT_SCALE
public static final java.math.RoundingMode DEFAULT_ROUNDING_MODE
public static final oracle.communication.brm.charging.config.consumptionrule.ConsumptionRule DEFAULT_CONSUMPTION_RULE
public static final BizParamConfigMBean.ValidThresholdBreachNotificationMode DEFAULT_THRESHOLD_BREACH_NOTIFICATION_MODE
public static final BizParamConfigMBean.ValidAccountingOnOffMode DEFAULT_ACCOUNTING_ON_OFF_MODE
public static final boolean DEFAULT_NON_LINEAR_ENABLED
public static final BizParamConfigMBean.OfferEligibilitySelectionMode DEFAULT_OFFER_ELIGIBILITY_SELECTION_MODE
public static final BizParamConfigMBean.RemainingBalanceCalcMode DEFAULT_REMAINING_BALANCE_CALC_MODE
public static final BizParamConfigMBean.VirtualTimeMode DEFAULT_VIRTUAL_TIME_MODE
public static final java.lang.String DEFAULT_VIRTUAL_TIME
public static final int DEFAULT_VIRTUAL_TIME_OFFSET
public static final int DEFAULT_CONCURRENT_RATED_EVENT_FEDERATED_SLEEP_TIME
public static final int DEFAULT_SHARING_RETRY_COUNT
public static final int DEFAULT_SYSTEM_CURRENCY
public static final boolean DEFAULT_RATING_GRAPH_ERROR_ENABLED
public static final boolean DEFAULT_MATCH_FACTOR_ENABLED
public static final boolean DEFAULT_TARIFF_TIME_CHANGE_SUPPORTED
public static final boolean DEFAULT_SKIP_CREDIT_FLOOR_BREACH_CHECK
public static final boolean DEFAULT_RATE_ZERO_QUANTITY
public static final boolean DEFAULT_GROUP_NOTIFICATION_ENABLED
public static final boolean DEFAULT_BRM_POST_COMMIT_ENABLED
public static final long DEFAULT_UPDATE_REQUEST_SERVER_TIMEOUT
public static final boolean DEFAULT_FAIL_BALANCE_UPDATES_ON_CREDIT_CEIL_BREACH
public static final java.lang.String DEFAULT_ASO_CLEANUP_OPERATION_LIST
public static final boolean DEFAULT_KAFKA_ENABLED_FOR_NOTIFICATIONS
public static final boolean DEFAULT_ENABLE_FUI_FOR_MEMBER_UPON_SHARER_BALANCE_BREACH
public static final boolean DEFAULT_TERMINATED_SESSION_HISTORY_CACHE_ENABLED
public static final boolean DEFAULT_SUPPORT_ORIGINAL_BEAT
public static final int DEFAULT_WALLET_READ_RETRY_INTERVAL
public static final int DEFAULT_WALLET_READ_RETRY_COUNT
public static final boolean DEFAULT_USEOFFERPRIORITY_DURINGALTERATION_AGGREMENT_EVALUATION
public static final boolean DEFAULT_DEBIT_SESSION_CHECK_DISABLED
public static final int DEFAULT_RANDOMIZATION_INTERVAL
public static final boolean DEFAULT_POPULATE_CURRENT_LOAN_AMOUNTS_ON_REF
public static final boolean DEFAULT_SAVE_NON_COUNTER_GRANT_DURING_ONGOING_SESSION
public static final boolean DEFAULT_SKIP_FAILURE_OF_BALANCE_UPDATES_ON_CREDIT_CEIL_BREACH
public static final boolean DEFAULT_CHECK_RESERVATION_OVER_IMPACT
public static final long DEFAULT_CYCLEFORWARD_RENEW_TIME_INSECOUND
public static final java.lang.String DEFAULT_EXCLUDED_EVENTS_FOR_DEBIT_REFUND_SESSIONS
public static final boolean DEFAULT_CLEANUP_TRANSACTION_LOCK_ENABLED
public static final long DEFAULT_TRANSACTION_LOCK_CLEANUP_BATCH_SIZE
public static final long DEFAULT_TRANSACTION_LOCK_CLEANUP_INTERVAL
public static final java.lang.String AOP_ENABLED
public static final java.lang.String AOP_VARIANCE
public static final java.lang.String DEGRADED_MODE_THRESHOLD
public static final java.lang.String REVERSE_RATE_USE_ALL_BALANCES
public static final java.lang.String DEBIT_REFUND_SESSION_EVICTION_SIZE
public static final java.lang.String CURRENCY_SCALE
public static final java.lang.String CURRENCY_ROUNDING_MODE
public static final java.lang.String NON_CURRENCY_SCALE
public static final java.lang.String NON_CURRENCY_ROUNDING_MODE
public static final java.lang.String SYSTEM_CONSUMPTION_RULE
public static final java.lang.String THRESHOLD_BREACH_NOTIFICATION_MODE
public static final java.lang.String ACCOUNTING_ON_OFF_MODE
public static final java.lang.String NON_LINEAR_RATING_ENABLED
public static final java.lang.String OFFER_ELIGIBILITY_SELECTION_MODE
public static final java.lang.String REMAINING_BALANCE_CALC_MODE
public static final java.lang.String VIRTUAL_TIME
public static final java.lang.String VIRTUAL_TIME_MODE
public static final java.lang.String VIRTUAL_TIME_OFFSET
public static final java.lang.String SYSTEM_CURRENCY
public static final java.lang.String MATCH_FACTOR_ENABLED
public static final java.lang.String RATE_ZERO_QUANTITY
public static final java.lang.String CONCURRENT_RATED_EVENT_FEDERATED_SLEEP_TIME
public static final java.lang.String SHARING_RETRY_COUNT
public static final boolean DEFAULT_ALIGN_RECURRING_IMPACTS_TO_OFFER
public static final java.lang.String ALIGN_RECURRING_IMPACTS_TO_OFFER
public static final java.lang.String TREAT_NO_RATING_GRAPH_AS_ERROR
public static final java.lang.String TARIFF_TIME_CHANGE_SUPPORTED
public static final java.lang.String SKIP_CREDIT_FLOOR_BREACH_CHECK
public static final java.lang.String GROUP_NOTIFICATION_ENABLED
public static final java.lang.String BRM_POST_COMMIT_ENABLED
public static final java.lang.String UPDATE_REQUEST_SERVER_TIMEOUT
public static final java.lang.String FAIL_BALANCE_UPDATES_ON_CREDIT_CEIL_BREACH
public static final java.lang.String ASO_CLEANUP_OPERATION_LIST
public static final java.lang.String KAFKA_ENABLED_FOR_NOTIFICATIONS
public static final java.lang.String ENABLE_FUI_FOR_MEMBER_UPON_SHARER_BALANCE_BREACH
public static final java.lang.String TERMINATED_SESSION_HISTORY_CACHE_ENABLED
public static final java.lang.String SUPPORT_ORIGINAL_BEAT
public static final java.lang.String WALLET_READ_RETRY_INTERVAL
public static final java.lang.String WALLET_READ_RETRY_COUNT
public static final java.lang.String USEOFFERPRIORITY_DURINGALTERATIONAGREEMENT
public static final java.lang.String DEBIT_SESSION_CHECK_DISABLED
public static final java.lang.String RANDOMIZATION_INTERVAL_FOR_USAGE_VALIDITY
public static final java.lang.String POPULATE_CURRENT_LOAN_AMOUNTS_ON_REF
public static final java.lang.String SAVE_NON_COUNTER_GRANT_DURING_ONGOING_SESSION
public static final java.lang.String SKIP_FAILURE_OF_BALANCE_UPDATES_ON_CREDIT_CEIL_BREACH
public static final java.lang.String CHECK_RESERVATION_OVER_IMPACT
public static final java.lang.String CYCLEFORWARD_RENEW_TIME_INSECOUND
public static final java.lang.String EXCLUDED_EVENTS_FOR_DEBIT_REFUND_SESSIONS
public static final java.lang.String CLEANUP_TRANSACTION_LOCK_ENABLED
public static final java.lang.String TRANSACTION_LOCK_CLEANUP_BATCH_SIZE
public static final java.lang.String TRANSACTION_LOCK_CLEANUP_INTERVAL
public DEvolvable createInstance()
public void giveInitializerTo(DEvolvableHelper evolvableHelper)
giveInitializerTo
in class AbstractConfigurationBean
public boolean isRateZeroQuantity()
isRateZeroQuantity
in interface BizParamConfigMBean
public void setRateZeroQuantity(boolean rateZeroQuantity)
setRateZeroQuantity
in interface BizParamConfigMBean
rateZeroQuantity
- public boolean isAopEnabled()
BizParamConfigMBean
isAopEnabled
in interface BizParamConfigMBean
public void setAopEnabled(boolean aopEnabled)
BizParamConfigMBean
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
setAopEnabled
in interface BizParamConfigMBean
aopEnabled
- - set to true, if Advice of promotion property needs to be enabledpublic int getRandomizationIntervalForUsageValidity()
BizParamConfigMBean
getRandomizationIntervalForUsageValidity
in interface BizParamConfigMBean
public void setRandomizationIntervalForUsageValidity(int randomizationIntervalForUsageValidity)
BizParamConfigMBean
setRandomizationIntervalForUsageValidity
in interface BizParamConfigMBean
randomizationIntervalForUsageValidity
- number of secondspublic boolean getTreatNoRatingGraphAsError()
BizParamConfigMBean
getTreatNoRatingGraphAsError
in interface BizParamConfigMBean
public void setTreatNoRatingGraphAsError(boolean treatNoRatingGraph)
BizParamConfigMBean
setTreatNoRatingGraphAsError
in interface BizParamConfigMBean
public java.lang.String getAopVariance()
BizParamConfigMBean
getAopVariance
in interface BizParamConfigMBean
public void setAopVariance(java.lang.String aopVariance)
BizParamConfigMBean
For example, the configuration in terms of time variance that should applied to the event time to determine a price change.
setAopVariance
in interface BizParamConfigMBean
aopVariance
- new Variance in the ISO8601 duration formatpublic boolean isMatchFactorEnabled()
BizParamConfigMBean
isMatchFactorEnabled
in interface BizParamConfigMBean
public void setMatchFactorEnabled(boolean matchFactorEnabled)
BizParamConfigMBean
setMatchFactorEnabled
in interface BizParamConfigMBean
matchFactorEnabled
- - set to true, if Match factor property needs to be enabledpublic boolean isSkipCreditFloorBreachCheck()
isSkipCreditFloorBreachCheck
in interface BizParamConfigMBean
public void setSkipCreditFloorBreachCheck(boolean skipCreditFloorBreachCheck)
setSkipCreditFloorBreachCheck
in interface BizParamConfigMBean
public java.time.Duration getAopVariancePeriod()
public int getDegradedModeThreshold()
BizParamConfigMBean
getDegradedModeThreshold
in interface BizParamConfigMBean
public void setDegradedModeThreshold(int degradedModeThreshold)
BizParamConfigMBean
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.
setDegradedModeThreshold
in interface BizParamConfigMBean
degradedModeThreshold
- degraded mode thresholdpublic boolean isReverseRateUseAllBalances()
BizParamConfigMBean
isReverseRateUseAllBalances
in interface BizParamConfigMBean
public void setReverseRateUseAllBalances(boolean reverseRateUseAllBalances)
BizParamConfigMBean
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.
setReverseRateUseAllBalances
in interface BizParamConfigMBean
reverseRateUseAllBalances
- - set to true if entire customer's balance needs to be used uppublic boolean isDebitSessionCheckDisabled()
BizParamConfigMBean
isDebitSessionCheckDisabled
in interface BizParamConfigMBean
public void setDebitSessionCheckDisabled(boolean debitSessionCheckDisabled)
BizParamConfigMBean
setDebitSessionCheckDisabled
in interface BizParamConfigMBean
debitSessionCheckDisabled
- - set to true if entire customer's balance needs to be used uppublic void setDebitRefundSessionEvictionSize(int debitRefundEvictionSize)
BizParamConfigMBean
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.
setDebitRefundSessionEvictionSize
in interface BizParamConfigMBean
debitRefundEvictionSize
- - to be set debit refund session cache eviction sizepublic int getDebitRefundSessionEvictionSize()
BizParamConfigMBean
getDebitRefundSessionEvictionSize
in interface BizParamConfigMBean
public int getCurrencyScale()
BizParamConfigMBean
getCurrencyScale
in interface BizParamConfigMBean
public void setCurrencyScale(int currencyScale)
BizParamConfigMBean
Specifies the number of decimal places for currency resources to be retained after rating computations.
setCurrencyScale
in interface BizParamConfigMBean
currencyScale
- new scale for rounding charges of currency resourcespublic java.lang.String getCurrencyRoundingMode()
BizParamConfigMBean
getCurrencyRoundingMode
in interface BizParamConfigMBean
public void setCurrencyRoundingMode(java.lang.String currencyRoundingMode)
BizParamConfigMBean
Specifies the rounding mode for currency resource to be applied
during rating computations.
All modes supported by RoundingMode
class
can be specified.
setCurrencyRoundingMode
in interface BizParamConfigMBean
currencyRoundingMode
- new rounding mode for rounding charges of currency resourcespublic int getNonCurrencyScale()
BizParamConfigMBean
getNonCurrencyScale
in interface BizParamConfigMBean
public void setNonCurrencyScale(int nonCurrencyScale)
BizParamConfigMBean
Specifies the number of decimal places for non-currency resources to be retained after rating computations.
setNonCurrencyScale
in interface BizParamConfigMBean
nonCurrencyScale
- new scale for rounding charges of non-currency resourcespublic java.lang.String getNonCurrencyRoundingMode()
BizParamConfigMBean
getNonCurrencyRoundingMode
in interface BizParamConfigMBean
public void setNonCurrencyRoundingMode(java.lang.String nonCurrencyRoundingMode)
BizParamConfigMBean
Specifies the rounding mode for non-currency resource to be applied
during rating computations.
All modes supported by RoundingMode
class
can be specified.
setNonCurrencyRoundingMode
in interface BizParamConfigMBean
nonCurrencyRoundingMode
- new rounding mode for rounding charges of non-currency resourcespublic int getScale(boolean isCurrency)
isCurrency
- true if currency charge, false otherwisepublic java.math.RoundingMode getRoundingMode(boolean isCurrency)
isCurrency
- true if currency charge, false otherwisepublic java.lang.String getAccountingOnOffMode()
BizParamConfigMBean
getAccountingOnOffMode
in interface BizParamConfigMBean
public void setAccountingOnOffMode(java.lang.String accountingOnOffMode)
BizParamConfigMBean
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
setAccountingOnOffMode
in interface BizParamConfigMBean
accountingOnOffMode
- accounting on off modepublic java.lang.String getThresholdBreachNotificationMode()
BizParamConfigMBean
BizParamConfigMBean.ValidThresholdBreachNotificationMode
getThresholdBreachNotificationMode
in interface BizParamConfigMBean
public void setThresholdBreachNotificationMode(java.lang.String thresholdBreachNotificationMode)
BizParamConfigMBean
BizParamConfigMBean.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.
setThresholdBreachNotificationMode
in interface BizParamConfigMBean
thresholdBreachNotificationMode
- threshold notification modepublic java.lang.String getSystemConsumptionRule()
BizParamConfigMBean
ConsumptionRule
getSystemConsumptionRule
in interface BizParamConfigMBean
public void setSystemConsumptionRule(java.lang.String systemConsumptionRule)
BizParamConfigMBean
ConsumptionRule
If there is no consumption rule defined for the balance element or the balance item then this default consumption rule is applied.
setSystemConsumptionRule
in interface BizParamConfigMBean
systemConsumptionRule
- system level default consumption rulepublic boolean getNonLinearRatingEnabled()
BizParamConfigMBean
getNonLinearRatingEnabled
in interface BizParamConfigMBean
public void setNonLinearRatingEnabled(boolean nonLinearRatingEnabled)
BizParamConfigMBean
This 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
setNonLinearRatingEnabled
in interface BizParamConfigMBean
nonLinearRatingEnabled
- boolean flag - true indicating non linear rating is enabledpublic java.lang.String getOfferEligibilitySelectionMode()
BizParamConfigMBean
BizParamConfigMBean.OfferEligibilitySelectionMode
getOfferEligibilitySelectionMode
in interface BizParamConfigMBean
public void setOfferEligibilitySelectionMode(java.lang.String offerEligibilitySelectionMode)
BizParamConfigMBean
BizParamConfigMBean.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.
setOfferEligibilitySelectionMode
in interface BizParamConfigMBean
offerEligibilitySelectionMode
- offer eligibility selection modepublic boolean getAlignRecurringImpactsToOffer()
BizParamConfigMBean
getAlignRecurringImpactsToOffer
in interface BizParamConfigMBean
public void setAlignRecurringImpactsToOffer(boolean alignRecurringImpactsToOffer)
BizParamConfigMBean
setAlignRecurringImpactsToOffer
in interface BizParamConfigMBean
alignRecurringImpactsToOffer
- flag to align recurring impacts to offer . true if the validity needs to be aligned false otherwisepublic java.lang.String getRemainingBalanceCalcMode()
BizParamConfigMBean
BizParamConfigMBean.RemainingBalanceCalcMode
getRemainingBalanceCalcMode
in interface BizParamConfigMBean
public void setRemainingBalanceCalcMode(java.lang.String remainingBalanceCalcMode)
BizParamConfigMBean
BizParamConfigMBean.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
setRemainingBalanceCalcMode
in interface BizParamConfigMBean
remainingBalanceCalcMode
- remaining balance calculation modepublic void setVirtualTimeMode(java.lang.String mode)
BizParamConfigMBean
setVirtualTimeMode
in interface BizParamConfigMBean
mode
- 0=no virtual time,1=static virtual time,2=dynamic virtual timepublic java.lang.String getVirtualTimeMode()
BizParamConfigMBean
getVirtualTimeMode
in interface BizParamConfigMBean
public void setVirtualTime(java.lang.String virtualTime)
BizParamConfigMBean
setVirtualTime
in interface BizParamConfigMBean
public long getVirtualTimeOffset()
public java.lang.String getVirtualTime()
BizParamConfigMBean
getVirtualTime
in interface BizParamConfigMBean
public java.time.ZonedDateTime calculateVirtualTime()
calculateVirtualTime
in interface BizParamConfigMBean
public void setConcurrentRatedEventFederatedSleepTime(int concurrentRatedEventFederatedSleepTime)
BizParamConfigMBean
setConcurrentRatedEventFederatedSleepTime
in interface BizParamConfigMBean
public int getConcurrentRatedEventFederatedSleepTime()
BizParamConfigMBean
getConcurrentRatedEventFederatedSleepTime
in interface BizParamConfigMBean
public void setSharingRetryCount(int sharingRetryCount)
BizParamConfigMBean
setSharingRetryCount
in interface BizParamConfigMBean
public int getSystemCurrencyNumericCode()
BizParamConfigMBean
getSystemCurrencyNumericCode
in interface BizParamConfigMBean
public void setSystemCurrencyNumericCode(int systemCurrencyNumericCode)
BizParamConfigMBean
setSystemCurrencyNumericCode
in interface BizParamConfigMBean
systemCurrencyNumericCode
- The numeric code corresponding to system currencypublic boolean isGroupNotificationEnabled()
BizParamConfigMBean
isGroupNotificationEnabled
in interface BizParamConfigMBean
public boolean isKafkaEnabledForNotifications()
BizParamConfigMBean
isKafkaEnabledForNotifications
in interface BizParamConfigMBean
public int getSharingRetryCount()
BizParamConfigMBean
getSharingRetryCount
in interface BizParamConfigMBean
public boolean isTariffTimeChangeSupported()
BizParamConfigMBean
isTariffTimeChangeSupported
in interface BizParamConfigMBean
public void setTariffTimeChangeSupported(boolean tariffTimeChangeSupported)
setTariffTimeChangeSupported
in interface BizParamConfigMBean
tariffTimeChangeSupported
- tariffTimeChangeSupport flagpublic void setGroupNotificationEnabled(boolean isGroupSharingEnabled)
BizParamConfigMBean
setGroupNotificationEnabled
in interface BizParamConfigMBean
isGroupSharingEnabled
- boolean valuepublic void setKafkaEnabledForNotifications(boolean kafkaEnabledForNotifications)
BizParamConfigMBean
setKafkaEnabledForNotifications
in interface BizParamConfigMBean
kafkaEnabledForNotifications
- boolean valuepublic boolean isBrmPostCommitEnabled()
isBrmPostCommitEnabled
in interface BizParamConfigMBean
public void setBrmPostCommitEnabled(boolean brmPostCommitEnabled)
BizParamConfigMBean
setBrmPostCommitEnabled
in interface BizParamConfigMBean
public long getUpdateRequestServerTimeout()
getUpdateRequestServerTimeout
in interface BizParamConfigMBean
public void setUpdateRequestServerTimeout(long updateRequestServerTimeout)
BizParamConfigMBean
setUpdateRequestServerTimeout
in interface BizParamConfigMBean
public boolean isFailBalanceUpdatesOnCreditCeilingBreach()
isFailBalanceUpdatesOnCreditCeilingBreach
in interface BizParamConfigMBean
public void setFailBalanceUpdatesOnCreditCeilingBreach(boolean failBalanceUpdatesOnCreditCeilingBreach)
BizParamConfigMBean
setFailBalanceUpdatesOnCreditCeilingBreach
in interface BizParamConfigMBean
public java.lang.String getAsoCleanupOperationList()
BizParamConfigMBean
getAsoCleanupOperationList
in interface BizParamConfigMBean
public void setAsoCleanupOperationList(java.lang.String asoCleanupOperationList)
BizParamConfigMBean
setAsoCleanupOperationList
in interface BizParamConfigMBean
public boolean isEnableFuiForMemberUponSharerBalanceBreach()
isEnableFuiForMemberUponSharerBalanceBreach
in interface BizParamConfigMBean
public void setEnableFuiForMemberUponSharerBalanceBreach(boolean enableFuiForMemberUponSharerBalanceBreach)
BizParamConfigMBean
setEnableFuiForMemberUponSharerBalanceBreach
in interface BizParamConfigMBean
public boolean isTerminatedSessionHistoryCacheEnabled()
BizParamConfigMBean
isTerminatedSessionHistoryCacheEnabled
in interface BizParamConfigMBean
public void setTerminatedSessionHistoryCacheEnabled(boolean terminatedSessionHistoryCacheEnabled)
BizParamConfigMBean
setTerminatedSessionHistoryCacheEnabled
in interface BizParamConfigMBean
terminatedSessionHistoryCacheEnabled
- the boolean value to enable/disable the usage of Terminated Session History Cachepublic boolean isSupportOriginalBeat()
BizParamConfigMBean
isSupportOriginalBeat
in interface BizParamConfigMBean
public void setSupportOriginalBeat(boolean supportOriginalBeat)
BizParamConfigMBean
setSupportOriginalBeat
in interface BizParamConfigMBean
public int getWalletReadRetryInterval()
getWalletReadRetryInterval
in interface BizParamConfigMBean
public void setWalletReadRetryInterval(int walletReadRetryInterval)
BizParamConfigMBean
setWalletReadRetryInterval
in interface BizParamConfigMBean
public int getWalletReadRetryCount()
getWalletReadRetryCount
in interface BizParamConfigMBean
public void setWalletReadRetryCount(int walletReadRetryCount)
BizParamConfigMBean
setWalletReadRetryCount
in interface BizParamConfigMBean
public boolean isUseOfferPriorityDuringAlterationAgreementEvaluation()
BizParamConfigMBean
isUseOfferPriorityDuringAlterationAgreementEvaluation
in interface BizParamConfigMBean
public void setUseOfferPriorityDuringAlterationAgreementEvaluation(boolean useOfferPriorityDuringAlterationAgreementEvaluation)
BizParamConfigMBean
setUseOfferPriorityDuringAlterationAgreementEvaluation
in interface BizParamConfigMBean
public boolean isPopulateCurrentLoanAmountsOnRef()
BizParamConfigMBean
isPopulateCurrentLoanAmountsOnRef
in interface BizParamConfigMBean
public void setPopulateCurrentLoanAmountsOnRef(boolean populateCurrentLoanAmountsOnRef)
BizParamConfigMBean
setPopulateCurrentLoanAmountsOnRef
in interface BizParamConfigMBean
public boolean isSaveNonCounterGrantDuringOngoingSession()
isSaveNonCounterGrantDuringOngoingSession
in interface BizParamConfigMBean
public void setSaveNonCounterGrantDuringOngoingSession(boolean saveNonCounterGrantDuringOngoingSession)
BizParamConfigMBean
setSaveNonCounterGrantDuringOngoingSession
in interface BizParamConfigMBean
public boolean isSkipFailBalanceUpdatesOnCreditCeilingBreach()
isSkipFailBalanceUpdatesOnCreditCeilingBreach
in interface BizParamConfigMBean
public void setSkipFailBalanceUpdatesOnCreditCeilingBreach(boolean skipFailBalanceUpdatesOnCreditCeilingBreach)
setSkipFailBalanceUpdatesOnCreditCeilingBreach
in interface BizParamConfigMBean
public boolean isCheckReservationOverImpact()
BizParamConfigMBean
isCheckReservationOverImpact
in interface BizParamConfigMBean
public void setCheckReservationOverImpact(boolean checkReservationOverImpact)
BizParamConfigMBean
setCheckReservationOverImpact
in interface BizParamConfigMBean
public long getCycleForwardRenewTimeInSecond()
getCycleForwardRenewTimeInSecond
in interface BizParamConfigMBean
public void setCycleForwardRenewTimeInSecond(long cycleForwardRenewTimeInSecond)
setCycleForwardRenewTimeInSecond
in interface BizParamConfigMBean
public java.lang.String getExcludedEventsForDebitRefundSessions()
getExcludedEventsForDebitRefundSessions
in interface BizParamConfigMBean
public void setExcludedEventsForDebitRefundSessions(java.lang.String excludedEventsForDebitRefundSessions)
setExcludedEventsForDebitRefundSessions
in interface BizParamConfigMBean
public boolean isCleanupTransactionLockEnabled()
BizParamConfigMBean
isCleanupTransactionLockEnabled
in interface BizParamConfigMBean
public void setCleanupTransactionLockEnabled(boolean cleanupTransactionLockEnabled)
BizParamConfigMBean
setCleanupTransactionLockEnabled
in interface BizParamConfigMBean
public long getTransactionLockCleanupBatchSize()
BizParamConfigMBean
getTransactionLockCleanupBatchSize
in interface BizParamConfigMBean
public void setTransactionLockCleanupBatchSize(long transactionLockCleanupBatchSize)
BizParamConfigMBean
setTransactionLockCleanupBatchSize
in interface BizParamConfigMBean
public long getTransactionLockCleanupInterval()
BizParamConfigMBean
getTransactionLockCleanupInterval
in interface BizParamConfigMBean
public void setTransactionLockCleanupInterval(long transactionLockCleanupInterval)
BizParamConfigMBean
setTransactionLockCleanupInterval
in interface BizParamConfigMBean
public void republishAll()
oracle.communication.brm.charging.appconfiguration.ConfigurationBean
republishAll
in interface oracle.communication.brm.charging.appconfiguration.ConfigurationBean
public void handlePrintConfiguration(Logger logger)
AbstractConfigurationBean
handlePrintConfiguration
in class AbstractConfigurationBean
logger
- the logger is provided to subclassers for writing their config values.public boolean equals(java.lang.Object o)
equals
in class AbstractConfigurationBean
public int hashCode()
hashCode
in class AbstractConfigurationBean