Class RadiusGatewayEapPriorityConfiguration

java.lang.Object
java.util.Observable
oracle.communication.brm.charging.appconfiguration.AbstractConfigurationBean
oracle.communication.brm.charging.appconfiguration.beans.radiusgateway.RadiusGatewayEapPriorityConfiguration
All Implemented Interfaces:
Cloneable, RadiusGatewayEapPriorityConfigurationMBean, oracle.communication.brm.charging.appconfiguration.ConfigurationBean, oracle.communication.brm.charging.util.directevolution.DEvolvable

public class RadiusGatewayEapPriorityConfiguration extends oracle.communication.brm.charging.appconfiguration.AbstractConfigurationBean implements RadiusGatewayEapPriorityConfigurationMBean
This class represents configuration bean for EapPriority.
  • Field Details

  • Constructor Details

    • RadiusGatewayEapPriorityConfiguration

      public RadiusGatewayEapPriorityConfiguration()
      Constructor
  • Method Details

    • createInstance

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

      public void addEapType(String id, String name, String priority)
      Description copied from interface: RadiusGatewayEapPriorityConfigurationMBean
      Method to set the EAP Type
      Specified by:
      addEapType in interface RadiusGatewayEapPriorityConfigurationMBean
      Parameters:
      id - EAP Type ID as per RFC
      name - EAP Type Name
      priority - Priority
    • getEapConfigDetails

      public Map<String,Integer> getEapConfigDetails()
      Description copied from interface: RadiusGatewayEapPriorityConfigurationMBean
      Get eapDetailsList.
      Specified by:
      getEapConfigDetails in interface RadiusGatewayEapPriorityConfigurationMBean
      Returns:
      eapDetailsList containing priorities keyed on EAP Type name
    • deleteEapType

      public void deleteEapType(String id)
      Description copied from interface: RadiusGatewayEapPriorityConfigurationMBean
      Method to delete the EapType Config
      Specified by:
      deleteEapType in interface RadiusGatewayEapPriorityConfigurationMBean
      Parameters:
      id - Eap Type Numeric Id as per RFC
    • giveInitializerTo

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

      public void setEapDetailsList(List<EapTypeConfig> eapConfigurationList)
      Method to set the Eap Details.
      Parameters:
      eapConfigurationList - List of EapTypeConfig objects
    • getEapDetails

      public Map<Integer,oracle.communication.brm.charging.util.misc.Pair<String,Integer>> getEapDetails()
      Method to
      Returns:
      the Eap Details
    • 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.
    • hashCode

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

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