Class PricingLogicAlgorithm

java.lang.Object
de.hybris.platform.b2ctelcotmfwebservices.v2.dto.PricingLogicAlgorithm

@Validated @Generated(value="de.hybris.platform.b2ctelcotmfwebservices.swagger.TelcoCodegen", date="2022-10-21T20:34:47.671Z") public class PricingLogicAlgorithm extends Object
The PricingLogicAlgorithm entity represents an instantiation of an interface specification to external rating function (without a modeled behavior in SID). Some of the parameters of the interface definition may be already set (such as price per unit) and some may be gathered during the rating process from the event (such as call duration) or from ProductCharacteristicValues (such as assigned bandwidth)
  • Constructor Details

    • PricingLogicAlgorithm

      public PricingLogicAlgorithm()
  • Method Details

    • id

      public PricingLogicAlgorithm id(String id)
    • getId

      public String getId()
      unique id of the PricingLogicAlgorithm
      Returns:
      id
    • setId

      public void setId(String id)
    • externalIdentifier

      public PricingLogicAlgorithm externalIdentifier(List<ExternalIdentifier> externalIdentifier)
    • addExternalIdentifierItem

      public PricingLogicAlgorithm addExternalIdentifierItem(ExternalIdentifier externalIdentifierItem)
    • getExternalIdentifier

      @Valid public @Valid List<ExternalIdentifier> getExternalIdentifier()
      Get externalIdentifier
      Returns:
      externalIdentifier
    • setExternalIdentifier

      public void setExternalIdentifier(List<ExternalIdentifier> externalIdentifier)
    • href

      public PricingLogicAlgorithm href(String href)
    • getHref

      public String getHref()
      hyperlink reference of this PricingLogicAlgorithm
      Returns:
      href
    • setHref

      public void setHref(String href)
    • name

      public PricingLogicAlgorithm name(String name)
    • getName

      public String getName()
      Name given to the PricingLogicAlgorithm
      Returns:
      name
    • setName

      public void setName(String name)
    • description

      public PricingLogicAlgorithm description(String description)
    • getDescription

      public String getDescription()
      Description of the PricingLogicAlgorithm
      Returns:
      description
    • setDescription

      public void setDescription(String description)
    • validFor

      public PricingLogicAlgorithm validFor(TimePeriod validFor)
    • getValidFor

      @Valid public @Valid TimePeriod getValidFor()
      The period for which the PricingLogicAlgorithm is valid
      Returns:
      validFor
    • setValidFor

      public void setValidFor(TimePeriod validFor)
    • plaSpecId

      public PricingLogicAlgorithm plaSpecId(String plaSpecId)
    • getPlaSpecId

      public String getPlaSpecId()
      id of corresponding PricingLogicAlgorithm specification
      Returns:
      plaSpecId
    • setPlaSpecId

      public void setPlaSpecId(String plaSpecId)
    • atbaseType

      public PricingLogicAlgorithm atbaseType(String atbaseType)
    • getAtbaseType

      public String getAtbaseType()
      When sub-classing, this defines the super-class
      Returns:
      atbaseType
    • setAtbaseType

      public void setAtbaseType(String atbaseType)
    • atschemaLocation

      public PricingLogicAlgorithm atschemaLocation(String atschemaLocation)
    • getAtschemaLocation

      public String getAtschemaLocation()
      A URI to a JSON-Schema file that defines additional attributes and relationships
      Returns:
      atschemaLocation
    • setAtschemaLocation

      public void setAtschemaLocation(String atschemaLocation)
    • attype

      public PricingLogicAlgorithm attype(String attype)
    • getAttype

      public String getAttype()
      When sub-classing, this defines the sub-class entity name
      Returns:
      attype
    • setAttype

      public void setAttype(String attype)
    • equals

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

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object