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,Serializable,Cloneable
Default implementation of the
ConfigModel- See Also:
-
Field Summary
Fields inherited from class de.hybris.platform.sap.productconfig.runtime.interf.model.impl.BaseModelImpl
DEFAULT_ARRAY_LIST_CAPACITY -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleangetId()getKbId()getKbKey()getName()inthashCode()booleanbooleanbooleanbooleanbooleanbooleanprotected booleanobjectsEqual(Object obj1, Object obj2) voidsetBasePrice(PriceModel basePrice) voidsetChangedInBackground(boolean changedInBackground) voidsetComplete(boolean complete) voidsetConsistent(boolean consistent) voidsetCsticValueDeltas(List<CsticValueDelta> csticValueDeltas) voidsetCurrentTotalPrice(PriceModel currentTotalPrice) voidsetCurrentTotalSavings(PriceModel currentTotalSavings) voidvoidsetImmediateConflictResolution(boolean immediateConflictResolution) voidsetKbBuildNumber(String kbBuildNumber) voidvoidvoidsetMessages(Set<ProductConfigMessage> messages) voidvoidsetPricingError(boolean pricingError) voidsetRootInstance(InstanceModel rootInstance) voidsetSelectedOptionsPrice(PriceModel selectedOptionsPrice) voidsetSingleLevel(boolean singleLevel) voidsetSolvableConflicts(List<SolvableConflictModel> solvableConflicts) voidsetVersion(String version) toString()
-
Constructor Details
-
ConfigModelImpl
public ConfigModelImpl()
-
-
Method Details
-
getId
- Specified by:
getIdin interfaceConfigModel- Returns:
- configuration id
-
setId
- Specified by:
setIdin interfaceConfigModel- Parameters:
id- configuration id
-
getVersion
- Specified by:
getVersionin interfaceConfigModel- Returns:
- configuration version
-
setVersion
- Specified by:
setVersionin interfaceConfigModel- Parameters:
version- configuration version
-
getName
- Specified by:
getNamein interfaceConfigModel- Returns:
- configuration name
-
setName
- Specified by:
setNamein interfaceConfigModel- Parameters:
name- configuration name
-
getRootInstance
- Specified by:
getRootInstancein interfaceConfigModel- Returns:
- root instance
-
setRootInstance
- 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
-
hashCode
public int hashCode() -
equals
-
objectsEqual
-
getBasePrice
- Specified by:
getBasePricein interfaceConfigModel- Returns:
- configuration base price
-
setBasePrice
- Specified by:
setBasePricein interfaceConfigModel- Parameters:
basePrice- configuration base price
-
getSelectedOptionsPrice
- Specified by:
getSelectedOptionsPricein interfaceConfigModel- Returns:
- price of selected options
-
setSelectedOptionsPrice
- Specified by:
setSelectedOptionsPricein interfaceConfigModel- Parameters:
selectedOptionsPrice- price of selected options
-
getCurrentTotalPrice
- Specified by:
getCurrentTotalPricein interfaceConfigModel- Returns:
- configuration current total price
-
setCurrentTotalPrice
- 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
- Specified by:
setSolvableConflictsin interfaceConfigModel
-
getSolvableConflicts
- Specified by:
getSolvableConflictsin interfaceConfigModel- Returns:
- List of solvable conflicts
-
getMessages
- Specified by:
getMessagesin interfaceConfigModel- Returns:
- List of messages
-
setMessages
- Specified by:
setMessagesin interfaceConfigModel
-
setCsticValueDeltas
- Specified by:
setCsticValueDeltasin interfaceConfigModel
-
getCsticValueDeltas
- Specified by:
getCsticValueDeltasin interfaceConfigModel- Returns:
- list of cstic value deltas
-
getKbId
- Specified by:
getKbIdin interfaceConfigModel- Returns:
- KB ID of the configuration model
-
setKbId
- 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
- Specified by:
getKbKeyin interfaceConfigModel- Returns:
- knowledgebase key
-
setKbKey
- Specified by:
setKbKeyin interfaceConfigModel- Parameters:
kbKey- knowledgebase key
-
getCurrentTotalSavings
- Specified by:
getCurrentTotalSavingsin interfaceConfigModel- Returns:
- The saving value
-
setCurrentTotalSavings
- Specified by:
setCurrentTotalSavingsin interfaceConfigModel- Parameters:
currentTotalSavings- the saving value
-
getKbBuildNumber
- Specified by:
getKbBuildNumberin interfaceConfigModel- Returns:
- Knowledge base build number (incremented on each build of a KB runtime version)
-
setKbBuildNumber
- Specified by:
setKbBuildNumberin interfaceConfigModel- Parameters:
kbBuildNumber- Knowledge base build number (incremented on each build of a KB runtime version)
-
isChangedInBackground
public boolean isChangedInBackground()- Specified by:
isChangedInBackgroundin interfaceConfigModel- Returns:
- true if configuration is changed in background
-
setChangedInBackground
public void setChangedInBackground(boolean changedInBackground) - Specified by:
setChangedInBackgroundin interfaceConfigModel- Parameters:
changedInBackground- flag indicating whether configuration is changed in background
-
hasImmediateConflictResolution
public boolean hasImmediateConflictResolution()- Specified by:
hasImmediateConflictResolutionin interfaceConfigModel- Returns:
- true if conflicts must be resolved immediately
-
setImmediateConflictResolution
public void setImmediateConflictResolution(boolean immediateConflictResolution) - Specified by:
setImmediateConflictResolutionin interfaceConfigModel- Parameters:
immediateConflictResolution- flag indicating whether conflicts must be resolved immediately
-
getGroupsReadCompletely
- Specified by:
getGroupsReadCompletelyin interfaceConfigModel- Returns:
- retrieves the set of group Ids already read from engine
-