All Superinterfaces:
BusinessObject, Cloneable, Comparable<SimpleItem>, Item, ItemBase, MessageListHolder, Serializable, SimpleItem, StatusObject
All Known Implementing Classes:
CPQItemSalesDoc

public interface CPQItem extends Item
Represents the backend's view of the configurable items of a shopping basket.
  • Method Details

    • getProductConfiguration

      de.hybris.platform.sap.productconfig.runtime.interf.model.ConfigModel getProductConfiguration()
      Return product configuration representation
      Returns:
      Product configuration
    • setProductConfigurationDirty

      void setProductConfigurationDirty(boolean productConfigurationDirty)
      States that the configuration is dirty, i.e. needs to be sent to the backend
      Parameters:
      productConfigurationDirty -
    • setProductConfiguration

      void setProductConfiguration(de.hybris.platform.sap.productconfig.runtime.interf.model.ConfigModel configModel)
      Sets product configuration
      Parameters:
      configModel -
    • isProductConfigurationDirty

      boolean isProductConfigurationDirty()
      Do we need to send the product configuration to the back end?
      Returns:
      Configuration is dirty
    • setKbDate

      void setKbDate(Date kbDate)
      Parameters:
      kbDate -
    • getKbDate

      Date getKbDate()
      Returns:
      Date of used for configuring the item
    • setExternalConfiguration

      void setExternalConfiguration(de.hybris.platform.sap.productconfig.runtime.interf.external.Configuration externalConfiguration)
      Sets external representation of configuration
      Parameters:
      externalConfiguration -
    • getExternalConfiguration

      de.hybris.platform.sap.productconfig.runtime.interf.external.Configuration getExternalConfiguration()
      Returns:
      External representation of product configuration