Class TmaPricingLogicAlgorithmModel
java.lang.Object
de.hybris.platform.servicelayer.model.AbstractItemModel
de.hybris.platform.core.model.ItemModel
de.hybris.platform.b2ctelcoservices.model.TmaPricingLogicAlgorithmModel
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
TmaOneTimeRatingPlaModel,TmaRecurringRatingPlaModel,TmaUsageRatingPlaModel
Generated model class for type TmaPricingLogicAlgorithm first defined at extension tuadatacommonsservices.
The PricingLogicAlgorithm (PLA) entity is designed to support the link to a 'black box' that is used for rating events.
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class de.hybris.platform.servicelayer.model.AbstractItemModel
de.hybris.platform.servicelayer.model.AbstractItemModel.NewModelContextFactory -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringGenerated relation code constant for relationTmaPricingLogicAlgorithmSpec2TmaPricingLogicAlgorithmRelationdefining source attributepricingLogicAlgorithmSpecin extensiontuadatacommonsservices.static final StringGenerated model type code constant.static final StringGenerated constant - Attribute key ofTmaPricingLogicAlgorithm.descriptionattribute defined at extensiontuadatacommonsservices.static final StringGenerated constant - Attribute key ofTmaPricingLogicAlgorithm.externalIdsattribute defined at extensiontuadatacommonsservices.static final StringGenerated constant - Attribute key ofTmaPricingLogicAlgorithm.idattribute defined at extensiontuadatacommonsservices.static final StringGenerated constant - Attribute key ofTmaPricingLogicAlgorithm.nameattribute defined at extensiontuadatacommonsservices.static final StringGenerated constant - Attribute key ofTmaPricingLogicAlgorithm.offlineDateattribute defined at extensiontuadatacommonsservices.static final StringGenerated constant - Attribute key ofTmaPricingLogicAlgorithm.onlineDateattribute defined at extensiontuadatacommonsservices.static final StringGenerated constant - Attribute key ofTmaPricingLogicAlgorithm.pricingLogicAlgorithmSpecattribute defined at extensiontuadatacommonsservices.static final StringGenerated constant - Attribute key ofTmaPricingLogicAlgorithm.productOfferingPricesattribute defined at extensiontuadatacommonsservices.Fields inherited from class de.hybris.platform.core.model.ItemModel
_COMMENTITEMRELATION, COMMENTS, CREATIONTIME, ITEMTYPE, MODIFIEDTIME, OWNER, PK, SEALEDFields inherited from class de.hybris.platform.servicelayer.model.AbstractItemModel
LANGUAGE_FALLBACK_ENABLED_SERVICE_LAYER, MODEL_CONTEXT_FACTORY -
Constructor Summary
ConstructorsConstructorDescriptionGenerated constructor - Default constructor for generic creation.TmaPricingLogicAlgorithmModel(de.hybris.platform.servicelayer.model.ItemModelContext ctx) Generated constructor - Default constructor for creation with existing contextDeprecated, for removal: This API element is subject to removal in a future version.since 4.1.1 Please use the default constructor without parametersTmaPricingLogicAlgorithmModel(String _id, ItemModel _owner) Deprecated, for removal: This API element is subject to removal in a future version.since 4.1.1 Please use the default constructor without parameters -
Method Summary
Modifier and TypeMethodDescriptionGenerated method - Getter of theTmaPricingLogicAlgorithm.descriptionattribute defined at extensiontuadatacommonsservices.getDescription(Locale loc) Generated method - Getter of theTmaPricingLogicAlgorithm.descriptionattribute defined at extensiontuadatacommonsservices.Generated method - Getter of theTmaPricingLogicAlgorithm.externalIdsattribute defined at extensiontuadatacommonsservices.getId()Generated method - Getter of theTmaPricingLogicAlgorithm.idattribute defined at extensiontuadatacommonsservices.getName()Generated method - Getter of theTmaPricingLogicAlgorithm.nameattribute defined at extensiontuadatacommonsservices.Generated method - Getter of theTmaPricingLogicAlgorithm.nameattribute defined at extensiontuadatacommonsservices.Generated method - Getter of theTmaPricingLogicAlgorithm.offlineDateattribute defined at extensiontuadatacommonsservices.Generated method - Getter of theTmaPricingLogicAlgorithm.onlineDateattribute defined at extensiontuadatacommonsservices.Generated method - Getter of theTmaPricingLogicAlgorithm.pricingLogicAlgorithmSpecattribute defined at extensiontuadatacommonsservices.Generated method - Getter of theTmaPricingLogicAlgorithm.productOfferingPricesattribute defined at extensiontuadatacommonsservices.voidsetDescription(String value) Generated method - Setter ofTmaPricingLogicAlgorithm.descriptionattribute defined at extensiontuadatacommonsservices.voidsetDescription(String value, Locale loc) Generated method - Setter ofTmaPricingLogicAlgorithm.descriptionattribute defined at extensiontuadatacommonsservices.voidGenerated method - Setter ofTmaPricingLogicAlgorithm.externalIdsattribute defined at extensiontuadatacommonsservices.voidGenerated method - Setter ofTmaPricingLogicAlgorithm.idattribute defined at extensiontuadatacommonsservices.voidGenerated method - Setter ofTmaPricingLogicAlgorithm.nameattribute defined at extensiontuadatacommonsservices.voidGenerated method - Setter ofTmaPricingLogicAlgorithm.nameattribute defined at extensiontuadatacommonsservices.voidsetOfflineDate(Date value) Generated method - Setter ofTmaPricingLogicAlgorithm.offlineDateattribute defined at extensiontuadatacommonsservices.voidsetOnlineDate(Date value) Generated method - Setter ofTmaPricingLogicAlgorithm.onlineDateattribute defined at extensiontuadatacommonsservices.voidGenerated method - Setter ofTmaPricingLogicAlgorithm.pricingLogicAlgorithmSpecattribute defined at extensiontuadatacommonsservices.voidGenerated method - Setter ofTmaPricingLogicAlgorithm.productOfferingPricesattribute defined at extensiontuadatacommonsservices.Methods inherited from class de.hybris.platform.core.model.ItemModel
getComments, getCreationtime, getModifiedtime, getOwner, isSealed, setComments, setCreationtime, setModifiedtime, setOwnerMethods inherited from class de.hybris.platform.servicelayer.model.AbstractItemModel
equals, getItemModelContext, getItemtype, getPersistenceContext, getPk, getProperty, getProperty, getTenantId, hashCode, readResolve, setProperty, setProperty, toObject, toObject, toObject, toObject, toObject, toObject, toObject, toObject, toPrimitive, toPrimitive, toPrimitive, toPrimitive, toPrimitive, toPrimitive, toPrimitive, toPrimitive, toString, writeReplace
-
Field Details
-
_TYPECODE
Generated model type code constant.- See Also:
-
_TMAPRICINGLOGICALGORITHMSPEC2TMAPRICINGLOGICALGORITHMRELATION
Generated relation code constant for relationTmaPricingLogicAlgorithmSpec2TmaPricingLogicAlgorithmRelationdefining source attributepricingLogicAlgorithmSpecin extensiontuadatacommonsservices.- See Also:
-
ID
Generated constant - Attribute key ofTmaPricingLogicAlgorithm.idattribute defined at extensiontuadatacommonsservices.- See Also:
-
NAME
Generated constant - Attribute key ofTmaPricingLogicAlgorithm.nameattribute defined at extensiontuadatacommonsservices.- See Also:
-
DESCRIPTION
Generated constant - Attribute key ofTmaPricingLogicAlgorithm.descriptionattribute defined at extensiontuadatacommonsservices.- See Also:
-
ONLINEDATE
Generated constant - Attribute key ofTmaPricingLogicAlgorithm.onlineDateattribute defined at extensiontuadatacommonsservices.- See Also:
-
OFFLINEDATE
Generated constant - Attribute key ofTmaPricingLogicAlgorithm.offlineDateattribute defined at extensiontuadatacommonsservices.- See Also:
-
PRODUCTOFFERINGPRICES
Generated constant - Attribute key ofTmaPricingLogicAlgorithm.productOfferingPricesattribute defined at extensiontuadatacommonsservices.- See Also:
-
PRICINGLOGICALGORITHMSPEC
Generated constant - Attribute key ofTmaPricingLogicAlgorithm.pricingLogicAlgorithmSpecattribute defined at extensiontuadatacommonsservices.- See Also:
-
EXTERNALIDS
Generated constant - Attribute key ofTmaPricingLogicAlgorithm.externalIdsattribute defined at extensiontuadatacommonsservices.- See Also:
-
-
Constructor Details
-
TmaPricingLogicAlgorithmModel
public TmaPricingLogicAlgorithmModel()Generated constructor - Default constructor for generic creation. -
TmaPricingLogicAlgorithmModel
public TmaPricingLogicAlgorithmModel(de.hybris.platform.servicelayer.model.ItemModelContext ctx) Generated constructor - Default constructor for creation with existing context- Parameters:
ctx- the model context to be injected, must not be null
-
TmaPricingLogicAlgorithmModel
Deprecated, for removal: This API element is subject to removal in a future version.since 4.1.1 Please use the default constructor without parametersGenerated constructor - Constructor with all mandatory attributes.- Parameters:
_id- initial attribute declared by typeTmaPricingLogicAlgorithmat extensiontuadatacommonsservices
-
TmaPricingLogicAlgorithmModel
@Deprecated(since="4.1.1", forRemoval=true) public TmaPricingLogicAlgorithmModel(String _id, ItemModel _owner) Deprecated, for removal: This API element is subject to removal in a future version.since 4.1.1 Please use the default constructor without parametersGenerated constructor - for all mandatory and initial attributes.- Parameters:
_id- initial attribute declared by typeTmaPricingLogicAlgorithmat extensiontuadatacommonsservices_owner- initial attribute declared by typeItemat extensioncore
-
-
Method Details
-
getDescription
Generated method - Getter of theTmaPricingLogicAlgorithm.descriptionattribute defined at extensiontuadatacommonsservices.- Returns:
- the description - The description of the Pricing Logic Algorithm.
-
getDescription
Generated method - Getter of theTmaPricingLogicAlgorithm.descriptionattribute defined at extensiontuadatacommonsservices.- Parameters:
loc- the value localization key- Returns:
- the description - The description of the Pricing Logic Algorithm.
- Throws:
IllegalArgumentException- if localization key cannot be mapped to data language
-
getExternalIds
@Accessor(qualifier="externalIds", type=GETTER) public Set<TmaExternalIdentifierModel> getExternalIds()Generated method - Getter of theTmaPricingLogicAlgorithm.externalIdsattribute defined at extensiontuadatacommonsservices. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.- Returns:
- the externalIds - The external identifiers of the pricing logic algorithm.
-
getId
Generated method - Getter of theTmaPricingLogicAlgorithm.idattribute defined at extensiontuadatacommonsservices.- Returns:
- the id - The unique identifier of the Pricing Logic Algorithm.
-
getName
Generated method - Getter of theTmaPricingLogicAlgorithm.nameattribute defined at extensiontuadatacommonsservices.- Returns:
- the name - The name of the Pricing Logic Algorithm.
-
getName
Generated method - Getter of theTmaPricingLogicAlgorithm.nameattribute defined at extensiontuadatacommonsservices.- Parameters:
loc- the value localization key- Returns:
- the name - The name of the Pricing Logic Algorithm.
- Throws:
IllegalArgumentException- if localization key cannot be mapped to data language
-
getOfflineDate
Generated method - Getter of theTmaPricingLogicAlgorithm.offlineDateattribute defined at extensiontuadatacommonsservices.- Returns:
- the offlineDate - The date until the Pricing Logic Algorithm is active.
-
getOnlineDate
Generated method - Getter of theTmaPricingLogicAlgorithm.onlineDateattribute defined at extensiontuadatacommonsservices.- Returns:
- the onlineDate - The date from which the the Pricing Logic Algorithm is active.
-
getPricingLogicAlgorithmSpec
@Accessor(qualifier="pricingLogicAlgorithmSpec", type=GETTER) public TmaPricingLogicAlgorithmSpecModel getPricingLogicAlgorithmSpec()Generated method - Getter of theTmaPricingLogicAlgorithm.pricingLogicAlgorithmSpecattribute defined at extensiontuadatacommonsservices.- Returns:
- the pricingLogicAlgorithmSpec - The specification of the pricing logic algorithm.
-
getProductOfferingPrices
@Accessor(qualifier="productOfferingPrices", type=GETTER) public Set<TmaComponentProdOfferPriceModel> getProductOfferingPrices()Generated method - Getter of theTmaPricingLogicAlgorithm.productOfferingPricesattribute defined at extensiontuadatacommonsservices. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.- Returns:
- the productOfferingPrices - The Component Product Offering Prices.
-
setDescription
Generated method - Setter ofTmaPricingLogicAlgorithm.descriptionattribute defined at extensiontuadatacommonsservices.- Parameters:
value- the description - The description of the Pricing Logic Algorithm.
-
setDescription
@Accessor(qualifier="description", type=SETTER) public void setDescription(String value, Locale loc) Generated method - Setter ofTmaPricingLogicAlgorithm.descriptionattribute defined at extensiontuadatacommonsservices.- Parameters:
value- the description - The description of the Pricing Logic Algorithm.loc- the value localization key- Throws:
IllegalArgumentException- if localization key cannot be mapped to data language
-
setExternalIds
@Accessor(qualifier="externalIds", type=SETTER) public void setExternalIds(Set<TmaExternalIdentifierModel> value) Generated method - Setter ofTmaPricingLogicAlgorithm.externalIdsattribute defined at extensiontuadatacommonsservices.- Parameters:
value- the externalIds - The external identifiers of the pricing logic algorithm.
-
setId
Generated method - Setter ofTmaPricingLogicAlgorithm.idattribute defined at extensiontuadatacommonsservices.- Parameters:
value- the id - The unique identifier of the Pricing Logic Algorithm.
-
setName
Generated method - Setter ofTmaPricingLogicAlgorithm.nameattribute defined at extensiontuadatacommonsservices.- Parameters:
value- the name - The name of the Pricing Logic Algorithm.
-
setName
Generated method - Setter ofTmaPricingLogicAlgorithm.nameattribute defined at extensiontuadatacommonsservices.- Parameters:
value- the name - The name of the Pricing Logic Algorithm.loc- the value localization key- Throws:
IllegalArgumentException- if localization key cannot be mapped to data language
-
setOfflineDate
Generated method - Setter ofTmaPricingLogicAlgorithm.offlineDateattribute defined at extensiontuadatacommonsservices.- Parameters:
value- the offlineDate - The date until the Pricing Logic Algorithm is active.
-
setOnlineDate
Generated method - Setter ofTmaPricingLogicAlgorithm.onlineDateattribute defined at extensiontuadatacommonsservices.- Parameters:
value- the onlineDate - The date from which the the Pricing Logic Algorithm is active.
-
setPricingLogicAlgorithmSpec
@Accessor(qualifier="pricingLogicAlgorithmSpec", type=SETTER) public void setPricingLogicAlgorithmSpec(TmaPricingLogicAlgorithmSpecModel value) Generated method - Setter ofTmaPricingLogicAlgorithm.pricingLogicAlgorithmSpecattribute defined at extensiontuadatacommonsservices.- Parameters:
value- the pricingLogicAlgorithmSpec - The specification of the pricing logic algorithm.
-
setProductOfferingPrices
@Accessor(qualifier="productOfferingPrices", type=SETTER) public void setProductOfferingPrices(Set<TmaComponentProdOfferPriceModel> value) Generated method - Setter ofTmaPricingLogicAlgorithm.productOfferingPricesattribute defined at extensiontuadatacommonsservices.- Parameters:
value- the productOfferingPrices - The Component Product Offering Prices.
-