Class TmaAbstractOrderComponentPriceModel

java.lang.Object
de.hybris.platform.servicelayer.model.AbstractItemModel
de.hybris.platform.core.model.ItemModel
de.hybris.platform.b2ctelcoservices.model.TmaAbstractOrderPriceModel
de.hybris.platform.b2ctelcoservices.model.TmaAbstractOrderComponentPriceModel
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
TmaAbstractOrderAlterationPriceModel, TmaAbstractOrderChargePriceModel

public class TmaAbstractOrderComponentPriceModel extends TmaAbstractOrderPriceModel
Generated model class for type TmaAbstractOrderComponentPrice first defined at extension tuadatacommonsservices.

Atomic price which contains the details of a price defined for an abstract order / order entry.

See Also:
  • Field Details

    • _TYPECODE

      public static final String _TYPECODE
      Generated model type code constant.
      See Also:
    • PRICETYPE

      public static final String PRICETYPE
      Generated constant - Attribute key of TmaAbstractOrderComponentPrice.priceType attribute defined at extension tuadatacommonsservices.
      See Also:
    • BILLINGTIME

      public static final String BILLINGTIME
      Generated constant - Attribute key of TmaAbstractOrderComponentPrice.billingTime attribute defined at extension tuadatacommonsservices.
      See Also:
    • DUTYFREEAMOUNT

      public static final String DUTYFREEAMOUNT
      Generated constant - Attribute key of TmaAbstractOrderComponentPrice.dutyFreeAmount attribute defined at extension tuadatacommonsservices.
      See Also:
    • TAXINCLUDEDAMOUNT

      public static final String TAXINCLUDEDAMOUNT
      Generated constant - Attribute key of TmaAbstractOrderComponentPrice.taxIncludedAmount attribute defined at extension tuadatacommonsservices.
      See Also:
    • TAXRATE

      public static final String TAXRATE
      Generated constant - Attribute key of TmaAbstractOrderComponentPrice.taxRate attribute defined at extension tuadatacommonsservices.
      See Also:
    • CURRENCY

      public static final String CURRENCY
      Generated constant - Attribute key of TmaAbstractOrderComponentPrice.currency attribute defined at extension tuadatacommonsservices.
      See Also:
  • Constructor Details

    • TmaAbstractOrderComponentPriceModel

      public TmaAbstractOrderComponentPriceModel()
      Generated constructor - Default constructor for generic creation.
    • TmaAbstractOrderComponentPriceModel

      public TmaAbstractOrderComponentPriceModel(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
    • TmaAbstractOrderComponentPriceModel

      @Deprecated(since="4.1.1", forRemoval=true) public TmaAbstractOrderComponentPriceModel(BillingTimeModel _billingTime, String _id, TmaAbstractOrderPriceType _priceType)
      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
      Generated constructor - Constructor with all mandatory attributes.
      Parameters:
      _billingTime - initial attribute declared by type TmaAbstractOrderComponentPrice at extension tuadatacommonsservices
      _id - initial attribute declared by type TmaAbstractOrderPrice at extension tuadatacommonsservices
      _priceType - initial attribute declared by type TmaAbstractOrderComponentPrice at extension tuadatacommonsservices
    • TmaAbstractOrderComponentPriceModel

      @Deprecated(since="4.1.1", forRemoval=true) public TmaAbstractOrderComponentPriceModel(BillingTimeModel _billingTime, String _id, ItemModel _owner, TmaAbstractOrderPriceType _priceType)
      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
      Generated constructor - for all mandatory and initial attributes.
      Parameters:
      _billingTime - initial attribute declared by type TmaAbstractOrderComponentPrice at extension tuadatacommonsservices
      _id - initial attribute declared by type TmaAbstractOrderPrice at extension tuadatacommonsservices
      _owner - initial attribute declared by type Item at extension core
      _priceType - initial attribute declared by type TmaAbstractOrderComponentPrice at extension tuadatacommonsservices
  • Method Details

    • getBillingTime

      @Accessor(qualifier="billingTime", type=GETTER) public BillingTimeModel getBillingTime()
      Generated method - Getter of the TmaAbstractOrderComponentPrice.billingTime attribute defined at extension tuadatacommonsservices.
      Returns:
      the billingTime - Price's billing time.
    • getCurrency

      @Accessor(qualifier="currency", type=GETTER) public CurrencyModel getCurrency()
      Generated method - Getter of the TmaAbstractOrderComponentPrice.currency attribute defined at extension tuadatacommonsservices.
      Returns:
      the currency - The currency of the price.
    • getDutyFreeAmount

      @Accessor(qualifier="dutyFreeAmount", type=GETTER) public Double getDutyFreeAmount()
      Generated method - Getter of the TmaAbstractOrderComponentPrice.dutyFreeAmount attribute defined at extension tuadatacommonsservices.
      Returns:
      the dutyFreeAmount - Price amount before applying taxes.
    • getPriceType

      @Accessor(qualifier="priceType", type=GETTER) public TmaAbstractOrderPriceType getPriceType()
      Generated method - Getter of the TmaAbstractOrderComponentPrice.priceType attribute defined at extension tuadatacommonsservices.
      Returns:
      the priceType - Type of the prices available on the abstract order.
    • getTaxIncludedAmount

      @Accessor(qualifier="taxIncludedAmount", type=GETTER) public Double getTaxIncludedAmount()
      Generated method - Getter of the TmaAbstractOrderComponentPrice.taxIncludedAmount attribute defined at extension tuadatacommonsservices.
      Returns:
      the taxIncludedAmount - Amount to be paid after applying taxes.
    • getTaxRate

      @Accessor(qualifier="taxRate", type=GETTER) public Double getTaxRate()
      Generated method - Getter of the TmaAbstractOrderComponentPrice.taxRate attribute defined at extension tuadatacommonsservices.
      Returns:
      the taxRate - Total amount for all taxes applied (be them either absolute or relative).
    • setBillingTime

      @Accessor(qualifier="billingTime", type=SETTER) public void setBillingTime(BillingTimeModel value)
      Generated method - Setter of TmaAbstractOrderComponentPrice.billingTime attribute defined at extension tuadatacommonsservices.
      Parameters:
      value - the billingTime - Price's billing time.
    • setCurrency

      @Accessor(qualifier="currency", type=SETTER) public void setCurrency(CurrencyModel value)
      Generated method - Setter of TmaAbstractOrderComponentPrice.currency attribute defined at extension tuadatacommonsservices.
      Parameters:
      value - the currency - The currency of the price.
    • setDutyFreeAmount

      @Accessor(qualifier="dutyFreeAmount", type=SETTER) public void setDutyFreeAmount(Double value)
      Generated method - Setter of TmaAbstractOrderComponentPrice.dutyFreeAmount attribute defined at extension tuadatacommonsservices.
      Parameters:
      value - the dutyFreeAmount - Price amount before applying taxes.
    • setPriceType

      @Accessor(qualifier="priceType", type=SETTER) public void setPriceType(TmaAbstractOrderPriceType value)
      Generated method - Setter of TmaAbstractOrderComponentPrice.priceType attribute defined at extension tuadatacommonsservices.
      Parameters:
      value - the priceType - Type of the prices available on the abstract order.
    • setTaxIncludedAmount

      @Accessor(qualifier="taxIncludedAmount", type=SETTER) public void setTaxIncludedAmount(Double value)
      Generated method - Setter of TmaAbstractOrderComponentPrice.taxIncludedAmount attribute defined at extension tuadatacommonsservices.
      Parameters:
      value - the taxIncludedAmount - Amount to be paid after applying taxes.
    • setTaxRate

      @Accessor(qualifier="taxRate", type=SETTER) public void setTaxRate(Double value)
      Generated method - Setter of TmaAbstractOrderComponentPrice.taxRate attribute defined at extension tuadatacommonsservices.
      Parameters:
      value - the taxRate - Total amount for all taxes applied (be them either absolute or relative).