Interface CPQItem
-
- All Superinterfaces:
BusinessObject,java.lang.Cloneable,java.lang.Comparable<SimpleItem>,Item,ItemBase,MessageListHolder,java.io.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.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface de.hybris.platform.sap.sapordermgmtbol.transaction.item.businessobject.interf.ItemBase
ItemBase.ItemUsage
-
-
Field Summary
-
Fields inherited from interface de.hybris.platform.sap.sapordermgmtbol.transaction.item.businessobject.interf.Item
DELIVERY_DELAYED, DELIVERY_IN_STOCK, DELIVERY_OUT_OF_STOCK, DELIVERY_PARTLY
-
Fields inherited from interface de.hybris.platform.sap.sapordermgmtbol.transaction.item.businessobject.interf.ItemBase
ITEM_CONFIGTYPE_VARIANT
-
Fields inherited from interface de.hybris.platform.sap.core.common.message.MessageListHolder
INVALID, VALID
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ConfigurationgetExternalConfiguration()java.util.DategetKbDate()ConfigModelgetProductConfiguration()Return product configuration representationbooleanisProductConfigurationDirty()Do we need to send the product configuration to the back end?voidsetExternalConfiguration(Configuration externalConfiguration)Sets external representation of configurationvoidsetKbDate(java.util.Date kbDate)voidsetProductConfiguration(ConfigModel configModel)Sets product configurationvoidsetProductConfigurationDirty(boolean productConfigurationDirty)States that the configuration is dirty, i.e.-
Methods inherited from interface de.hybris.platform.sap.core.bol.businessobject.BusinessObject
addExtensionData, clearMessages, clearOwnMessages, copyMessages, copyMessages, createUniqueHandle, destroy, getExtensionData, getExtensionDataValues, getExtensionMap, getHandle, getOwnMessageList, getSubObjectIterator, getTechKey, hasHandle, hasMessages, hasOwnMessages, init, isValid, logMessage, removeExtensionData, removeExtensionDataValues, setExtensionMap, setHandle, setInvalid, setTechKey, setValid
-
Methods inherited from interface de.hybris.platform.sap.sapordermgmtbol.transaction.item.businessobject.interf.Item
applyAlternativeProduct, createAlternativProductList, getAlternativProductList, getBillingStatus, getOverallStatus, getParentHandle, getPaymentTerms, getPricingDate, getProcessingStatus, getQuantityToPay, getRejectionCode, getShippingStatus, getShipTo, getSubstitutionReasonId, getSystemProductId, isChangeAllowed, isCopiedFromOtherItem, isFreeGood, isFromCatalog, isMergeSupported, isSubItem, setAlternativProductList, setCopiedFromOtherItem, setFromCatalog, setParentHandle, setPaymentTerms, setPricingDate, setProcessingStatus, setRejectionCode, setShipTo, setSubstitutionReasonId, setSystemProductId
-
Methods inherited from interface de.hybris.platform.sap.sapordermgmtbol.transaction.item.businessobject.interf.ItemBase
addPredecessor, addSuccessor, clone, createConnectedDocumentItemData, createScheduleLine, createText, getConfigType, getConfirmedDeliveryDate, getConfirmedQuantity, getCreatedAt, getCurrency, getDeliveredQuantity, getDeliveredQuantityUnit, getDeliveryPriority, getFreeQuantity, getFreightValue, getGrossValue, getGrossValueWOFreight, getItemCategory, getItemUsage, getItmTypeUsage, getNetPrice, getNetPriceUnit, getNetPriceWOFreight, getNetQuantPriceUnit, getNetValue, getNetValueWOFreight, getOldQuantity, getPartnerListData, getPossibleUnits, getPredecessorList, getQuantityToDeliver, getReqDeliveryDate, getScheduleLines, getSuccessorList, getTaxValue, getText, getTotalDiscount, isCancelable, isConfigurable, isConfigurationDirty, isDeletable, isErroneous, isProductEmpty, isProductExists, isStatistical, isVariant, setBusinessObjectType, setCancelable, setConfigType, setConfigurable, setConfigurableDirty, setConfirmedDeliveryDate, setConfirmedQuantity, setCreatedAt, setCurrency, setDeletable, setDeliverdQuantity, setDeliverdQuantityUnit, setDeliveryPriority, setErroneous, setFreeQuantity, setFreightValue, setGrossValue, setGrossValueWOFreight, setItemCategory, setItemUsage, setItmTypeUsage, setLatestDeliveryDate, setNetPrice, setNetPriceUnit, setNetPriceWOFreight, setNetQuantPriceUnit, setNetValue, setNetValueWOFreight, setOldQuantity, setPartnerListData, setPossibleUnits, setPriceRelevant, setProductExists, setQuantityToDeliver, setReqDeliveryDate, setScheduleLines, setStatistical, setTaxValue, setText, setTotalDiscount, setVariant
-
Methods inherited from interface de.hybris.platform.sap.core.common.message.MessageListHolder
addMessage, clearMessages, getMessageList
-
Methods inherited from interface de.hybris.platform.sap.sapordermgmtbol.transaction.item.businessobject.interf.SimpleItem
getDescription, getLastQuantity, getNumberInt, getParentId, getProductGuid, getProductId, getQuantity, getTypedExtensionMap, getUnit, isProductChanged, setDescription, setNumberInt, setParentId, setProductChanged, setProductGuid, setProductId, setQuantity, setUnit
-
Methods inherited from interface de.hybris.platform.sap.sapordermgmtbol.transaction.businessobject.interf.StatusObject
setBillingStatus, setOverallStatus, setShippingStatus
-
-
-
-
Method Detail
-
getProductConfiguration
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(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(java.util.Date kbDate)
- Parameters:
kbDate-
-
getKbDate
java.util.Date getKbDate()
- Returns:
- Date of used for configuring the item
-
setExternalConfiguration
void setExternalConfiguration(Configuration externalConfiguration)
Sets external representation of configuration- Parameters:
externalConfiguration-
-
getExternalConfiguration
Configuration getExternalConfiguration()
- Returns:
- External representation of product configuration
-
-