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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddExternalIdentifierItem(ExternalIdentifier externalIdentifierItem) atbaseType(String atbaseType) atschemaLocation(String atschemaLocation) description(String description) booleanexternalIdentifier(List<ExternalIdentifier> externalIdentifier) When sub-classing, this defines the super-classA URI to a JSON-Schema file that defines additional attributes and relationshipsWhen sub-classing, this defines the sub-class entity nameDescription of the PricingLogicAlgorithm@Valid List<ExternalIdentifier>Get externalIdentifiergetHref()hyperlink reference of this PricingLogicAlgorithmgetId()unique id of the PricingLogicAlgorithmgetName()Name given to the PricingLogicAlgorithmid of corresponding PricingLogicAlgorithm specification@Valid TimePeriodThe period for which the PricingLogicAlgorithm is validinthashCode()voidsetAtbaseType(String atbaseType) voidsetAtschemaLocation(String atschemaLocation) voidvoidsetDescription(String description) voidsetExternalIdentifier(List<ExternalIdentifier> externalIdentifier) voidvoidvoidvoidsetPlaSpecId(String plaSpecId) voidsetValidFor(TimePeriod validFor) toString()validFor(TimePeriod validFor)
-
Constructor Details
-
PricingLogicAlgorithm
public PricingLogicAlgorithm()
-
-
Method Details
-
id
-
getId
unique id of the PricingLogicAlgorithm- Returns:
- id
-
setId
-
externalIdentifier
-
addExternalIdentifierItem
-
getExternalIdentifier
Get externalIdentifier- Returns:
- externalIdentifier
-
setExternalIdentifier
-
href
-
getHref
hyperlink reference of this PricingLogicAlgorithm- Returns:
- href
-
setHref
-
name
-
getName
Name given to the PricingLogicAlgorithm- Returns:
- name
-
setName
-
description
-
getDescription
Description of the PricingLogicAlgorithm- Returns:
- description
-
setDescription
-
validFor
-
getValidFor
The period for which the PricingLogicAlgorithm is valid- Returns:
- validFor
-
setValidFor
-
plaSpecId
-
getPlaSpecId
id of corresponding PricingLogicAlgorithm specification- Returns:
- plaSpecId
-
setPlaSpecId
-
atbaseType
-
getAtbaseType
When sub-classing, this defines the super-class- Returns:
- atbaseType
-
setAtbaseType
-
atschemaLocation
-
getAtschemaLocation
A URI to a JSON-Schema file that defines additional attributes and relationships- Returns:
- atschemaLocation
-
setAtschemaLocation
-
attype
-
getAttype
When sub-classing, this defines the sub-class entity name- Returns:
- attype
-
setAttype
-
equals
-
hashCode
public int hashCode() -
toString
-