Class FetchTerminatingCustomerProductConfiguration

java.lang.Object
oracle.communication.brm.charging.util.directevolution.DAbstractEvolvable
oracle.communication.brm.charging.appconfiguration.beans.fetchterminatingcustomer.FetchTerminatingCustomerProductConfiguration
All Implemented Interfaces:
Cloneable, oracle.communication.brm.charging.util.directevolution.DEvolvable

public class FetchTerminatingCustomerProductConfiguration extends oracle.communication.brm.charging.util.directevolution.DAbstractEvolvable
This class will represents per product configuration of lifecycle which is used in ReservationConfig bean
  • Field Details

    • POF_PRODUCT_TYPE

      public static final int POF_PRODUCT_TYPE
      See Also:
    • POF_EVENT_CONFIGURATION_GROUP

      public static final int POF_EVENT_CONFIGURATION_GROUP
      See Also:
  • Constructor Details

    • FetchTerminatingCustomerProductConfiguration

      public FetchTerminatingCustomerProductConfiguration()
      Default Constructor for DEvolution
    • FetchTerminatingCustomerProductConfiguration

      public FetchTerminatingCustomerProductConfiguration(String productType)
      Constructor with parameters
      Parameters:
      productType - product type
  • Method Details

    • addEvent

      public boolean addEvent(String eventType)
    • removeEvent

      public boolean removeEvent(String eventType)
    • createInstance

      public oracle.communication.brm.charging.util.directevolution.DEvolvable createInstance()
    • giveInitializerTo

      public void giveInitializerTo(oracle.communication.brm.charging.util.directevolution.DEvolvableHelper DEvolvableHelper)
    • getProductType

      public String getProductType()
      Getter for product type
      Returns:
      product type
    • toString

      public String toString()
      Overrides:
      toString in class oracle.communication.brm.charging.util.directevolution.DAbstractEvolvable
    • setProductType

      public void setProductType(String productType)
      setter for product type
      Parameters:
      productType - product type of the request
    • getEventConfigurationGroup

      public List<FetchTerminatingCustomerEventConfiguration> getEventConfigurationGroup()
      getter for List of rules associated with the product type
      Returns:
      list of rules
    • setEventConfigurationGroup

      public void setEventConfigurationGroup(List<FetchTerminatingCustomerEventConfiguration> eventConfigurationGroup)
      setter for list of events associated with product type
      Parameters:
      eventConfigurationGroup - List of events
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object