Class QuoteEntryModel

java.lang.Object
de.hybris.platform.servicelayer.model.AbstractItemModel
All Implemented Interfaces:
Serializable

public class QuoteEntryModel extends AbstractOrderEntryModel
Generated model class for type QuoteEntry first defined at extension core.
See Also:
  • Field Details

    • _TYPECODE

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

      public static final String _ABSTRACTORDER2ABSTRACTORDERENTRY
      Generated relation code constant for relation AbstractOrder2AbstractOrderEntry defining source attribute order in extension core.
      See Also:
    • CPQENTRYDISCOUNT

      public static final String CPQENTRYDISCOUNT
      Generated constant - Attribute key of QuoteEntry.cpqEntryDiscount attribute defined at extension sapcpqquoteintegration.
      See Also:
    • CPQEXTERNALQUOTEENTRYID

      public static final String CPQEXTERNALQUOTEENTRYID
      Generated constant - Attribute key of QuoteEntry.cpqExternalQuoteEntryId attribute defined at extension sapcpqquoteintegration.
      See Also:
    • CPQRANK

      public static final String CPQRANK
      Generated constant - Attribute key of QuoteEntry.cpqRank attribute defined at extension sapcpqquoteintegration.
      See Also:
    • CPQITEMID

      public static final String CPQITEMID
      Generated constant - Attribute key of QuoteEntry.cpqItemId attribute defined at extension sapcpqquoteintegration.
      See Also:
    • PRODUCTID

      public static final String PRODUCTID
      Generated constant - Attribute key of QuoteEntry.productId attribute defined at extension sapcpqquoteintegration.
      See Also:
    • PRODUCTTYPENAME

      public static final String PRODUCTTYPENAME
      Generated constant - Attribute key of QuoteEntry.productTypeName attribute defined at extension sapcpqquoteintegration.
      See Also:
    • DISCOUNTPERCENT

      public static final String DISCOUNTPERCENT
      Generated constant - Attribute key of QuoteEntry.discountPercent attribute defined at extension sapcpqquoteintegration.
      See Also:
    • CPQPARENTITEMID

      public static final String CPQPARENTITEMID
      Generated constant - Attribute key of QuoteEntry.cpqParentItemId attribute defined at extension sapcpqquoteintegration.
      See Also:
    • CPQCONFIGURATIONID

      public static final String CPQCONFIGURATIONID
      Generated constant - Attribute key of QuoteEntry.cpqConfigurationId attribute defined at extension sapcpqquoteintegration.
      See Also:
    • CPQEXTERNALCONFIGURATIONID

      public static final String CPQEXTERNALCONFIGURATIONID
      Generated constant - Attribute key of QuoteEntry.cpqExternalConfigurationId attribute defined at extension sapcpqquoteintegration.
      See Also:
    • ENTRYDISCOUNT

      public static final String ENTRYDISCOUNT
      Generated constant - Attribute key of QuoteEntry.entryDiscount attribute defined at extension sapquoteintegration.
      See Also:
    • EXTERNALQUOTEENTRYID

      public static final String EXTERNALQUOTEENTRYID
      Generated constant - Attribute key of QuoteEntry.externalQuoteEntryId attribute defined at extension sapquoteintegration.
      See Also:
    • RANK

      public static final String RANK
      Generated constant - Attribute key of QuoteEntry.rank attribute defined at extension sapquoteintegration.
      See Also:
    • ITEMID

      public static final String ITEMID
      Generated constant - Attribute key of QuoteEntry.itemId attribute defined at extension sapquoteintegration.
      See Also:
    • ITEMPRICECOMPONENTLIST

      public static final String ITEMPRICECOMPONENTLIST
      Generated constant - Attribute key of QuoteEntry.itemPriceComponentList attribute defined at extension c4ccpiquote.
      See Also:
    • C4CITEMID

      public static final String C4CITEMID
      Generated constant - Attribute key of QuoteEntry.c4cItemId attribute defined at extension c4ccpiquote.
      See Also:
  • Constructor Details

    • QuoteEntryModel

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

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

      @Deprecated(since="4.1.1", forRemoval=true) public QuoteEntryModel(ProductModel _product, Long _quantity, UnitModel _unit)
      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:
      _product - initial attribute declared by type AbstractOrderEntry at extension core
      _quantity - initial attribute declared by type AbstractOrderEntry at extension core
      _unit - initial attribute declared by type AbstractOrderEntry at extension core
    • QuoteEntryModel

      @Deprecated(since="4.1.1", forRemoval=true) public QuoteEntryModel(ItemModel _owner, ProductModel _product, Long _quantity, UnitModel _unit)
      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:
      _owner - initial attribute declared by type Item at extension core
      _product - initial attribute declared by type AbstractOrderEntry at extension core
      _quantity - initial attribute declared by type AbstractOrderEntry at extension core
      _unit - initial attribute declared by type AbstractOrderEntry at extension core
  • Method Details

    • getC4cItemId

      @Accessor(qualifier="c4cItemId", type=GETTER) public String getC4cItemId()
      Generated method - Getter of the QuoteEntry.c4cItemId attribute defined at extension c4ccpiquote.
      Returns:
      the c4cItemId - Unique identifier of Product. Used to map this Quote Entry to a specific product in Commerce
    • getCpqConfigurationId

      @Accessor(qualifier="cpqConfigurationId", type=GETTER) public String getCpqConfigurationId()
      Generated method - Getter of the QuoteEntry.cpqConfigurationId attribute defined at extension sapcpqquoteintegration.
      Returns:
      the cpqConfigurationId
    • getCpqEntryDiscount

      @Accessor(qualifier="cpqEntryDiscount", type=GETTER) public Double getCpqEntryDiscount()
      Generated method - Getter of the QuoteEntry.cpqEntryDiscount attribute defined at extension sapcpqquoteintegration.
      Returns:
      the cpqEntryDiscount
    • getCpqExternalConfigurationId

      @Accessor(qualifier="cpqExternalConfigurationId", type=GETTER) public String getCpqExternalConfigurationId()
      Generated method - Getter of the QuoteEntry.cpqExternalConfigurationId attribute defined at extension sapcpqquoteintegration.
      Returns:
      the cpqExternalConfigurationId
    • getCpqExternalQuoteEntryId

      @Accessor(qualifier="cpqExternalQuoteEntryId", type=GETTER) public String getCpqExternalQuoteEntryId()
      Generated method - Getter of the QuoteEntry.cpqExternalQuoteEntryId attribute defined at extension sapcpqquoteintegration.
      Returns:
      the cpqExternalQuoteEntryId - Unique identifier of QuoteEntry in the External Integrated System, eg. Callidus CPQ
    • getCpqItemId

      @Accessor(qualifier="cpqItemId", type=GETTER) public String getCpqItemId()
      Generated method - Getter of the QuoteEntry.cpqItemId attribute defined at extension sapcpqquoteintegration.
      Returns:
      the cpqItemId - Unique identifier of Product. Used to map this Quote Entry to a specific product in Commerce
    • getCpqParentItemId

      @Accessor(qualifier="cpqParentItemId", type=GETTER) public String getCpqParentItemId()
      Generated method - Getter of the QuoteEntry.cpqParentItemId attribute defined at extension sapcpqquoteintegration.
      Returns:
      the cpqParentItemId
    • getCpqRank

      @Accessor(qualifier="cpqRank", type=GETTER) public String getCpqRank()
      Generated method - Getter of the QuoteEntry.cpqRank attribute defined at extension sapcpqquoteintegration.
      Returns:
      the cpqRank - Unique rank of QuoteEntry in the External Integrated System, eg. Callidus CPQ
    • getDiscountPercent

      @Accessor(qualifier="discountPercent", type=GETTER) public String getDiscountPercent()
      Generated method - Getter of the QuoteEntry.discountPercent attribute defined at extension sapcpqquoteintegration.
      Returns:
      the discountPercent - Placeholder for discount percentage
    • getEntryDiscount

      @Accessor(qualifier="entryDiscount", type=GETTER) public Double getEntryDiscount()
      Generated method - Getter of the QuoteEntry.entryDiscount attribute defined at extension sapquoteintegration.
      Returns:
      the entryDiscount
    • getExternalQuoteEntryId

      @Accessor(qualifier="externalQuoteEntryId", type=GETTER) public String getExternalQuoteEntryId()
      Generated method - Getter of the QuoteEntry.externalQuoteEntryId attribute defined at extension sapquoteintegration.
      Returns:
      the externalQuoteEntryId - Unique identifier of QuoteEntry in the External Integrated System, eg. Callidus CPQ
    • getItemId

      @Accessor(qualifier="itemId", type=GETTER) public String getItemId()
      Generated method - Getter of the QuoteEntry.itemId attribute defined at extension sapquoteintegration.
      Returns:
      the itemId - Unique identifier of Product. Used to map this Quote Entry to a specific product in Commerce
    • getItemPriceComponentList

      @Accessor(qualifier="itemPriceComponentList", type=GETTER) public List<SAPC4CPriceComponentModel> getItemPriceComponentList()
      Generated method - Getter of the QuoteEntry.itemPriceComponentList attribute defined at extension c4ccpiquote. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.
      Returns:
      the itemPriceComponentList
    • getOrder

      @Accessor(qualifier="order", type=GETTER) public QuoteModel getOrder()
      Generated method - Getter of the AbstractOrderEntry.order attribute defined at extension core and redeclared at extension core.
      Overrides:
      getOrder in class AbstractOrderEntryModel
      Returns:
      the order
    • getProductId

      @Accessor(qualifier="productId", type=GETTER) public String getProductId()
      Generated method - Getter of the QuoteEntry.productId attribute defined at extension sapcpqquoteintegration.
      Returns:
      the productId - Unique identifier of Product. Used to map this Quote Entry to a specific product in Commerce
    • getProductTypeName

      @Accessor(qualifier="productTypeName", type=GETTER) public String getProductTypeName()
      Generated method - Getter of the QuoteEntry.productTypeName attribute defined at extension sapcpqquoteintegration.
      Returns:
      the productTypeName - Unique identifier of Product. Used to map this Quote Entry to a specific product in Commerce
    • getRank

      @Accessor(qualifier="rank", type=GETTER) public String getRank()
      Generated method - Getter of the QuoteEntry.rank attribute defined at extension sapquoteintegration.
      Returns:
      the rank - Unique rank of QuoteEntry in the External Integrated System, eg. Callidus CPQ
    • setC4cItemId

      @Accessor(qualifier="c4cItemId", type=SETTER) public void setC4cItemId(String value)
      Generated method - Setter of QuoteEntry.c4cItemId attribute defined at extension c4ccpiquote.
      Parameters:
      value - the c4cItemId - Unique identifier of Product. Used to map this Quote Entry to a specific product in Commerce
    • setCpqConfigurationId

      @Accessor(qualifier="cpqConfigurationId", type=SETTER) public void setCpqConfigurationId(String value)
      Generated method - Setter of QuoteEntry.cpqConfigurationId attribute defined at extension sapcpqquoteintegration.
      Parameters:
      value - the cpqConfigurationId
    • setCpqEntryDiscount

      @Accessor(qualifier="cpqEntryDiscount", type=SETTER) public void setCpqEntryDiscount(Double value)
      Generated method - Setter of QuoteEntry.cpqEntryDiscount attribute defined at extension sapcpqquoteintegration.
      Parameters:
      value - the cpqEntryDiscount
    • setCpqExternalConfigurationId

      @Accessor(qualifier="cpqExternalConfigurationId", type=SETTER) public void setCpqExternalConfigurationId(String value)
      Generated method - Setter of QuoteEntry.cpqExternalConfigurationId attribute defined at extension sapcpqquoteintegration.
      Parameters:
      value - the cpqExternalConfigurationId
    • setCpqExternalQuoteEntryId

      @Accessor(qualifier="cpqExternalQuoteEntryId", type=SETTER) public void setCpqExternalQuoteEntryId(String value)
      Generated method - Setter of QuoteEntry.cpqExternalQuoteEntryId attribute defined at extension sapcpqquoteintegration.
      Parameters:
      value - the cpqExternalQuoteEntryId - Unique identifier of QuoteEntry in the External Integrated System, eg. Callidus CPQ
    • setCpqItemId

      @Accessor(qualifier="cpqItemId", type=SETTER) public void setCpqItemId(String value)
      Generated method - Setter of QuoteEntry.cpqItemId attribute defined at extension sapcpqquoteintegration.
      Parameters:
      value - the cpqItemId - Unique identifier of Product. Used to map this Quote Entry to a specific product in Commerce
    • setCpqParentItemId

      @Accessor(qualifier="cpqParentItemId", type=SETTER) public void setCpqParentItemId(String value)
      Generated method - Setter of QuoteEntry.cpqParentItemId attribute defined at extension sapcpqquoteintegration.
      Parameters:
      value - the cpqParentItemId
    • setCpqRank

      @Accessor(qualifier="cpqRank", type=SETTER) public void setCpqRank(String value)
      Generated method - Setter of QuoteEntry.cpqRank attribute defined at extension sapcpqquoteintegration.
      Parameters:
      value - the cpqRank - Unique rank of QuoteEntry in the External Integrated System, eg. Callidus CPQ
    • setDiscountPercent

      @Accessor(qualifier="discountPercent", type=SETTER) public void setDiscountPercent(String value)
      Generated method - Setter of QuoteEntry.discountPercent attribute defined at extension sapcpqquoteintegration.
      Parameters:
      value - the discountPercent - Placeholder for discount percentage
    • setEntryDiscount

      @Accessor(qualifier="entryDiscount", type=SETTER) public void setEntryDiscount(Double value)
      Generated method - Setter of QuoteEntry.entryDiscount attribute defined at extension sapquoteintegration.
      Parameters:
      value - the entryDiscount
    • setExternalQuoteEntryId

      @Accessor(qualifier="externalQuoteEntryId", type=SETTER) public void setExternalQuoteEntryId(String value)
      Generated method - Setter of QuoteEntry.externalQuoteEntryId attribute defined at extension sapquoteintegration.
      Parameters:
      value - the externalQuoteEntryId - Unique identifier of QuoteEntry in the External Integrated System, eg. Callidus CPQ
    • setItemId

      @Accessor(qualifier="itemId", type=SETTER) public void setItemId(String value)
      Generated method - Setter of QuoteEntry.itemId attribute defined at extension sapquoteintegration.
      Parameters:
      value - the itemId - Unique identifier of Product. Used to map this Quote Entry to a specific product in Commerce
    • setItemPriceComponentList

      @Accessor(qualifier="itemPriceComponentList", type=SETTER) public void setItemPriceComponentList(List<SAPC4CPriceComponentModel> value)
      Generated method - Setter of QuoteEntry.itemPriceComponentList attribute defined at extension c4ccpiquote.
      Parameters:
      value - the itemPriceComponentList
    • setOrder

      @Accessor(qualifier="order", type=SETTER) public void setOrder(AbstractOrderModel value)
      Generated method - Initial setter of AbstractOrderEntry.order attribute defined at extension core and redeclared at extension core. Can only be used at creation of model - before first save. Will only accept values of type QuoteModel.
      Overrides:
      setOrder in class AbstractOrderEntryModel
      Parameters:
      value - the order
    • setProductId

      @Accessor(qualifier="productId", type=SETTER) public void setProductId(String value)
      Generated method - Setter of QuoteEntry.productId attribute defined at extension sapcpqquoteintegration.
      Parameters:
      value - the productId - Unique identifier of Product. Used to map this Quote Entry to a specific product in Commerce
    • setProductTypeName

      @Accessor(qualifier="productTypeName", type=SETTER) public void setProductTypeName(String value)
      Generated method - Setter of QuoteEntry.productTypeName attribute defined at extension sapcpqquoteintegration.
      Parameters:
      value - the productTypeName - Unique identifier of Product. Used to map this Quote Entry to a specific product in Commerce
    • setRank

      @Accessor(qualifier="rank", type=SETTER) public void setRank(String value)
      Generated method - Setter of QuoteEntry.rank attribute defined at extension sapquoteintegration.
      Parameters:
      value - the rank - Unique rank of QuoteEntry in the External Integrated System, eg. Callidus CPQ