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

public class PolicyExtendedInfo extends oracle.communication.brm.charging.util.directevolution.DAbstractEvolvable
This class represents Policy Extended Info which is used in PolicyConfig bean.
  • Field Details

  • Constructor Details

    • PolicyExtendedInfo

      public PolicyExtendedInfo()
      Default constructor
    • PolicyExtendedInfo

      public PolicyExtendedInfo(int dataReference, String alias, String dsl)
      Constructor
      Parameters:
      dataReference - value of the data reference AVP associated with this preference
      alias - alias name
      dsl - dsl expression
  • Method Details

    • createInstance

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

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

      public String getAlias()
      Get alias
      Returns:
      alias
    • setAlias

      public void setAlias(String alias)
      Set alias
      Parameters:
      alias - alias
    • getDsl

      public String getDsl()
      Get dsl
      Returns:
      dsl expression
    • setDsl

      public void setDsl(String dsl)
      Set dsl
      Parameters:
      dsl - dsl
    • getDataReference

      public int getDataReference()
      Returns value of the data reference AVP associated with this preference If no number is associated with the preference, default value is -1
      Returns:
      value of the data reference AVP associated with this preference
    • setDataReference

      public void setDataReference(int dataReference)
      Sets value of the data reference AVP associated with this preference
      Parameters:
      dataReference - numeric value to be associated with this preference
    • isPreference

      public boolean isPreference()
      Returns true if this particular entry is a subscriber preference, false if it's an extended info
      Returns:
      true if this particular entry is a subscriber preference, false if it's an extended info
    • equals

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

      public int hashCode()
      Overrides:
      hashCode in class Object