Interface ExpirationConfigurationMBean
- All Known Implementing Classes:
ExpirationConfiguration
public interface ExpirationConfigurationMBean
Bean used to configure expiration intervals for various expired objects. Values set using this mbean are used by
housekeeping activities to determine whether expired objects need to be removed from the customer aggregate.
-
Method Summary
Modifier and TypeMethodDescriptionReturns the debit refund session cleanup interval in daysReturns the default interval in days, which is the duration for which any expired object(purchased offerings, rating profiles and audits) need to be retained in the ECE system.Returns the default interval in days, which is the duration for which any expired balance item needs to be retained in the ECE system.Returns the default interval in days, which is the duration for which any expired balance item needs to be retained in the ECE system.Returns the interval in days, which is the duration for which audit objects need to be retained in the ECE system since the time audit objects were created.Returns interval in days, which is the duration for which any expired balance item for the given balance element code needs to be retained in the ECE system.Returns the interval in days, which is the duration for which expired purchased alteration offerings need to be retained in the ECE system.Returns the interval in days, which is the duration for which expired purchased charge offerings need to be retained in the ECE system.Returns the interval in days, which is the duration for which expired rating profiles need to be retained in the ECE system.voidsetDebitRefundSessionCleanUpIntervalInDays(Integer defaultDebitRefundSessionCleanUpIntervalInDays) Set the number of days we need to kepp the debit refund session info on Customer ObjectvoidsetDefaultExpirationRetentionIntervalInDays(Integer defaultExpirationTime) Sets the default interval in days, which is the duration for which any expired object(purchased offerings, rating profiles and audits) needs to be retained in the ECE system.voidsetDefaultExpiredBalanceItemRetentionIntervalInDays(Integer defaultExpiredBIRetentionIntervalInDays) Sets the default interval in days, which is the duration for which any expired balance item needs to be retained in the ECE system.voidsetDefaultExpiredRBundleHistoryRetentionIntervalInDays(Integer defaultRBRetentionIntervalInDays) Sets the default interval in days, which is the duration for which recurring bundle history needs to be retained in ECE system.voidsetExpiredAsoRetentionIntervalInDays(Integer defaultAsoRetentionIntervalInDays) voidsetExpiredAuditRetentionIntervalInDays(Integer expiredAuditRetentionInterval) Sets the interval in days, which is the duration for which audit objects need to be retained in the ECE system since the time audit objects were created.voidsetExpiredBalanceItemRetentionIntervalInDays(String beCode, Long balanceItemExpirationInDays) Sets the interval in days, which is the duration for which any expired balance item for the given balance element code needs to be retained in the ECE system.voidsetExpiredPurchasedAlterationRetentionIntervalInDays(Integer purchasedAlterationRetentionInterval) Sets the interval in days, which is the duration for which expired purchased alteration offerings need to be retained in the ECE system.voidsetExpiredPurchasedChargesRetentionIntervalInDays(Integer purchasedChargesExpirationTime) Sets the interval in days, which is the duration for which expired purchased charge offerings need to be retained in the ECE system.voidsetExpiredRatingProfileRetentionIntervalInDays(Integer productRatingProfileExpirationConfiguration) Sets the interval in days, which is the duration for which expired rating profiles need to be retained in the ECE system.
-
Method Details
-
getExpiredAuditRetentionIntervalInDays
Integer getExpiredAuditRetentionIntervalInDays()Returns the interval in days, which is the duration for which audit objects need to be retained in the ECE system since the time audit objects were created.- Returns:
- duration in days for which audit objects need to be retained.
-
getExpiredPurchasedChargesRetentionIntervalInDays
Integer getExpiredPurchasedChargesRetentionIntervalInDays()Returns the interval in days, which is the duration for which expired purchased charge offerings need to be retained in the ECE system.- Returns:
- duration for which expired purchased charge offerings need to be retained
-
getExpiredPurchasedAlterationRetentionIntervalInDays
Integer getExpiredPurchasedAlterationRetentionIntervalInDays()Returns the interval in days, which is the duration for which expired purchased alteration offerings need to be retained in the ECE system.- Returns:
- duration for which expired purchased alteration offerings need to be retained
-
getExpiredRatingProfileRetentionIntervalInDays
Integer getExpiredRatingProfileRetentionIntervalInDays()Returns the interval in days, which is the duration for which expired rating profiles need to be retained in the ECE system.- Returns:
- duration for which expired rating profiles need to be retained
-
getDefaultExpirationRetentionIntervalInDays
Integer getDefaultExpirationRetentionIntervalInDays()Returns the default interval in days, which is the duration for which any expired object(purchased offerings, rating profiles and audits) need to be retained in the ECE system.This value can be overridden by setting corresponding expiration interval for the individual objects
- Returns:
- Default value for the duration for which expired objects need to be retained in the system
-
getDefaultExpiredBalanceItemRetentionIntervalInDays
Integer getDefaultExpiredBalanceItemRetentionIntervalInDays()Returns the default interval in days, which is the duration for which any expired balance item needs to be retained in the ECE system.This value can be overridden by setting expiration interval for each balance element.
- Returns:
- Default duration for which any expired balance item needs to be retained in the ECE system.
-
getDefaultExpiredRBundleHistoryRetentionIntervalInDays
Integer getDefaultExpiredRBundleHistoryRetentionIntervalInDays()Returns the default interval in days, which is the duration for which any expired balance item needs to be retained in the ECE system.This value can be overridden by setting expiration interval for each balance element.
- Returns:
- Default duration for which any expired balance item needs to be retained in the ECE system.
-
getExpiredBalanceItemRetentionIntervalInDays
Returns interval in days, which is the duration for which any expired balance item for the given balance element code needs to be retained in the ECE system.- Parameters:
beCode- Alpha numeric code for the balance element for which the expiration time needs to be returned. Eg: USD, FREE_MIN etc- Returns:
- duration for which any expired balance item for the given balance element code needs to be retained
-
setExpiredAuditRetentionIntervalInDays
Sets the interval in days, which is the duration for which audit objects need to be retained in the ECE system since the time audit objects were created.- Parameters:
expiredAuditRetentionInterval- duration in days, for which audit objects need to be retained in ECE
-
setExpiredPurchasedChargesRetentionIntervalInDays
Sets the interval in days, which is the duration for which expired purchased charge offerings need to be retained in the ECE system.- Parameters:
purchasedChargesExpirationTime- Duration in days for which expired purchased charge offerings need to be retained
-
setExpiredPurchasedAlterationRetentionIntervalInDays
void setExpiredPurchasedAlterationRetentionIntervalInDays(Integer purchasedAlterationRetentionInterval) Sets the interval in days, which is the duration for which expired purchased alteration offerings need to be retained in the ECE system.- Parameters:
purchasedAlterationRetentionInterval- Duration in days for which expired purchased alteration offerings need to be retained.
-
setExpiredRatingProfileRetentionIntervalInDays
void setExpiredRatingProfileRetentionIntervalInDays(Integer productRatingProfileExpirationConfiguration) Sets the interval in days, which is the duration for which expired rating profiles need to be retained in the ECE system.- Parameters:
productRatingProfileExpirationConfiguration- Duration for which expired rating profiles need to be retained
-
setDefaultExpirationRetentionIntervalInDays
Sets the default interval in days, which is the duration for which any expired object(purchased offerings, rating profiles and audits) needs to be retained in the ECE system.This value is overridden by expiration interval set for the individual objects
- Parameters:
defaultExpirationTime- duration for which any expired object needs to be retained
-
setDefaultExpiredBalanceItemRetentionIntervalInDays
void setDefaultExpiredBalanceItemRetentionIntervalInDays(Integer defaultExpiredBIRetentionIntervalInDays) Sets the default interval in days, which is the duration for which any expired balance item needs to be retained in the ECE system.This value can be overridden by setting expiration interval for each balance element.
- Parameters:
defaultExpiredBIRetentionIntervalInDays- duration for which any expired balance item needs to be retained
-
setDefaultExpiredRBundleHistoryRetentionIntervalInDays
void setDefaultExpiredRBundleHistoryRetentionIntervalInDays(Integer defaultRBRetentionIntervalInDays) Sets the default interval in days, which is the duration for which recurring bundle history needs to be retained in ECE system.- Parameters:
defaultRBRetentionIntervalInDays- duration for which recurring bundle history needs to be retained
-
setExpiredBalanceItemRetentionIntervalInDays
Sets the interval in days, which is the duration for which any expired balance item for the given balance element code needs to be retained in the ECE system.This method overrides the default expired balance item retention interval set by @{setDefaultExpiredBalanceItemRetentionIntervalInDays}
- Parameters:
beCode- Alpha numeric code for the balance element for which the expiration time needs to be setbalanceItemExpirationInDays- duration for which any expired balance item for the given balance element code needs to be retained in the ECE system
-
getExpiredAsoRetentionIntervalInDays
Integer getExpiredAsoRetentionIntervalInDays() -
setExpiredAsoRetentionIntervalInDays
-
getDebitRefundSessionCleanUpIntervalInDays
Integer getDebitRefundSessionCleanUpIntervalInDays()Returns the debit refund session cleanup interval in days- Returns:
- debit refund session clean up intervals in days
-
setDebitRefundSessionCleanUpIntervalInDays
void setDebitRefundSessionCleanUpIntervalInDays(Integer defaultDebitRefundSessionCleanUpIntervalInDays) Set the number of days we need to kepp the debit refund session info on Customer Object- Parameters:
defaultDebitRefundSessionCleanUpIntervalInDays-
-