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 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

      Long getExpiredBalanceItemRetentionIntervalInDays(String beCode)
      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

      void setExpiredAuditRetentionIntervalInDays(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.
      Parameters:
      expiredAuditRetentionInterval - duration in days, for which audit objects need to be retained in ECE
    • setExpiredPurchasedChargesRetentionIntervalInDays

      void setExpiredPurchasedChargesRetentionIntervalInDays(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.
      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

      void setDefaultExpirationRetentionIntervalInDays(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.

      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

      void setExpiredBalanceItemRetentionIntervalInDays(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.

      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 set
      balanceItemExpirationInDays - 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

      void setExpiredAsoRetentionIntervalInDays(Integer defaultAsoRetentionIntervalInDays)
    • 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 -