Interface ConfigModel
- All Known Implementing Classes:
ConfigModelImpl
Represents the configuration model.
-
Method Summary
Modifier and TypeMethodDescriptiongetId()default Stringdefault StringgetKbId()getKbKey()default Set<ProductConfigMessage>getName()booleandefault booleanbooleanbooleanbooleanvoidsetBasePrice(PriceModel basePrice) default voidsetChangedInBackground(boolean changedInBackground) voidsetComplete(boolean isComplete) voidsetConsistent(boolean isConsistent) voidsetCsticValueDeltas(List<CsticValueDelta> csticValueDeltas) voidsetCurrentTotalPrice(PriceModel currentTotalPrice) voidsetCurrentTotalSavings(PriceModel currentTotalSavings) voiddefault voidsetKbBuildNumber(String kbBuildNumber) default voidvoiddefault voidsetMessages(Set<ProductConfigMessage> messages) voidvoidsetPricingError(boolean pricingError) voidsetRootInstance(InstanceModel rootInstance) voidsetSelectedOptionsPrice(PriceModel selectedOptionsPrice) voidsetSingleLevel(boolean singleLevel) voidsetSolvableConflicts(List<SolvableConflictModel> solvableConflicts) voidsetVersion(String version)
-
Method Details
-
getId
String getId()- Returns:
- configuration id
-
setId
- Parameters:
id- configuration id
-
getVersion
String getVersion()- Returns:
- configuration version
-
setVersion
- Parameters:
version- configuration version
-
getName
String getName()- Returns:
- configuration name
-
setName
- Parameters:
name- configuration name
-
getRootInstance
InstanceModel getRootInstance()- Returns:
- root instance
-
setRootInstance
- Parameters:
rootInstance- root instance
-
isConsistent
boolean isConsistent()- Returns:
- true if configuration is consistent
-
setConsistent
void setConsistent(boolean isConsistent) - Parameters:
isConsistent- flag indicating whether configuration is cosistent
-
isComplete
boolean isComplete()- Returns:
- true if configuration is complete
-
setComplete
void setComplete(boolean isComplete) - Parameters:
isComplete- flag indicating whether configuration is complete
-
getBasePrice
PriceModel getBasePrice()- Returns:
- configuration base price
-
setBasePrice
- Parameters:
basePrice- configuration base price
-
getSelectedOptionsPrice
PriceModel getSelectedOptionsPrice()- Returns:
- price of selected options
-
setSelectedOptionsPrice
- Parameters:
selectedOptionsPrice- price of selected options
-
getCurrentTotalPrice
PriceModel getCurrentTotalPrice()- Returns:
- configuration current total price
-
setCurrentTotalPrice
- Parameters:
currentTotalPrice- configuration current total price
-
isSingleLevel
boolean isSingleLevel()- Returns:
- true if configuration is single-level
-
setSingleLevel
void setSingleLevel(boolean singleLevel) - Parameters:
singleLevel- flag indicating whether configuration is single-level
-
setSolvableConflicts
- Parameters:
solvableConflicts-
-
getSolvableConflicts
List<SolvableConflictModel> getSolvableConflicts()- Returns:
- List of solvable conflicts
-
getMessages
- Returns:
- List of messages
-
setMessages
- Parameters:
messages-
-
setCsticValueDeltas
- Parameters:
csticValueDeltas-
-
getCsticValueDeltas
List<CsticValueDelta> getCsticValueDeltas()- Returns:
- list of cstic value deltas
-
getKbId
- Returns:
- KB ID of the configuration model
-
setKbId
- Parameters:
kbId-
-
setPricingError
void setPricingError(boolean pricingError) - Parameters:
pricingError- flag indicating whether configuration has had an error retrieving prices
-
hasPricingError
boolean hasPricingError()- Returns:
- whether the configuration has had an error retrieving prices
-
setKbKey
- Parameters:
kbKey- knowledgebase key
-
getKbKey
KBKey getKbKey()- Returns:
- knowledgebase key
-
getCurrentTotalSavings
PriceModel getCurrentTotalSavings()- Returns:
- The saving value
-
setCurrentTotalSavings
- Parameters:
currentTotalSavings- the saving value
-
getKbBuildNumber
- Returns:
- Knowledge base build number (incremented on each build of a KB runtime version)
-
setKbBuildNumber
- Parameters:
kbBuildNumber- Knowledge base build number (incremented on each build of a KB runtime version)
-
isChangedInBackground
default boolean isChangedInBackground()- Returns:
- true if configuration is changed in background
-
setChangedInBackground
default void setChangedInBackground(boolean changedInBackground) - Parameters:
changedInBackground- flag indicating whether configuration is changed in background
-