Interface CPQItem
- All Superinterfaces:
BusinessObject,Cloneable,Comparable<SimpleItem>,Item,ItemBase,MessageListHolder,Serializable,SimpleItem,StatusObject
- All Known Implementing Classes:
CPQItemSalesDoc
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_PARTLYFields inherited from interface de.hybris.platform.sap.sapordermgmtbol.transaction.item.businessobject.interf.ItemBase
ITEM_CONFIGTYPE_VARIANTFields inherited from interface de.hybris.platform.sap.core.common.message.MessageListHolder
INVALID, VALID -
Method Summary
Modifier and TypeMethodDescriptionde.hybris.platform.sap.productconfig.runtime.interf.external.Configurationde.hybris.platform.sap.productconfig.runtime.interf.model.ConfigModelReturn product configuration representationbooleanDo we need to send the product configuration to the back end?voidsetExternalConfiguration(de.hybris.platform.sap.productconfig.runtime.interf.external.Configuration externalConfiguration) Sets external representation of configurationvoidvoidsetProductConfiguration(de.hybris.platform.sap.productconfig.runtime.interf.model.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, setValidMethods inherited from interface java.lang.Comparable
compareToMethods 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, setSystemProductIdMethods 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, setVariantMethods inherited from interface de.hybris.platform.sap.core.common.message.MessageListHolder
addMessage, clearMessages, getMessageListMethods 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, setUnitMethods inherited from interface de.hybris.platform.sap.sapordermgmtbol.transaction.businessobject.interf.StatusObject
setBillingStatus, setOverallStatus, setShippingStatus
-
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
- 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
-