Class ConfigModelImpl
- java.lang.Object
-
- de.hybris.platform.sap.productconfig.runtime.interf.model.impl.BaseModelImpl
-
- de.hybris.platform.sap.productconfig.runtime.interf.model.impl.ConfigModelImpl
-
- All Implemented Interfaces:
BaseModel,ConfigModel,java.lang.Cloneable
public class ConfigModelImpl extends BaseModelImpl implements ConfigModel
Default implementation of theConfigModel
-
-
Constructor Summary
Constructors Constructor Description ConfigModelImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object obj)PriceModelgetBasePrice()java.util.List<CsticValueDelta>getCsticValueDeltas()PriceModelgetCurrentTotalPrice()PriceModelgetCurrentTotalSavings()java.lang.StringgetId()java.lang.StringgetKbBuildNumber()java.lang.StringgetKbId()KBKeygetKbKey()java.util.Set<ProductConfigMessage>getMessages()java.lang.StringgetName()InstanceModelgetRootInstance()PriceModelgetSelectedOptionsPrice()java.util.List<SolvableConflictModel>getSolvableConflicts()java.lang.StringgetVersion()inthashCode()booleanhasPricingError()booleanisComplete()booleanisConsistent()booleanisSingleLevel()protected booleanobjectsEqual(java.lang.Object obj1, java.lang.Object obj2)voidsetBasePrice(PriceModel basePrice)voidsetComplete(boolean complete)voidsetConsistent(boolean consistent)voidsetCsticValueDeltas(java.util.List<CsticValueDelta> csticValueDeltas)voidsetCurrentTotalPrice(PriceModel currentTotalPrice)voidsetCurrentTotalSavings(PriceModel currentTotalSavings)voidsetId(java.lang.String id)voidsetKbBuildNumber(java.lang.String kbBuildNumber)voidsetKbId(java.lang.String kbId)voidsetKbKey(KBKey kbKey)voidsetMessages(java.util.Set<ProductConfigMessage> messages)voidsetName(java.lang.String name)voidsetPricingError(boolean pricingError)voidsetRootInstance(InstanceModel rootInstance)voidsetSelectedOptionsPrice(PriceModel selectedOptionsPrice)voidsetSingleLevel(boolean singleLevel)voidsetSolvableConflicts(java.util.List<SolvableConflictModel> solvableConflicts)voidsetVersion(java.lang.String version)java.lang.StringtoString()
-
-
-
Method Detail
-
getId
public java.lang.String getId()
- Specified by:
getIdin interfaceConfigModel- Returns:
- configuration id
-
setId
public void setId(java.lang.String id)
- Specified by:
setIdin interfaceConfigModel- Parameters:
id- configuration id
-
getVersion
public java.lang.String getVersion()
- Specified by:
getVersionin interfaceConfigModel- Returns:
- configuration version
-
setVersion
public void setVersion(java.lang.String version)
- Specified by:
setVersionin interfaceConfigModel- Parameters:
version- configuration version
-
getName
public java.lang.String getName()
- Specified by:
getNamein interfaceConfigModel- Returns:
- configuration name
-
setName
public void setName(java.lang.String name)
- Specified by:
setNamein interfaceConfigModel- Parameters:
name- configuration name
-
getRootInstance
public InstanceModel getRootInstance()
- Specified by:
getRootInstancein interfaceConfigModel- Returns:
- root instance
-
setRootInstance
public void setRootInstance(InstanceModel rootInstance)
- Specified by:
setRootInstancein interfaceConfigModel- Parameters:
rootInstance- root instance
-
isComplete
public boolean isComplete()
- Specified by:
isCompletein interfaceConfigModel- Returns:
- true if configuration is complete
-
setComplete
public void setComplete(boolean complete)
- Specified by:
setCompletein interfaceConfigModel- Parameters:
complete- flag indicating whether configuration is complete
-
isConsistent
public boolean isConsistent()
- Specified by:
isConsistentin interfaceConfigModel- Returns:
- true if configuration is consistent
-
setConsistent
public void setConsistent(boolean consistent)
- Specified by:
setConsistentin interfaceConfigModel- Parameters:
consistent- flag indicating whether configuration is cosistent
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
objectsEqual
protected boolean objectsEqual(java.lang.Object obj1, java.lang.Object obj2)
-
getBasePrice
public PriceModel getBasePrice()
- Specified by:
getBasePricein interfaceConfigModel- Returns:
- configuration base price
-
setBasePrice
public void setBasePrice(PriceModel basePrice)
- Specified by:
setBasePricein interfaceConfigModel- Parameters:
basePrice- configuration base price
-
getSelectedOptionsPrice
public PriceModel getSelectedOptionsPrice()
- Specified by:
getSelectedOptionsPricein interfaceConfigModel- Returns:
- price of selected options
-
setSelectedOptionsPrice
public void setSelectedOptionsPrice(PriceModel selectedOptionsPrice)
- Specified by:
setSelectedOptionsPricein interfaceConfigModel- Parameters:
selectedOptionsPrice- price of selected options
-
getCurrentTotalPrice
public PriceModel getCurrentTotalPrice()
- Specified by:
getCurrentTotalPricein interfaceConfigModel- Returns:
- configuration current total price
-
setCurrentTotalPrice
public void setCurrentTotalPrice(PriceModel currentTotalPrice)
- Specified by:
setCurrentTotalPricein interfaceConfigModel- Parameters:
currentTotalPrice- configuration current total price
-
isSingleLevel
public boolean isSingleLevel()
- Specified by:
isSingleLevelin interfaceConfigModel- Returns:
- true if configuration is single-level
-
setSingleLevel
public void setSingleLevel(boolean singleLevel)
- Specified by:
setSingleLevelin interfaceConfigModel- Parameters:
singleLevel- flag indicating whether configuration is single-level
-
setSolvableConflicts
public void setSolvableConflicts(java.util.List<SolvableConflictModel> solvableConflicts)
- Specified by:
setSolvableConflictsin interfaceConfigModel
-
getSolvableConflicts
public java.util.List<SolvableConflictModel> getSolvableConflicts()
- Specified by:
getSolvableConflictsin interfaceConfigModel- Returns:
- List of solvable conflicts
-
getMessages
public java.util.Set<ProductConfigMessage> getMessages()
- Specified by:
getMessagesin interfaceConfigModel- Returns:
- List of messages
-
setMessages
public void setMessages(java.util.Set<ProductConfigMessage> messages)
- Specified by:
setMessagesin interfaceConfigModel
-
setCsticValueDeltas
public void setCsticValueDeltas(java.util.List<CsticValueDelta> csticValueDeltas)
- Specified by:
setCsticValueDeltasin interfaceConfigModel
-
getCsticValueDeltas
public java.util.List<CsticValueDelta> getCsticValueDeltas()
- Specified by:
getCsticValueDeltasin interfaceConfigModel- Returns:
- list of cstic value deltas
-
getKbId
public java.lang.String getKbId()
- Specified by:
getKbIdin interfaceConfigModel- Returns:
- KB ID of the configuration model
-
setKbId
public void setKbId(java.lang.String kbId)
- Specified by:
setKbIdin interfaceConfigModel
-
setPricingError
public void setPricingError(boolean pricingError)
- Specified by:
setPricingErrorin interfaceConfigModel- Parameters:
pricingError- flag indicating whether configuration has had an error retrieving prices
-
hasPricingError
public boolean hasPricingError()
- Specified by:
hasPricingErrorin interfaceConfigModel- Returns:
- whether the configuration has had an error retrieving prices
-
getKbKey
public KBKey getKbKey()
- Specified by:
getKbKeyin interfaceConfigModel- Returns:
- knowledgebase key
-
setKbKey
public void setKbKey(KBKey kbKey)
- Specified by:
setKbKeyin interfaceConfigModel- Parameters:
kbKey- knowledgebase key
-
getCurrentTotalSavings
public PriceModel getCurrentTotalSavings()
- Specified by:
getCurrentTotalSavingsin interfaceConfigModel- Returns:
- The saving value
-
setCurrentTotalSavings
public void setCurrentTotalSavings(PriceModel currentTotalSavings)
- Specified by:
setCurrentTotalSavingsin interfaceConfigModel- Parameters:
currentTotalSavings- the saving value
-
getKbBuildNumber
public java.lang.String getKbBuildNumber()
- Specified by:
getKbBuildNumberin interfaceConfigModel
-
setKbBuildNumber
public void setKbBuildNumber(java.lang.String kbBuildNumber)
- Specified by:
setKbBuildNumberin interfaceConfigModel
-
-