Class BizParamConfig
- All Implemented Interfaces:
Cloneable
,BizParamConfigMBean
,oracle.communication.brm.charging.appconfiguration.ConfigurationBean
,oracle.communication.brm.charging.util.directevolution.DEvolvable
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from interface oracle.communication.brm.charging.appconfiguration.beans.BizParamConfigMBean
BizParamConfigMBean.OfferEligibilitySelectionMode, BizParamConfigMBean.RemainingBalanceCalcMode, BizParamConfigMBean.ValidAccountingOnOffMode, BizParamConfigMBean.ValidThresholdBreachNotificationMode, BizParamConfigMBean.VirtualTimeMode
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final BizParamConfigMBean.ValidAccountingOnOffMode
static final boolean
static final boolean
static final boolean
static final boolean
static final Duration
static final String
static final boolean
static final boolean
static final boolean
static final boolean
static final int
static final oracle.communication.brm.charging.config.consumptionrule.ConsumptionRule
static final long
static final int
static final boolean
static final int
static final boolean
static final boolean
static final boolean
static final boolean
static final String
static final boolean
static final boolean
static final boolean
static final boolean
static final boolean
static final boolean
static final BizParamConfigMBean.OfferEligibilitySelectionMode
static final String
static final boolean
static final boolean
static final int
static final boolean
static final boolean
static final boolean
static final BizParamConfigMBean.RemainingBalanceCalcMode
static final boolean
static final boolean
static final String
static final RoundingMode
static final boolean
static final int
static final int
static final boolean
static final boolean
static final boolean
static final boolean
static final int
static final boolean
static final boolean
static final long
static final long
static final long
static final boolean
static final String
static final BizParamConfigMBean.VirtualTimeMode
static final int
static final int
static final int
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
Fields inherited from class oracle.communication.brm.charging.appconfiguration.AbstractConfigurationBean
CONFIG_CLASS, M_BEAN_CATEGORY, NAME, POF_IMPL
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionoracle.communication.brm.charging.util.directevolution.DEvolvable
boolean
Get 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.Returns aop variance as java.time.DurationMethod 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.getRoundingMode
(boolean isCurrency) Returns rounding mode for rounding chargesint
getScale
(boolean isCurrency) Returns scale for rounding chargesint
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 timelong
int
int
void
giveInitializerTo
(oracle.communication.brm.charging.util.directevolution.DEvolvableHelper evolvableHelper) void
handlePrintConfiguration
(org.apache.logging.log4j.Logger logger) Method used by subclasses to dump their configuration settings to a log file.int
hashCode()
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
Method used to persist and synchronize all app configuration beans to charging-settings.xml.void
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 cleanupTransactionLockEnabled) 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 degradedModeThreshold) 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 failBalanceUpdatesOnCreditCeilingBreach) 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 isGroupSharingEnabled) 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 offerEligibilitySelectionMode) 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 randomizationIntervalForUsageValidity) 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 useOfferPriorityDuringAlterationAgreementEvaluation) 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
Methods inherited from class oracle.communication.brm.charging.appconfiguration.AbstractConfigurationBean
broadcast, clone, getBeanId, getEvolutionData, getFilename, getImpl, getModifyingClusterName, getModifyingMemberId, printConfiguration, publish, publish, publishArrayItem, publishClearArray, publishRemoveArrayItem, registerBean, setBeanId, setEvolutionData, setFilename, setModifyingClusterName, toBinary, toString, unRegisterBean
Methods inherited from class java.util.Observable
addObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChanged
-
Field Details
-
POF_AOP_ENABLED
public static final int POF_AOP_ENABLED- See Also:
-
POF_AOP_VARIANCE
public static final int POF_AOP_VARIANCE- See Also:
-
POF_DEGRADED_MODE_THRESHOLD
public static final int POF_DEGRADED_MODE_THRESHOLD- See Also:
-
POF_REVERSE_RATE_USE_ALL_BALANCES
public static final int POF_REVERSE_RATE_USE_ALL_BALANCES- See Also:
-
POF_DEBIT_REFUND_EVICTION_SIZE
public static final int POF_DEBIT_REFUND_EVICTION_SIZE- See Also:
-
POF_CURRENCY_SCALE
public static final int POF_CURRENCY_SCALE- See Also:
-
POF_CURRENCY_ROUNDING_MODE
public static final int POF_CURRENCY_ROUNDING_MODE- See Also:
-
POF_NON_CURRENCY_SCALE
public static final int POF_NON_CURRENCY_SCALE- See Also:
-
POF_NON_CURRENCY_ROUNDING_MODE
public static final int POF_NON_CURRENCY_ROUNDING_MODE- See Also:
-
POF_ACCOUNTING_ON_OFF_MODE
public static final int POF_ACCOUNTING_ON_OFF_MODE- See Also:
-
POF_THRESHOLD_BREACH_NOTIFICATION_MODE
public static final int POF_THRESHOLD_BREACH_NOTIFICATION_MODE- See Also:
-
POF_SYSTEM_CONSUMPTION_RULE
public static final int POF_SYSTEM_CONSUMPTION_RULE- See Also:
-
POF_OFFER_ELIGIBILITY_SELECTION_MODE
public static final int POF_OFFER_ELIGIBILITY_SELECTION_MODE- See Also:
-
POF_NON_LINEAR_ENABLED
public static final int POF_NON_LINEAR_ENABLED- See Also:
-
POF_ALIGN_RECURRING_IMPACTS_TO_OFFER_ENABLED
public static final int POF_ALIGN_RECURRING_IMPACTS_TO_OFFER_ENABLED- See Also:
-
POF_REMAINING_BALANCE_CALC_MODE
public static final int POF_REMAINING_BALANCE_CALC_MODE- See Also:
-
POF_VIRTUAL_TIME
public static final int POF_VIRTUAL_TIME- See Also:
-
POF_VIRTUAL_TIME_MODE
public static final int POF_VIRTUAL_TIME_MODE- See Also:
-
POF_VIRTUAL_TIME_OFFSET
public static final int POF_VIRTUAL_TIME_OFFSET- See Also:
-
POF_CONCURRENT_RATED_EVENT_FEDERATED_SLEEP_TIME
public static final int POF_CONCURRENT_RATED_EVENT_FEDERATED_SLEEP_TIME- See Also:
-
POF_SHARING_RETRY_COUNT
public static final int POF_SHARING_RETRY_COUNT- See Also:
-
POF_CURRENCY
public static final int POF_CURRENCY- See Also:
-
POF_NO_RATING_GRAPH_ERROR_ENABLED
public static final int POF_NO_RATING_GRAPH_ERROR_ENABLED- See Also:
-
POF_TARIFF_TIME_CHANGE_SUPPORTED
public static final int POF_TARIFF_TIME_CHANGE_SUPPORTED- See Also:
-
POF_MATCH_FACTOR_ENABLED
public static final int POF_MATCH_FACTOR_ENABLED- See Also:
-
POF_SKIP_CREDIT_FLOOR_BREACH_CHECK
public static final int POF_SKIP_CREDIT_FLOOR_BREACH_CHECK- See Also:
-
POF_RATE_ZERO_QUANTITY
public static final int POF_RATE_ZERO_QUANTITY- See Also:
-
POF_GROUP_NOTIFICATION_ENABLED
public static final int POF_GROUP_NOTIFICATION_ENABLED- See Also:
-
POF_BRM_POST_COMMIT_ENABLED
public static final int POF_BRM_POST_COMMIT_ENABLED- See Also:
-
POF_UPDATE_REQUEST_SERVER_TIMEOUT
public static final int POF_UPDATE_REQUEST_SERVER_TIMEOUT- See Also:
-
POF_FAIL_BALANCE_UPDATES_ON_CREDIT_CEIL_BREACH
public static final int POF_FAIL_BALANCE_UPDATES_ON_CREDIT_CEIL_BREACH- See Also:
-
POF_ASO_CLEANUP_OPERATION_LIST
public static final int POF_ASO_CLEANUP_OPERATION_LIST- See Also:
-
POF_KAFKA_ENABLED_FOR_NOTIFICATIONS
public static final int POF_KAFKA_ENABLED_FOR_NOTIFICATIONS- See Also:
-
POF_ENABLE_FUI_FOR_MEMBER_UPON_SHARER_BALANCE_BREACH
public static final int POF_ENABLE_FUI_FOR_MEMBER_UPON_SHARER_BALANCE_BREACH- See Also:
-
POF_TERMINATED_SESSION_HISTORY_CACHE_ENABLED
public static final int POF_TERMINATED_SESSION_HISTORY_CACHE_ENABLED- See Also:
-
POF_SUPPORT_ORIGINAL_BEAT
public static final int POF_SUPPORT_ORIGINAL_BEAT- See Also:
-
POF_WALLET_READ_RETRY_INTERVAL
public static final int POF_WALLET_READ_RETRY_INTERVAL- See Also:
-
POF_WALLET_READ_RETRY_COUNT
public static final int POF_WALLET_READ_RETRY_COUNT- See Also:
-
POF_DEFAULT_USEOFFERPRIORITY_DURINGALTERATION_AGGREMENT_EVALUATION
public static final int POF_DEFAULT_USEOFFERPRIORITY_DURINGALTERATION_AGGREMENT_EVALUATION- See Also:
-
POF_DEBIT_SESSION_CHECK_DISABLED
public static final int POF_DEBIT_SESSION_CHECK_DISABLED- See Also:
-
POF_RANDOMIZATION_INTERVAL
public static final int POF_RANDOMIZATION_INTERVAL- See Also:
-
POF_POPULATE_CURRENT_LOAN_AMOUNTS_ON_REF
public static final int POF_POPULATE_CURRENT_LOAN_AMOUNTS_ON_REF- See Also:
-
POF_SAVE_NON_COUNTER_GRANT_DURING_ONGOING_SESSION
public static final int POF_SAVE_NON_COUNTER_GRANT_DURING_ONGOING_SESSION- See Also:
-
POF_SKIP_FAILURE_OF_BALANCE_UPDATES_ON_CREDIT_CEIL_BREACH
public static final int POF_SKIP_FAILURE_OF_BALANCE_UPDATES_ON_CREDIT_CEIL_BREACH- See Also:
-
POF_CHECK_RESERVATION_OVER_IMPACT
public static final int POF_CHECK_RESERVATION_OVER_IMPACT- See Also:
-
POF_CYCLEFORWARD_RENEW_TIME_INSECOUND
public static final int POF_CYCLEFORWARD_RENEW_TIME_INSECOUND- See Also:
-
POF_CLEANUP_TRANSACTION_LOCK_ENABLED
public static final int POF_CLEANUP_TRANSACTION_LOCK_ENABLED- See Also:
-
POF_TRANSACTION_LOCK_CLEANUP_BATCH_SIZE
public static final int POF_TRANSACTION_LOCK_CLEANUP_BATCH_SIZE- See Also:
-
POF_TRANSACTION_LOCK_CLEANUP_INTERVAL
public static final int POF_TRANSACTION_LOCK_CLEANUP_INTERVAL- See Also:
-
POF_EXCLUDED_EVENTS_FOR_DEBIT_REFUND_SESSIONS
public static final int POF_EXCLUDED_EVENTS_FOR_DEBIT_REFUND_SESSIONS- See Also:
-
POF_ENABLE_FUI_FOR_INITIATE
public static final int POF_ENABLE_FUI_FOR_INITIATE- See Also:
-
POF_OFFER_SELECTION_MODE_ON_EQUI_PRIORITY_OFFERS
public static final int POF_OFFER_SELECTION_MODE_ON_EQUI_PRIORITY_OFFERS- See Also:
-
POF_REPLICATE_FIRST_USAGE_VALIDITY_INIT_EVENT
public static final int POF_REPLICATE_FIRST_USAGE_VALIDITY_INIT_EVENT- See Also:
-
POF_AGGREGATE_CURRENCY_BALANCE_FOR_DEBIT_UNIT
public static final int POF_AGGREGATE_CURRENCY_BALANCE_FOR_DEBIT_UNIT- See Also:
-
POF_AGGREGATE_NON_CURRENCY_BALANCE_FOR_DEBIT_UNIT
public static final int POF_AGGREGATE_NON_CURRENCY_BALANCE_FOR_DEBIT_UNIT- See Also:
-
POF_ENABLE_SY_SESSION_CLEANUP
public static final int POF_ENABLE_SY_SESSION_CLEANUP- See Also:
-
POF_CHECK_USED_UNITS_AFTER_FUI
public static final int POF_CHECK_USED_UNITS_AFTER_FUI- See Also:
-
POF_RATED_EVENTS_AGGREGATION_FOR_MSCC_REQUEST
public static final int POF_RATED_EVENTS_AGGREGATION_FOR_MSCC_REQUEST- See Also:
-
POF_SUPPRESS_MULTIPLE_THRESHOLD_BREACH_NOTIFICATION
public static final int POF_SUPPRESS_MULTIPLE_THRESHOLD_BREACH_NOTIFICATION- See Also:
-
POF_DISABLE_FEDERATION_INTERCEPTOR
public static final int POF_DISABLE_FEDERATION_INTERCEPTOR- See Also:
-
POF_SUBSCRIPTION_ID_ON_STR_ENABLED
public static final int POF_SUBSCRIPTION_ID_ON_STR_ENABLED- See Also:
-
POF_GRANT_RENEWAL_DURING_AUTHORIZATION
public static final int POF_GRANT_RENEWAL_DURING_AUTHORIZATION- See Also:
-
POF_ROLLOVER_CONSUMPTION_RULE
public static final int POF_ROLLOVER_CONSUMPTION_RULE- See Also:
-
DEFAULT_AOP_ENABLED
public static final boolean DEFAULT_AOP_ENABLED- See Also:
-
DEFAULT_AOP_VARIANCE
-
DEFAULT_DEGRADED_MODE_THRESHOLD
public static final int DEFAULT_DEGRADED_MODE_THRESHOLD- See Also:
-
DEFAULT_REVERSE_RATE_USE_ALL_BALANCES
public static final boolean DEFAULT_REVERSE_RATE_USE_ALL_BALANCES- See Also:
-
DEFAULT_DEBIT_REFUND_EVICTION_SIZE
public static final int DEFAULT_DEBIT_REFUND_EVICTION_SIZE- See Also:
-
DEFAULT_SCALE
public static final int DEFAULT_SCALE- See Also:
-
DEFAULT_ROUNDING_MODE
-
DEFAULT_CONSUMPTION_RULE
public static final oracle.communication.brm.charging.config.consumptionrule.ConsumptionRule DEFAULT_CONSUMPTION_RULE -
DEFAULT_THRESHOLD_BREACH_NOTIFICATION_MODE
public static final BizParamConfigMBean.ValidThresholdBreachNotificationMode DEFAULT_THRESHOLD_BREACH_NOTIFICATION_MODE -
DEFAULT_ACCOUNTING_ON_OFF_MODE
-
DEFAULT_NON_LINEAR_ENABLED
public static final boolean DEFAULT_NON_LINEAR_ENABLED- See Also:
-
DEFAULT_OFFER_ELIGIBILITY_SELECTION_MODE
public static final BizParamConfigMBean.OfferEligibilitySelectionMode DEFAULT_OFFER_ELIGIBILITY_SELECTION_MODE -
DEFAULT_REMAINING_BALANCE_CALC_MODE
public static final BizParamConfigMBean.RemainingBalanceCalcMode DEFAULT_REMAINING_BALANCE_CALC_MODE -
DEFAULT_VIRTUAL_TIME_MODE
-
DEFAULT_VIRTUAL_TIME
- See Also:
-
DEFAULT_VIRTUAL_TIME_OFFSET
public static final int DEFAULT_VIRTUAL_TIME_OFFSET- See Also:
-
DEFAULT_CONCURRENT_RATED_EVENT_FEDERATED_SLEEP_TIME
public static final int DEFAULT_CONCURRENT_RATED_EVENT_FEDERATED_SLEEP_TIME- See Also:
-
DEFAULT_SHARING_RETRY_COUNT
public static final int DEFAULT_SHARING_RETRY_COUNT- See Also:
-
DEFAULT_SYSTEM_CURRENCY
public static final int DEFAULT_SYSTEM_CURRENCY- See Also:
-
DEFAULT_RATING_GRAPH_ERROR_ENABLED
public static final boolean DEFAULT_RATING_GRAPH_ERROR_ENABLED- See Also:
-
DEFAULT_MATCH_FACTOR_ENABLED
public static final boolean DEFAULT_MATCH_FACTOR_ENABLED- See Also:
-
DEFAULT_TARIFF_TIME_CHANGE_SUPPORTED
public static final boolean DEFAULT_TARIFF_TIME_CHANGE_SUPPORTED- See Also:
-
DEFAULT_SKIP_CREDIT_FLOOR_BREACH_CHECK
public static final boolean DEFAULT_SKIP_CREDIT_FLOOR_BREACH_CHECK- See Also:
-
DEFAULT_RATE_ZERO_QUANTITY
public static final boolean DEFAULT_RATE_ZERO_QUANTITY- See Also:
-
DEFAULT_GROUP_NOTIFICATION_ENABLED
public static final boolean DEFAULT_GROUP_NOTIFICATION_ENABLED- See Also:
-
DEFAULT_BRM_POST_COMMIT_ENABLED
public static final boolean DEFAULT_BRM_POST_COMMIT_ENABLED- See Also:
-
DEFAULT_UPDATE_REQUEST_SERVER_TIMEOUT
public static final long DEFAULT_UPDATE_REQUEST_SERVER_TIMEOUT- See Also:
-
DEFAULT_FAIL_BALANCE_UPDATES_ON_CREDIT_CEIL_BREACH
public static final boolean DEFAULT_FAIL_BALANCE_UPDATES_ON_CREDIT_CEIL_BREACH- See Also:
-
DEFAULT_ASO_CLEANUP_OPERATION_LIST
- See Also:
-
DEFAULT_KAFKA_ENABLED_FOR_NOTIFICATIONS
public static final boolean DEFAULT_KAFKA_ENABLED_FOR_NOTIFICATIONS- See Also:
-
DEFAULT_ENABLE_FUI_FOR_MEMBER_UPON_SHARER_BALANCE_BREACH
public static final boolean DEFAULT_ENABLE_FUI_FOR_MEMBER_UPON_SHARER_BALANCE_BREACH- See Also:
-
DEFAULT_TERMINATED_SESSION_HISTORY_CACHE_ENABLED
public static final boolean DEFAULT_TERMINATED_SESSION_HISTORY_CACHE_ENABLED- See Also:
-
DEFAULT_SUPPORT_ORIGINAL_BEAT
public static final boolean DEFAULT_SUPPORT_ORIGINAL_BEAT- See Also:
-
DEFAULT_WALLET_READ_RETRY_INTERVAL
public static final int DEFAULT_WALLET_READ_RETRY_INTERVAL- See Also:
-
DEFAULT_WALLET_READ_RETRY_COUNT
public static final int DEFAULT_WALLET_READ_RETRY_COUNT- See Also:
-
DEFAULT_USEOFFERPRIORITY_DURINGALTERATION_AGGREMENT_EVALUATION
public static final boolean DEFAULT_USEOFFERPRIORITY_DURINGALTERATION_AGGREMENT_EVALUATION- See Also:
-
DEFAULT_DEBIT_SESSION_CHECK_DISABLED
public static final boolean DEFAULT_DEBIT_SESSION_CHECK_DISABLED- See Also:
-
DEFAULT_RANDOMIZATION_INTERVAL
public static final int DEFAULT_RANDOMIZATION_INTERVAL- See Also:
-
DEFAULT_POPULATE_CURRENT_LOAN_AMOUNTS_ON_REF
public static final boolean DEFAULT_POPULATE_CURRENT_LOAN_AMOUNTS_ON_REF- See Also:
-
DEFAULT_SAVE_NON_COUNTER_GRANT_DURING_ONGOING_SESSION
public static final boolean DEFAULT_SAVE_NON_COUNTER_GRANT_DURING_ONGOING_SESSION- See Also:
-
DEFAULT_SKIP_FAILURE_OF_BALANCE_UPDATES_ON_CREDIT_CEIL_BREACH
public static final boolean DEFAULT_SKIP_FAILURE_OF_BALANCE_UPDATES_ON_CREDIT_CEIL_BREACH- See Also:
-
DEFAULT_CHECK_RESERVATION_OVER_IMPACT
public static final boolean DEFAULT_CHECK_RESERVATION_OVER_IMPACT- See Also:
-
DEFAULT_CYCLEFORWARD_RENEW_TIME_INSECOUND
public static final long DEFAULT_CYCLEFORWARD_RENEW_TIME_INSECOUND- See Also:
-
DEFAULT_EXCLUDED_EVENTS_FOR_DEBIT_REFUND_SESSIONS
- See Also:
-
DEFAULT_CLEANUP_TRANSACTION_LOCK_ENABLED
public static final boolean DEFAULT_CLEANUP_TRANSACTION_LOCK_ENABLED- See Also:
-
DEFAULT_TRANSACTION_LOCK_CLEANUP_BATCH_SIZE
public static final long DEFAULT_TRANSACTION_LOCK_CLEANUP_BATCH_SIZE- See Also:
-
DEFAULT_TRANSACTION_LOCK_CLEANUP_INTERVAL
public static final long DEFAULT_TRANSACTION_LOCK_CLEANUP_INTERVAL- See Also:
-
DEFAULT_REPLICATE_FIRST_USAGE_VALIDITY_INIT_EVENT
public static final boolean DEFAULT_REPLICATE_FIRST_USAGE_VALIDITY_INIT_EVENT- See Also:
-
DEFAULT_ENABLE_FUI_FOR_INITIATE
public static final boolean DEFAULT_ENABLE_FUI_FOR_INITIATE- See Also:
-
DEFAULT_OFFER_SELECTION_MODE_ON_EQUI_PRIORITY_OFFERS
- See Also:
-
DEFAULT_AGGREGATE_CURRENCY_BALANCE_FOR_DEBIT_UNIT
public static final boolean DEFAULT_AGGREGATE_CURRENCY_BALANCE_FOR_DEBIT_UNIT- See Also:
-
DEFAULT_AGGREGATE_NON_CURRENCY_BALANCE_FOR_DEBIT_UNIT
public static final boolean DEFAULT_AGGREGATE_NON_CURRENCY_BALANCE_FOR_DEBIT_UNIT- See Also:
-
DEFAULT_ENABLE_SY_SESSION_CLEANUP
public static final boolean DEFAULT_ENABLE_SY_SESSION_CLEANUP- See Also:
-
DEFAULT_CHECK_USED_UNITS_AFTER_FUI
public static final boolean DEFAULT_CHECK_USED_UNITS_AFTER_FUI- See Also:
-
DEFAULT_RATED_EVENTS_AGGREGATION_FOR_MSCC_REQUEST
public static final boolean DEFAULT_RATED_EVENTS_AGGREGATION_FOR_MSCC_REQUEST- See Also:
-
DEFAULT_DISABLE_FEDERATION_INTERCEPTOR
public static final boolean DEFAULT_DISABLE_FEDERATION_INTERCEPTOR- See Also:
-
DEFAULT_SUPPRESS_MULTIPLE_THRESHOLD_BREACH_NOTIFICATION
public static final boolean DEFAULT_SUPPRESS_MULTIPLE_THRESHOLD_BREACH_NOTIFICATION- See Also:
-
DEFAULT_POF_SUBSCRIPTION_ID_ON_STR_ENABLED
public static final boolean DEFAULT_POF_SUBSCRIPTION_ID_ON_STR_ENABLED- See Also:
-
DEFAULT_GRANT_RENEWAL_DURING_AUTHORIZATION
public static final boolean DEFAULT_GRANT_RENEWAL_DURING_AUTHORIZATION- See Also:
-
DEFAULT_ROLLOVER_CONSUMPTION_RULE
-
AOP_ENABLED
- See Also:
-
AOP_VARIANCE
- See Also:
-
DEGRADED_MODE_THRESHOLD
- See Also:
-
REVERSE_RATE_USE_ALL_BALANCES
- See Also:
-
DEBIT_REFUND_SESSION_EVICTION_SIZE
- See Also:
-
CURRENCY_SCALE
- See Also:
-
CURRENCY_ROUNDING_MODE
- See Also:
-
NON_CURRENCY_SCALE
- See Also:
-
NON_CURRENCY_ROUNDING_MODE
- See Also:
-
SYSTEM_CONSUMPTION_RULE
- See Also:
-
THRESHOLD_BREACH_NOTIFICATION_MODE
- See Also:
-
ACCOUNTING_ON_OFF_MODE
- See Also:
-
NON_LINEAR_RATING_ENABLED
- See Also:
-
OFFER_ELIGIBILITY_SELECTION_MODE
- See Also:
-
REMAINING_BALANCE_CALC_MODE
- See Also:
-
VIRTUAL_TIME
- See Also:
-
VIRTUAL_TIME_MODE
- See Also:
-
VIRTUAL_TIME_OFFSET
- See Also:
-
SYSTEM_CURRENCY
- See Also:
-
MATCH_FACTOR_ENABLED
- See Also:
-
RATE_ZERO_QUANTITY
- See Also:
-
CONCURRENT_RATED_EVENT_FEDERATED_SLEEP_TIME
- See Also:
-
SHARING_RETRY_COUNT
- See Also:
-
DEFAULT_ALIGN_RECURRING_IMPACTS_TO_OFFER
public static final boolean DEFAULT_ALIGN_RECURRING_IMPACTS_TO_OFFER- See Also:
-
ALIGN_RECURRING_IMPACTS_TO_OFFER
- See Also:
-
TREAT_NO_RATING_GRAPH_AS_ERROR
- See Also:
-
TARIFF_TIME_CHANGE_SUPPORTED
- See Also:
-
SKIP_CREDIT_FLOOR_BREACH_CHECK
- See Also:
-
GROUP_NOTIFICATION_ENABLED
- See Also:
-
BRM_POST_COMMIT_ENABLED
- See Also:
-
UPDATE_REQUEST_SERVER_TIMEOUT
- See Also:
-
FAIL_BALANCE_UPDATES_ON_CREDIT_CEIL_BREACH
- See Also:
-
ASO_CLEANUP_OPERATION_LIST
- See Also:
-
KAFKA_ENABLED_FOR_NOTIFICATIONS
- See Also:
-
ENABLE_FUI_FOR_MEMBER_UPON_SHARER_BALANCE_BREACH
- See Also:
-
TERMINATED_SESSION_HISTORY_CACHE_ENABLED
- See Also:
-
SUPPORT_ORIGINAL_BEAT
- See Also:
-
WALLET_READ_RETRY_INTERVAL
- See Also:
-
WALLET_READ_RETRY_COUNT
- See Also:
-
USEOFFERPRIORITY_DURINGALTERATIONAGREEMENT
- See Also:
-
DEBIT_SESSION_CHECK_DISABLED
- See Also:
-
RANDOMIZATION_INTERVAL_FOR_USAGE_VALIDITY
- See Also:
-
POPULATE_CURRENT_LOAN_AMOUNTS_ON_REF
- See Also:
-
SAVE_NON_COUNTER_GRANT_DURING_ONGOING_SESSION
- See Also:
-
SKIP_FAILURE_OF_BALANCE_UPDATES_ON_CREDIT_CEIL_BREACH
- See Also:
-
CHECK_RESERVATION_OVER_IMPACT
- See Also:
-
CYCLEFORWARD_RENEW_TIME_INSECOUND
- See Also:
-
EXCLUDED_EVENTS_FOR_DEBIT_REFUND_SESSIONS
- See Also:
-
CLEANUP_TRANSACTION_LOCK_ENABLED
- See Also:
-
TRANSACTION_LOCK_CLEANUP_BATCH_SIZE
- See Also:
-
TRANSACTION_LOCK_CLEANUP_INTERVAL
- See Also:
-
REPLICATE_FIRST_USAGE_VALIDITY_INIT_EVENT
- See Also:
-
ENABLE_FUI_FOR_INITIATE
- See Also:
-
OFFER_SELECTION_MODE_ON_EQUI_PRIORITY_OFFERS
- See Also:
-
AGGREGATE_CURRENCY_BALANCE_FOR_DEBIT_UNIT
- See Also:
-
AGGREGATE_NON_CURRENCY_BALANCE_FOR_DEBIT_UNIT
- See Also:
-
ENABLE_SY_SESSION_CLEANUP
- See Also:
-
CHECK_USED_UNITS_AFTER_FUI
- See Also:
-
ENABLE_RATED_EVENTS_AGGREGATION_FOR_MSCC_REQUEST
- See Also:
-
DISABLE_FEDERATION_INTERCEPTOR
- See Also:
-
SUPPRESS_MULTIPLE_THRESHOLD_BREACH_NOTIFICATION
- See Also:
-
SUBSCRIPTION_ID_ON_STR_ENABLED
- See Also:
-
GRANT_RENEWAL_DURING_AUTHORIZATION
- See Also:
-
ROLLOVER_CONSUMPTION_RULE
- See Also:
-
-
Constructor Details
-
BizParamConfig
public BizParamConfig()Default Constructor for DEvolution
-
-
Method Details
-
createInstance
public oracle.communication.brm.charging.util.directevolution.DEvolvable createInstance()- Specified by:
createInstance
in interfaceoracle.communication.brm.charging.util.directevolution.DEvolvable
-
giveInitializerTo
public void giveInitializerTo(oracle.communication.brm.charging.util.directevolution.DEvolvableHelper evolvableHelper) - Specified by:
giveInitializerTo
in interfaceoracle.communication.brm.charging.util.directevolution.DEvolvable
- Overrides:
giveInitializerTo
in classoracle.communication.brm.charging.appconfiguration.AbstractConfigurationBean
-
isRateZeroQuantity
public boolean isRateZeroQuantity()to check if rating for zero rum quantity request is enabled.- Specified by:
isRateZeroQuantity
in interfaceBizParamConfigMBean
- Returns:
-
setRateZeroQuantity
public void setRateZeroQuantity(boolean rateZeroQuantity) Flag to enable rating for zero rum quantity request- Specified by:
setRateZeroQuantity
in interfaceBizParamConfigMBean
- Parameters:
rateZeroQuantity
-
-
isAopEnabled
public boolean isAopEnabled()Description copied from interface:BizParamConfigMBean
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.- Specified by:
isAopEnabled
in interfaceBizParamConfigMBean
- Returns:
- true, if Advice of promotion property is enabled
-
setAopEnabled
public void setAopEnabled(boolean aopEnabled) Description copied from interface:BizParamConfigMBean
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
- Specified by:
setAopEnabled
in interfaceBizParamConfigMBean
- Parameters:
aopEnabled
- - set to true, if Advice of promotion property needs to be enabled
-
getRandomizationIntervalForUsageValidity
public int getRandomizationIntervalForUsageValidity()Description copied from interface:BizParamConfigMBean
Get the randomization interval in seconds for the validity randomization- Specified by:
getRandomizationIntervalForUsageValidity
in interfaceBizParamConfigMBean
-
setRandomizationIntervalForUsageValidity
public void setRandomizationIntervalForUsageValidity(int randomizationIntervalForUsageValidity) Description copied from interface:BizParamConfigMBean
Set the randomization interval in seconds for the validity randomization- Specified by:
setRandomizationIntervalForUsageValidity
in interfaceBizParamConfigMBean
- Parameters:
randomizationIntervalForUsageValidity
- number of seconds
-
getTreatNoRatingGraphAsError
public boolean getTreatNoRatingGraphAsError()Description copied from interface:BizParamConfigMBean
treat NO_RATING_GRAPH_CONFIGURED as error nor not- Specified by:
getTreatNoRatingGraphAsError
in interfaceBizParamConfigMBean
- Returns:
- boolean
-
setTreatNoRatingGraphAsError
public void setTreatNoRatingGraphAsError(boolean treatNoRatingGraph) Description copied from interface:BizParamConfigMBean
set whether to treat NO_RATING_GRAPH_CONFIGURED as error or not- Specified by:
setTreatNoRatingGraphAsError
in interfaceBizParamConfigMBean
- Parameters:
treatNoRatingGraph
-
-
getAopVariance
Description copied from interface:BizParamConfigMBean
Returns the Advice of promotion time variance in the ISO8601 duration format.- Specified by:
getAopVariance
in interfaceBizParamConfigMBean
- Returns:
- aopVariance - time variance in the ISO8601 duration format
-
setAopVariance
Description copied from interface:BizParamConfigMBean
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.
- Specified by:
setAopVariance
in interfaceBizParamConfigMBean
- Parameters:
aopVariance
- new Variance in the ISO8601 duration format
-
isMatchFactorEnabled
public boolean isMatchFactorEnabled()Description copied from interface:BizParamConfigMBean
Returns true, if Match factor is enabled in the charging server. Returns true, if Match factor property is enabled in the charging server.- Specified by:
isMatchFactorEnabled
in interfaceBizParamConfigMBean
- Returns:
- true, if Match factor property is enabled
-
setMatchFactorEnabled
public void setMatchFactorEnabled(boolean matchFactorEnabled) Description copied from interface:BizParamConfigMBean
Set as true to enable Match factor property in the charging server. Set as true to enable Match factor property in the charging server.- Specified by:
setMatchFactorEnabled
in interfaceBizParamConfigMBean
- Parameters:
matchFactorEnabled
- - set to true, if Match factor property needs to be enabled
-
isSkipCreditFloorBreachCheck
public boolean isSkipCreditFloorBreachCheck()- Specified by:
isSkipCreditFloorBreachCheck
in interfaceBizParamConfigMBean
- Returns:
- skipCreditFloorBreachCheck
-
setSkipCreditFloorBreachCheck
public void setSkipCreditFloorBreachCheck(boolean skipCreditFloorBreachCheck) - Specified by:
setSkipCreditFloorBreachCheck
in interfaceBizParamConfigMBean
- Parameters:
skipCreditFloorBreachCheck
-
-
getAopVariancePeriod
Returns aop variance as java.time.Duration- Returns:
- aop variance as java.time.Duration
-
getDegradedModeThreshold
public int getDegradedModeThreshold()Description copied from interface:BizParamConfigMBean
Returns the minimum number of servers in cluster that is required to determine if charging server is in a healthy non-degraded mode.- Specified by:
getDegradedModeThreshold
in interfaceBizParamConfigMBean
- Returns:
- degraded mode threshold
-
setDegradedModeThreshold
public void setDegradedModeThreshold(int degradedModeThreshold) Description copied from interface:BizParamConfigMBean
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.
- Specified by:
setDegradedModeThreshold
in interfaceBizParamConfigMBean
- Parameters:
degradedModeThreshold
- degraded mode threshold
-
isReverseRateUseAllBalances
public boolean isReverseRateUseAllBalances()Description copied from interface:BizParamConfigMBean
Returns true if entire customer's balance should be used up.- Specified by:
isReverseRateUseAllBalances
in interfaceBizParamConfigMBean
- Returns:
- true if entire customer's balance should be used up
-
setReverseRateUseAllBalances
public void setReverseRateUseAllBalances(boolean reverseRateUseAllBalances) Description copied from interface:BizParamConfigMBean
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.
- Specified by:
setReverseRateUseAllBalances
in interfaceBizParamConfigMBean
- Parameters:
reverseRateUseAllBalances
- - set to true if entire customer's balance needs to be used up
-
isDebitSessionCheckDisabled
public boolean isDebitSessionCheckDisabled()Description copied from interface:BizParamConfigMBean
Returns true if debit sessionvalidition is off.- Specified by:
isDebitSessionCheckDisabled
in interfaceBizParamConfigMBean
- Returns:
- true if debit sessionvalidition is off
-
setDebitSessionCheckDisabled
public void setDebitSessionCheckDisabled(boolean debitSessionCheckDisabled) Description copied from interface:BizParamConfigMBean
Set as true to disable validation of debit session at the time of refund.- Specified by:
setDebitSessionCheckDisabled
in interfaceBizParamConfigMBean
- Parameters:
debitSessionCheckDisabled
- - set to true if entire customer's balance needs to be used up
-
setDebitRefundSessionEvictionSize
public void setDebitRefundSessionEvictionSize(int debitRefundEvictionSize) Description copied from interface:BizParamConfigMBean
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.
- Specified by:
setDebitRefundSessionEvictionSize
in interfaceBizParamConfigMBean
- Parameters:
debitRefundEvictionSize
- - to be set debit refund session cache eviction size
-
getDebitRefundSessionEvictionSize
public int getDebitRefundSessionEvictionSize()Description copied from interface:BizParamConfigMBean
Get debit-refund-session cache eviction size.- Specified by:
getDebitRefundSessionEvictionSize
in interfaceBizParamConfigMBean
- Returns:
- debit-refund-session cache eviction size
-
getCurrencyScale
public int getCurrencyScale()Description copied from interface:BizParamConfigMBean
Getter for scale for rounding charges of currency resources.- Specified by:
getCurrencyScale
in interfaceBizParamConfigMBean
- Returns:
- scale for rounding charges of currency resources
-
setCurrencyScale
public void setCurrencyScale(int currencyScale) Description copied from interface:BizParamConfigMBean
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.
- Specified by:
setCurrencyScale
in interfaceBizParamConfigMBean
- Parameters:
currencyScale
- new scale for rounding charges of currency resources
-
getCurrencyRoundingMode
Description copied from interface:BizParamConfigMBean
Gets the rounding mode used in rating computations for currency resources.- Specified by:
getCurrencyRoundingMode
in interfaceBizParamConfigMBean
- Returns:
- rounding mode for rounding charges of currency resources as a String
-
setCurrencyRoundingMode
Description copied from interface:BizParamConfigMBean
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.- Specified by:
setCurrencyRoundingMode
in interfaceBizParamConfigMBean
- Parameters:
currencyRoundingMode
- new rounding mode for rounding charges of currency resources
-
getNonCurrencyScale
public int getNonCurrencyScale()Description copied from interface:BizParamConfigMBean
Gets the scale for non-currency resources used in rating computations.- Specified by:
getNonCurrencyScale
in interfaceBizParamConfigMBean
- Returns:
- scale for rounding charges of non-currency resources
-
setNonCurrencyScale
public void setNonCurrencyScale(int nonCurrencyScale) Description copied from interface:BizParamConfigMBean
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.
- Specified by:
setNonCurrencyScale
in interfaceBizParamConfigMBean
- Parameters:
nonCurrencyScale
- new scale for rounding charges of non-currency resources
-
getNonCurrencyRoundingMode
Description copied from interface:BizParamConfigMBean
Gets the rounding mode for non-currency resources used in rating computations.- Specified by:
getNonCurrencyRoundingMode
in interfaceBizParamConfigMBean
- Returns:
- rounding mode for rounding charges of non-currency resources as a String
-
setNonCurrencyRoundingMode
Description copied from interface:BizParamConfigMBean
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.- Specified by:
setNonCurrencyRoundingMode
in interfaceBizParamConfigMBean
- Parameters:
nonCurrencyRoundingMode
- new rounding mode for rounding charges of non-currency resources
-
getScale
public int getScale(boolean isCurrency) Returns scale for rounding charges- Parameters:
isCurrency
- true if currency charge, false otherwise- Returns:
- scale for rounding charges
-
getRoundingMode
Returns rounding mode for rounding charges- Parameters:
isCurrency
- true if currency charge, false otherwise- Returns:
- rounding mode for rounding charges
-
getAccountingOnOffMode
Description copied from interface:BizParamConfigMBean
Get mode for Accounting OnOff requests.- Specified by:
getAccountingOnOffMode
in interfaceBizParamConfigMBean
- Returns:
- accounting on off mode
-
setAccountingOnOffMode
Description copied from interface:BizParamConfigMBean
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
- Specified by:
setAccountingOnOffMode
in interfaceBizParamConfigMBean
- Parameters:
accountingOnOffMode
- accounting on off mode
-
getThresholdBreachNotificationMode
Description copied from interface:BizParamConfigMBean
Get notification mode for threshold breaches. Valid values and their use are defined atBizParamConfigMBean.ValidThresholdBreachNotificationMode
- Specified by:
getThresholdBreachNotificationMode
in interfaceBizParamConfigMBean
- Returns:
- threshold notification mode
-
setThresholdBreachNotificationMode
Description copied from interface:BizParamConfigMBean
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.
- Specified by:
setThresholdBreachNotificationMode
in interfaceBizParamConfigMBean
- Parameters:
thresholdBreachNotificationMode
- threshold notification mode
-
getSystemConsumptionRule
Description copied from interface:BizParamConfigMBean
Get default consumption rule configured in the system. Valid values are defined atConsumptionRule
- Specified by:
getSystemConsumptionRule
in interfaceBizParamConfigMBean
- Returns:
- system level default consumption rule
-
setSystemConsumptionRule
Description copied from interface:BizParamConfigMBean
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.
- Specified by:
setSystemConsumptionRule
in interfaceBizParamConfigMBean
- Parameters:
systemConsumptionRule
- system level default consumption rule
-
getNonLinearRatingEnabled
public boolean getNonLinearRatingEnabled()Description copied from interface:BizParamConfigMBean
tells if non linear rating is enabled- Specified by:
getNonLinearRatingEnabled
in interfaceBizParamConfigMBean
- Returns:
- true if non-linear rating is enabled.
-
setNonLinearRatingEnabled
public void setNonLinearRatingEnabled(boolean nonLinearRatingEnabled) Description copied from interface:BizParamConfigMBean
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
- Specified by:
setNonLinearRatingEnabled
in interfaceBizParamConfigMBean
- Parameters:
nonLinearRatingEnabled
- boolean flag - true indicating non linear rating is enabled
-
getOfferEligibilitySelectionMode
Description copied from interface:BizParamConfigMBean
Get the mode for selecting . Valid values and their use are defined atBizParamConfigMBean.OfferEligibilitySelectionMode
- Specified by:
getOfferEligibilitySelectionMode
in interfaceBizParamConfigMBean
- Returns:
- offer eligibility selection mode
-
setOfferEligibilitySelectionMode
Description copied from interface:BizParamConfigMBean
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.
- Specified by:
setOfferEligibilitySelectionMode
in interfaceBizParamConfigMBean
- Parameters:
offerEligibilitySelectionMode
- offer eligibility selection mode
-
getAlignRecurringImpactsToOffer
public boolean getAlignRecurringImpactsToOffer()Description copied from interface:BizParamConfigMBean
Get the setting to align Recurring Impacts to Purchased Offer Validity.- Specified by:
getAlignRecurringImpactsToOffer
in interfaceBizParamConfigMBean
- Returns:
- the setting to align Recurring Impacts to Purchased Offer Validity, true if the validity needs to be aligned false otherwise
-
setAlignRecurringImpactsToOffer
public void setAlignRecurringImpactsToOffer(boolean alignRecurringImpactsToOffer) Description copied from interface:BizParamConfigMBean
Sets the property to align Recurring Impacts to Purchased Offer Validity.- Specified by:
setAlignRecurringImpactsToOffer
in interfaceBizParamConfigMBean
- Parameters:
alignRecurringImpactsToOffer
- flag to align recurring impacts to offer . true if the validity needs to be aligned false otherwise
-
getRemainingBalanceCalcMode
Description copied from interface:BizParamConfigMBean
Get the mode for calculating remaining balance . Valid values and their use are defined atBizParamConfigMBean.RemainingBalanceCalcMode
- Specified by:
getRemainingBalanceCalcMode
in interfaceBizParamConfigMBean
- Returns:
- remaining balance calculation mode
-
setRemainingBalanceCalcMode
Description copied from interface:BizParamConfigMBean
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
- Specified by:
setRemainingBalanceCalcMode
in interfaceBizParamConfigMBean
- Parameters:
remainingBalanceCalcMode
- remaining balance calculation mode
-
setVirtualTimeMode
Description copied from interface:BizParamConfigMBean
Sets the mode for calculating virtual in ECE- Specified by:
setVirtualTimeMode
in interfaceBizParamConfigMBean
- Parameters:
mode
- 0=no virtual time,1=static virtual time,2=dynamic virtual time
-
getVirtualTimeMode
Description copied from interface:BizParamConfigMBean
Returns the mode of virtual time- Specified by:
getVirtualTimeMode
in interfaceBizParamConfigMBean
- Returns:
- mode of virtual time
-
setVirtualTime
Description copied from interface:BizParamConfigMBean
Sets the virtual time- Specified by:
setVirtualTime
in interfaceBizParamConfigMBean
- Parameters:
virtualTime
-
-
getVirtualTimeOffset
public long getVirtualTimeOffset() -
getVirtualTime
Description copied from interface:BizParamConfigMBean
Gets the stored virtual time- Specified by:
getVirtualTime
in interfaceBizParamConfigMBean
- Returns:
-
calculateVirtualTime
- Specified by:
calculateVirtualTime
in interfaceBizParamConfigMBean
-
setConcurrentRatedEventFederatedSleepTime
public void setConcurrentRatedEventFederatedSleepTime(int concurrentRatedEventFederatedSleepTime) Description copied from interface:BizParamConfigMBean
Sets the sleep time the rerate complete process waits for the concurrent rated events to be federated from the remote site.- Specified by:
setConcurrentRatedEventFederatedSleepTime
in interfaceBizParamConfigMBean
- Parameters:
concurrentRatedEventFederatedSleepTime
-
-
getConcurrentRatedEventFederatedSleepTime
public int getConcurrentRatedEventFederatedSleepTime()Description copied from interface:BizParamConfigMBean
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- Specified by:
getConcurrentRatedEventFederatedSleepTime
in interfaceBizParamConfigMBean
- Returns:
- the sleep time the rerate complete process waits for the concurrent rated events to be federated from the remote site
-
setSharingRetryCount
public void setSharingRetryCount(int sharingRetryCount) Description copied from interface:BizParamConfigMBean
Sets the number of times a sharing transaction is retried if a shared resource is in use in another transaction- Specified by:
setSharingRetryCount
in interfaceBizParamConfigMBean
- Parameters:
sharingRetryCount
-
-
getSystemCurrencyNumericCode
public int getSystemCurrencyNumericCode()Description copied from interface:BizParamConfigMBean
Return the system curreency- Specified by:
getSystemCurrencyNumericCode
in interfaceBizParamConfigMBean
- Returns:
- The numeric code corresponding to system currency
-
setSystemCurrencyNumericCode
public void setSystemCurrencyNumericCode(int systemCurrencyNumericCode) Description copied from interface:BizParamConfigMBean
Set the system currency- Specified by:
setSystemCurrencyNumericCode
in interfaceBizParamConfigMBean
- Parameters:
systemCurrencyNumericCode
- The numeric code corresponding to system currency
-
isGroupNotificationEnabled
public boolean isGroupNotificationEnabled()Description copied from interface:BizParamConfigMBean
To check if group Notification is enabled.- Specified by:
isGroupNotificationEnabled
in interfaceBizParamConfigMBean
- Returns:
-
isKafkaEnabledForNotifications
public boolean isKafkaEnabledForNotifications()Description copied from interface:BizParamConfigMBean
To check if kafka is enabled.- Specified by:
isKafkaEnabledForNotifications
in interfaceBizParamConfigMBean
- Returns:
-
getSharingRetryCount
public int getSharingRetryCount()Description copied from interface:BizParamConfigMBean
Gets the number of times a sharing transaction is retried if a shared resource is in use in another transaction- Specified by:
getSharingRetryCount
in interfaceBizParamConfigMBean
- Returns:
- int
-
isTariffTimeChangeSupported
public boolean isTariffTimeChangeSupported()Description copied from interface:BizParamConfigMBean
Check if tariff time change is supported- Specified by:
isTariffTimeChangeSupported
in interfaceBizParamConfigMBean
- Returns:
- true if tariff time change is supported, false otherwise
-
setTariffTimeChangeSupported
public void setTariffTimeChangeSupported(boolean tariffTimeChangeSupported) Method to set the tariffTimeChangeSupport flag- Specified by:
setTariffTimeChangeSupported
in interfaceBizParamConfigMBean
- Parameters:
tariffTimeChangeSupported
- tariffTimeChangeSupport flag
-
setGroupNotificationEnabled
public void setGroupNotificationEnabled(boolean isGroupSharingEnabled) Description copied from interface:BizParamConfigMBean
Method to set groupNotificatoin- Specified by:
setGroupNotificationEnabled
in interfaceBizParamConfigMBean
- Parameters:
isGroupSharingEnabled
- boolean value
-
setKafkaEnabledForNotifications
public void setKafkaEnabledForNotifications(boolean kafkaEnabledForNotifications) Description copied from interface:BizParamConfigMBean
Method to set kafkaEnabledForNotifications- Specified by:
setKafkaEnabledForNotifications
in interfaceBizParamConfigMBean
- Parameters:
kafkaEnabledForNotifications
- boolean value
-
isBrmPostCommitEnabled
public boolean isBrmPostCommitEnabled()- Specified by:
isBrmPostCommitEnabled
in interfaceBizParamConfigMBean
- Returns:
- TRUE if BRM Post COMMIT is enabled
-
setBrmPostCommitEnabled
public void setBrmPostCommitEnabled(boolean brmPostCommitEnabled) Description copied from interface:BizParamConfigMBean
Method to set if BRM post commit is enabled or not- Specified by:
setBrmPostCommitEnabled
in interfaceBizParamConfigMBean
- Parameters:
brmPostCommitEnabled
-
-
getUpdateRequestServerTimeout
public long getUpdateRequestServerTimeout()- Specified by:
getUpdateRequestServerTimeout
in interfaceBizParamConfigMBean
- Returns:
- the server side timeout for the UPDATE operations
-
setUpdateRequestServerTimeout
public void setUpdateRequestServerTimeout(long updateRequestServerTimeout) Description copied from interface:BizParamConfigMBean
This method sets the server side timeout for the UPDATE operations- Specified by:
setUpdateRequestServerTimeout
in interfaceBizParamConfigMBean
- Parameters:
updateRequestServerTimeout
-
-
isFailBalanceUpdatesOnCreditCeilingBreach
public boolean isFailBalanceUpdatesOnCreditCeilingBreach()- Specified by:
isFailBalanceUpdatesOnCreditCeilingBreach
in interfaceBizParamConfigMBean
- Returns:
- boolean indicating whether to fail the balance updates which result in Credit Breach
-
setFailBalanceUpdatesOnCreditCeilingBreach
public void setFailBalanceUpdatesOnCreditCeilingBreach(boolean failBalanceUpdatesOnCreditCeilingBreach) Description copied from interface:BizParamConfigMBean
Flag to enable failing of the update requests resulting in Credit Ceiling Breach- Specified by:
setFailBalanceUpdatesOnCreditCeilingBreach
in interfaceBizParamConfigMBean
- Parameters:
failBalanceUpdatesOnCreditCeilingBreach
-
-
getAsoCleanupOperationList
Description copied from interface:BizParamConfigMBean
Method to get the Active Session Object Cleanup Operation List (comma separated values)- Specified by:
getAsoCleanupOperationList
in interfaceBizParamConfigMBean
- Returns:
- the Active Session Object Cleanup Operation List
-
setAsoCleanupOperationList
Description copied from interface:BizParamConfigMBean
Method to set the Active Session Object Cleanup Operation List (comma separated values), e.g., "TERMINATE,CANCEL"- Specified by:
setAsoCleanupOperationList
in interfaceBizParamConfigMBean
- Parameters:
asoCleanupOperationList
-
-
isEnableFuiForInitiate
public boolean isEnableFuiForInitiate()- Specified by:
isEnableFuiForInitiate
in interfaceBizParamConfigMBean
- Returns:
- boolean indicating whether to set a FUI indicator for Initiate, when balance is zero.
-
setEnableFuiForInitiate
public void setEnableFuiForInitiate(boolean enableFuiForInitiate) Description copied from interface:BizParamConfigMBean
Method to enable the FUI indicator for for Initiate, when balance is zero.- Specified by:
setEnableFuiForInitiate
in interfaceBizParamConfigMBean
- Parameters:
enableFuiForInitiate
-
-
isTerminatedSessionHistoryCacheEnabled
public boolean isTerminatedSessionHistoryCacheEnabled()Description copied from interface:BizParamConfigMBean
Method to get the boolean value indicating whether the usage of Terminated Session History Cache is enabled for the duplicate check of requests- Specified by:
isTerminatedSessionHistoryCacheEnabled
in interfaceBizParamConfigMBean
- Returns:
- boolean value indicating whether the Terminated Session History Cache usage is enabled
-
setTerminatedSessionHistoryCacheEnabled
public void setTerminatedSessionHistoryCacheEnabled(boolean terminatedSessionHistoryCacheEnabled) Description copied from interface:BizParamConfigMBean
Method to enable/disable the usage of Terminated Session History Cache for the duplicate check of requests- Specified by:
setTerminatedSessionHistoryCacheEnabled
in interfaceBizParamConfigMBean
- Parameters:
terminatedSessionHistoryCacheEnabled
- the boolean value to enable/disable the usage of Terminated Session History Cache
-
isSupportOriginalBeat
public boolean isSupportOriginalBeat()Description copied from interface:BizParamConfigMBean
Method to get a boolean indicating if we want to support beat with starting quantity tier .- Specified by:
isSupportOriginalBeat
in interfaceBizParamConfigMBean
- Returns:
-
setSupportOriginalBeat
public void setSupportOriginalBeat(boolean supportOriginalBeat) Description copied from interface:BizParamConfigMBean
Method to set a boolean indicating if we want to support beat with starting quantity tier .- Specified by:
setSupportOriginalBeat
in interfaceBizParamConfigMBean
- Parameters:
supportOriginalBeat
-
-
getWalletReadRetryInterval
public int getWalletReadRetryInterval()- Specified by:
getWalletReadRetryInterval
in interfaceBizParamConfigMBean
- Returns:
- the retry interval for wallet read
-
setWalletReadRetryInterval
public void setWalletReadRetryInterval(int walletReadRetryInterval) Description copied from interface:BizParamConfigMBean
This method sets the retry interval for wallet read- Specified by:
setWalletReadRetryInterval
in interfaceBizParamConfigMBean
- Parameters:
walletReadRetryInterval
-
-
getWalletReadRetryCount
public int getWalletReadRetryCount()- Specified by:
getWalletReadRetryCount
in interfaceBizParamConfigMBean
- Returns:
- the retry count for wallet read
-
setWalletReadRetryCount
public void setWalletReadRetryCount(int walletReadRetryCount) Description copied from interface:BizParamConfigMBean
This method sets the retry count for wallet read- Specified by:
setWalletReadRetryCount
in interfaceBizParamConfigMBean
- Parameters:
walletReadRetryCount
-
-
isUseOfferPriorityDuringAlterationAgreementEvaluation
public boolean isUseOfferPriorityDuringAlterationAgreementEvaluation()Description copied from interface:BizParamConfigMBean
Return boolean if we need to use offer level agreement of sharing profile level agreement- Specified by:
isUseOfferPriorityDuringAlterationAgreementEvaluation
in interfaceBizParamConfigMBean
- Returns:
-
setUseOfferPriorityDuringAlterationAgreementEvaluation
public void setUseOfferPriorityDuringAlterationAgreementEvaluation(boolean useOfferPriorityDuringAlterationAgreementEvaluation) Description copied from interface:BizParamConfigMBean
sets a flag if we need to use offer level agreement of sharing profile level agreement- Specified by:
setUseOfferPriorityDuringAlterationAgreementEvaluation
in interfaceBizParamConfigMBean
- Parameters:
useOfferPriorityDuringAlterationAgreementEvaluation
-
-
isPopulateCurrentLoanAmountsOnRef
public boolean isPopulateCurrentLoanAmountsOnRef()Description copied from interface:BizParamConfigMBean
Return boolean if we need to populate cuerrnt and loan amounts in REF for event essentials- Specified by:
isPopulateCurrentLoanAmountsOnRef
in interfaceBizParamConfigMBean
- Returns:
-
setPopulateCurrentLoanAmountsOnRef
public void setPopulateCurrentLoanAmountsOnRef(boolean populateCurrentLoanAmountsOnRef) Description copied from interface:BizParamConfigMBean
sets a flag if we need to populate cuerrnt and loan amounts in REF for event essentials- Specified by:
setPopulateCurrentLoanAmountsOnRef
in interfaceBizParamConfigMBean
- Parameters:
populateCurrentLoanAmountsOnRef
-
-
isSaveNonCounterGrantDuringOngoingSession
public boolean isSaveNonCounterGrantDuringOngoingSession()- Specified by:
isSaveNonCounterGrantDuringOngoingSession
in interfaceBizParamConfigMBean
- Returns:
- boolean if a rating packet is created via non-counter grants.
-
setSaveNonCounterGrantDuringOngoingSession
public void setSaveNonCounterGrantDuringOngoingSession(boolean saveNonCounterGrantDuringOngoingSession) Description copied from interface:BizParamConfigMBean
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- Specified by:
setSaveNonCounterGrantDuringOngoingSession
in interfaceBizParamConfigMBean
- Parameters:
saveNonCounterGrantDuringOngoingSession
-
-
isSkipFailBalanceUpdatesOnCreditCeilingBreach
public boolean isSkipFailBalanceUpdatesOnCreditCeilingBreach()- Specified by:
isSkipFailBalanceUpdatesOnCreditCeilingBreach
in interfaceBizParamConfigMBean
- Returns:
-
setSkipFailBalanceUpdatesOnCreditCeilingBreach
public void setSkipFailBalanceUpdatesOnCreditCeilingBreach(boolean skipFailBalanceUpdatesOnCreditCeilingBreach) - Specified by:
setSkipFailBalanceUpdatesOnCreditCeilingBreach
in interfaceBizParamConfigMBean
- Parameters:
skipFailBalanceUpdatesOnCreditCeilingBreach
-
-
isCheckReservationOverImpact
public boolean isCheckReservationOverImpact()Description copied from interface:BizParamConfigMBean
Return boolean if we need to check reservation over imapct- Specified by:
isCheckReservationOverImpact
in interfaceBizParamConfigMBean
- Returns:
-
setCheckReservationOverImpact
public void setCheckReservationOverImpact(boolean checkReservationOverImpact) Description copied from interface:BizParamConfigMBean
sets a flag if we need to check reservation over imapct- Specified by:
setCheckReservationOverImpact
in interfaceBizParamConfigMBean
- Parameters:
checkReservationOverImpact
-
-
isCheckUsedUnitsAfterFUI
public boolean isCheckUsedUnitsAfterFUI()Description copied from interface:BizParamConfigMBean
Return boolean if we need to check UsedUnits After FUI is reached- Specified by:
isCheckUsedUnitsAfterFUI
in interfaceBizParamConfigMBean
- Returns:
-
setCheckUsedUnitsAfterFUI
public void setCheckUsedUnitsAfterFUI(boolean checkUsedUnitsAfterFUI) Description copied from interface:BizParamConfigMBean
sets a flag if we need to check UsedUnits After FUI is reached- Specified by:
setCheckUsedUnitsAfterFUI
in interfaceBizParamConfigMBean
- Parameters:
checkUsedUnitsAfterFUI
-
-
getCycleForwardRenewTimeInSecond
public long getCycleForwardRenewTimeInSecond()- Specified by:
getCycleForwardRenewTimeInSecond
in interfaceBizParamConfigMBean
- Returns:
-
setCycleForwardRenewTimeInSecond
public void setCycleForwardRenewTimeInSecond(long cycleForwardRenewTimeInSecond) - Specified by:
setCycleForwardRenewTimeInSecond
in interfaceBizParamConfigMBean
- Parameters:
cycleForwardRenewTimeInSecond
-
-
getExcludedEventsForDebitRefundSessions
- Specified by:
getExcludedEventsForDebitRefundSessions
in interfaceBizParamConfigMBean
- Returns:
-
setExcludedEventsForDebitRefundSessions
- Specified by:
setExcludedEventsForDebitRefundSessions
in interfaceBizParamConfigMBean
- Parameters:
excludedEventsForDebitRefundSessions
-
-
isCleanupTransactionLockEnabled
public boolean isCleanupTransactionLockEnabled()Description copied from interface:BizParamConfigMBean
Return boolean if we need to clear transaction locks- Specified by:
isCleanupTransactionLockEnabled
in interfaceBizParamConfigMBean
- Returns:
-
setCleanupTransactionLockEnabled
public void setCleanupTransactionLockEnabled(boolean cleanupTransactionLockEnabled) Description copied from interface:BizParamConfigMBean
sets a flag if we need to clear transaction locks- Specified by:
setCleanupTransactionLockEnabled
in interfaceBizParamConfigMBean
- Parameters:
cleanupTransactionLockEnabled
-
-
getTransactionLockCleanupBatchSize
public long getTransactionLockCleanupBatchSize()Description copied from interface:BizParamConfigMBean
Return the batch size of number of transaction locks that need to be cleared- Specified by:
getTransactionLockCleanupBatchSize
in interfaceBizParamConfigMBean
- Returns:
-
setTransactionLockCleanupBatchSize
public void setTransactionLockCleanupBatchSize(long transactionLockCleanupBatchSize) Description copied from interface:BizParamConfigMBean
sets batch size of number of transaction locks that need to be cleared- Specified by:
setTransactionLockCleanupBatchSize
in interfaceBizParamConfigMBean
- Parameters:
transactionLockCleanupBatchSize
-
-
getTransactionLockCleanupInterval
public long getTransactionLockCleanupInterval()Description copied from interface:BizParamConfigMBean
Return the interval for how frequently the lock clearing thread should be scheduled- Specified by:
getTransactionLockCleanupInterval
in interfaceBizParamConfigMBean
- Returns:
-
setTransactionLockCleanupInterval
public void setTransactionLockCleanupInterval(long transactionLockCleanupInterval) Description copied from interface:BizParamConfigMBean
sets the interval for how frequently the lock clearing thread should be scheduled- Specified by:
setTransactionLockCleanupInterval
in interfaceBizParamConfigMBean
- Parameters:
transactionLockCleanupInterval
-
-
getOfferSelectionModeOnEquiPriorityOffers
Description copied from interface:BizParamConfigMBean
Get the mode for selecting . Valid values and their use are START_TIME and END_TIME- Specified by:
getOfferSelectionModeOnEquiPriorityOffers
in interfaceBizParamConfigMBean
- Returns:
- offer selection mode on equi priority offers
-
setOfferSelectionModeOnEquiPriorityOffers
Description copied from interface:BizParamConfigMBean
Sets mode for selecting eligible offers when more than one offer has same priority. Valid values are START_TIME END_TIME- Specified by:
setOfferSelectionModeOnEquiPriorityOffers
in interfaceBizParamConfigMBean
- Parameters:
offerEligibilitySelectionMode
-
-
isReplicateFirstUsageValidityInitEvent
public boolean isReplicateFirstUsageValidityInitEvent()- Specified by:
isReplicateFirstUsageValidityInitEvent
in interfaceBizParamConfigMBean
-
setReplicateFirstUsageValidityInitEvent
public void setReplicateFirstUsageValidityInitEvent(boolean replicateFirstUsageValidityInitEvent) - Specified by:
setReplicateFirstUsageValidityInitEvent
in interfaceBizParamConfigMBean
-
isEnableSySessionCleanUp
public boolean isEnableSySessionCleanUp()Description copied from interface:BizParamConfigMBean
Return boolean if we need to clear transaction locks- Specified by:
isEnableSySessionCleanUp
in interfaceBizParamConfigMBean
- Returns:
-
setEnableSySessionCleanUp
public void setEnableSySessionCleanUp(boolean enableSySessionCleanUp) Description copied from interface:BizParamConfigMBean
sets a flag if we need to clear sy= sessoin- Specified by:
setEnableSySessionCleanUp
in interfaceBizParamConfigMBean
- Parameters:
enableSySessionCleanUp
-
-
setEnableRatedEventsAggregationForMsccRequest
public void setEnableRatedEventsAggregationForMsccRequest(boolean enableRatedEventsAggregationForMsccRequest) Description copied from interface:BizParamConfigMBean
enable the rated events aggregation for mscc request- Specified by:
setEnableRatedEventsAggregationForMsccRequest
in interfaceBizParamConfigMBean
- Parameters:
enableRatedEventsAggregationForMsccRequest
-
-
isDisableFederationInterceptor
public boolean isDisableFederationInterceptor()Description copied from interface:BizParamConfigMBean
Return boolean if we need to disable federation- Specified by:
isDisableFederationInterceptor
in interfaceBizParamConfigMBean
- Returns:
-
setDisableFederationInterceptor
public void setDisableFederationInterceptor(boolean disableFederationInterceptor) Description copied from interface:BizParamConfigMBean
sets a flag if we need to Disable Federation- Specified by:
setDisableFederationInterceptor
in interfaceBizParamConfigMBean
- Parameters:
disableFederationInterceptor
-
-
isEnableRatedEventsAggregationForMsccRequest
public boolean isEnableRatedEventsAggregationForMsccRequest()Description copied from interface:BizParamConfigMBean
Returns is rated event aggregation for MSCC request enabled or not- Specified by:
isEnableRatedEventsAggregationForMsccRequest
in interfaceBizParamConfigMBean
- Returns:
-
isSuppressMultipleThresholdBreachNotification
public boolean isSuppressMultipleThresholdBreachNotification()Description copied from interface:BizParamConfigMBean
Return boolean if suppression for threshold breach notification is enabled for multiple threshold breaches- Specified by:
isSuppressMultipleThresholdBreachNotification
in interfaceBizParamConfigMBean
- Returns:
-
setSuppressMultipleThresholdBreachNotification
public void setSuppressMultipleThresholdBreachNotification(boolean suppressThresholdBreachNotification) Description copied from interface:BizParamConfigMBean
Sets a flag if suppression for threshold breach notification is enabled for multiple threshold breaches- Specified by:
setSuppressMultipleThresholdBreachNotification
in interfaceBizParamConfigMBean
- Parameters:
suppressThresholdBreachNotification
- Should be set true to suppress multiple threshold breach notification
-
isSubscriptionIdOnStrEnabled
public boolean isSubscriptionIdOnStrEnabled()Description copied from interface:BizParamConfigMBean
Return boolean if subscription id enabled in str- Specified by:
isSubscriptionIdOnStrEnabled
in interfaceBizParamConfigMBean
- Returns:
- subscriptionIdOnStrEnabled
-
setSubscriptionIdOnStrEnabled
public void setSubscriptionIdOnStrEnabled(boolean subscriptionIdOnStrEnabled) Description copied from interface:BizParamConfigMBean
sets a flag if we subscription id enabled in str- Specified by:
setSubscriptionIdOnStrEnabled
in interfaceBizParamConfigMBean
- Parameters:
subscriptionIdOnStrEnabled
-
-
isGrantRenewalDuringAuthorization
public boolean isGrantRenewalDuringAuthorization()Description copied from interface:BizParamConfigMBean
Determines whether to grant renewal resource during authorization or consumption- Specified by:
isGrantRenewalDuringAuthorization
in interfaceBizParamConfigMBean
- Returns:
- true if allowed during authorization; false otherwise.
-
setGrantRenewalDuringAuthorization
public void setGrantRenewalDuringAuthorization(boolean grantRenewalDuringAuthorization) Description copied from interface:BizParamConfigMBean
Sets whether to grant renewal resource during authorization.- Specified by:
setGrantRenewalDuringAuthorization
in interfaceBizParamConfigMBean
- Parameters:
grantRenewalDuringAuthorization
-
-
getRolloverConsumptionRule
Description copied from interface:BizParamConfigMBean
Retrieves the consumption rule for rollover balances.- Specified by:
getRolloverConsumptionRule
in interfaceBizParamConfigMBean
- Returns:
- the applicable RolloverConsumptionRule, determining how rollover balances are consumed.
-
setRolloverConsumptionRule
Description copied from interface:BizParamConfigMBean
Sets the consumption rule for rollover balances.- Specified by:
setRolloverConsumptionRule
in interfaceBizParamConfigMBean
- Parameters:
rolloverConsumptionRule
- the RolloverConsumptionRule to be applied, determining how rollover balances are consumed.
-
republishAll
public void republishAll()Description copied from interface:oracle.communication.brm.charging.appconfiguration.ConfigurationBean
Method used to persist and synchronize all app configuration beans to charging-settings.xml.- Specified by:
republishAll
in interfaceoracle.communication.brm.charging.appconfiguration.ConfigurationBean
-
handlePrintConfiguration
public void handlePrintConfiguration(org.apache.logging.log4j.Logger logger) Description copied from class:oracle.communication.brm.charging.appconfiguration.AbstractConfigurationBean
Method used by subclasses to dump their configuration settings to a log file.- Specified by:
handlePrintConfiguration
in classoracle.communication.brm.charging.appconfiguration.AbstractConfigurationBean
- Parameters:
logger
- the logger is provided to subclassers for writing their config values.
-
shouldAggregateCurrencyBalanceForDebitUnit
public boolean shouldAggregateCurrencyBalanceForDebitUnit()- Specified by:
shouldAggregateCurrencyBalanceForDebitUnit
in interfaceBizParamConfigMBean
-
setAggregateCurrencyBalanceForDebitUnit
public void setAggregateCurrencyBalanceForDebitUnit(boolean aggregateCurrencyBalanceForDebitUnit) - Specified by:
setAggregateCurrencyBalanceForDebitUnit
in interfaceBizParamConfigMBean
-
shouldAggregateNonCurrencyBalanceForDebitUnit
public boolean shouldAggregateNonCurrencyBalanceForDebitUnit()- Specified by:
shouldAggregateNonCurrencyBalanceForDebitUnit
in interfaceBizParamConfigMBean
-
setAggregateNonCurrencyBalanceForDebitUnit
public void setAggregateNonCurrencyBalanceForDebitUnit(boolean aggregateNonCurrencyBalanceForDebitUnit) - Specified by:
setAggregateNonCurrencyBalanceForDebitUnit
in interfaceBizParamConfigMBean
-
equals
- Overrides:
equals
in classoracle.communication.brm.charging.appconfiguration.AbstractConfigurationBean
-
hashCode
public int hashCode()- Overrides:
hashCode
in classoracle.communication.brm.charging.appconfiguration.AbstractConfigurationBean
-