Class FetchTerminatingCustomerConfiguration

java.lang.Object
java.util.Observable
oracle.communication.brm.charging.appconfiguration.AbstractConfigurationBean
oracle.communication.brm.charging.appconfiguration.beans.fetchterminatingcustomer.FetchTerminatingCustomerConfiguration
All Implemented Interfaces:
Cloneable, FetchTerminatingCustomerConfigurationMBean, oracle.communication.brm.charging.appconfiguration.ConfigurationBean, oracle.communication.brm.charging.util.directevolution.DEvolvable

public class FetchTerminatingCustomerConfiguration extends oracle.communication.brm.charging.appconfiguration.AbstractConfigurationBean implements FetchTerminatingCustomerConfigurationMBean
This class represents configuration bean for fetch terminating customerrconfigurations.
  • Field Details

    • POF_PRODUCT_CONFIGURATION_GROUP

      public static final int POF_PRODUCT_CONFIGURATION_GROUP
      See Also:
    • PRODUCT_CONFIGURATION_NODE

      public static final String PRODUCT_CONFIGURATION_NODE
      Values below represent configuration value names
      See Also:
  • Constructor Details

    • FetchTerminatingCustomerConfiguration

      public FetchTerminatingCustomerConfiguration()
      Default Constructor for DEvolution
  • Method Details

    • createInstance

      public oracle.communication.brm.charging.util.directevolution.DEvolvable createInstance()
      Specified by:
      createInstance in interface oracle.communication.brm.charging.util.directevolution.DEvolvable
    • giveInitializerTo

      public void giveInitializerTo(oracle.communication.brm.charging.util.directevolution.DEvolvableHelper DEvolvableHelper)
      Specified by:
      giveInitializerTo in interface oracle.communication.brm.charging.util.directevolution.DEvolvable
      Overrides:
      giveInitializerTo in class oracle.communication.brm.charging.appconfiguration.AbstractConfigurationBean
    • getProductConfigurationGroup

      public List<FetchTerminatingCustomerProductConfiguration> getProductConfigurationGroup()
    • setProductConfigurationGroup

      public void setProductConfigurationGroup(List<FetchTerminatingCustomerProductConfiguration> productConfigurationGroup)
    • addOrUpdateFetchTerminatingCustomerConfiguration

      public boolean addOrUpdateFetchTerminatingCustomerConfiguration(String productType, String eventType)
      Description copied from interface: FetchTerminatingCustomerConfigurationMBean
      Create a configuration for product/event combination or update existing event for a given product
      Specified by:
      addOrUpdateFetchTerminatingCustomerConfiguration in interface FetchTerminatingCustomerConfigurationMBean
      Parameters:
      productType - product type
      eventType - event type
      Returns:
      true if added, else false
    • removeFetchTerminatingCustomerConfiguration

      public boolean removeFetchTerminatingCustomerConfiguration(String productType, String eventType)
      Description copied from interface: FetchTerminatingCustomerConfigurationMBean
      Removes the configuration for a given productType and eventType
      Specified by:
      removeFetchTerminatingCustomerConfiguration in interface FetchTerminatingCustomerConfigurationMBean
      Parameters:
      productType - the product type
      eventType - the event type
      Returns:
      true if removed, else false
    • hasFetchTerminatingCustomerConfiguration

      public boolean hasFetchTerminatingCustomerConfiguration(String productType, String eventType)
      Description copied from interface: FetchTerminatingCustomerConfigurationMBean
      Check if product/event combination already exists in configuration
      Specified by:
      hasFetchTerminatingCustomerConfiguration in interface FetchTerminatingCustomerConfigurationMBean
      Parameters:
      productType - the product type
      eventType - the event type
      Returns:
      true if exists, else false
    • 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 interface oracle.communication.brm.charging.appconfiguration.ConfigurationBean
    • handlePrintConfiguration

      protected 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 class oracle.communication.brm.charging.appconfiguration.AbstractConfigurationBean
      Parameters:
      logger - the logger is provided to subclassers for writing their config values.
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class oracle.communication.brm.charging.appconfiguration.AbstractConfigurationBean
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class oracle.communication.brm.charging.appconfiguration.AbstractConfigurationBean
    • toString

      public String toString()
      Overrides:
      toString in class oracle.communication.brm.charging.appconfiguration.AbstractConfigurationBean