Interface ConfigModel
-
- All Superinterfaces:
BaseModel,java.lang.Cloneable
- All Known Implementing Classes:
ConfigModelImpl
public interface ConfigModel extends BaseModel
Represents the configuration model.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description PriceModelgetBasePrice()java.util.List<CsticValueDelta>getCsticValueDeltas()PriceModelgetCurrentTotalPrice()PriceModelgetCurrentTotalSavings()java.lang.StringgetId()default java.lang.StringgetKbBuildNumber()default java.lang.StringgetKbId()KBKeygetKbKey()default java.util.Set<ProductConfigMessage>getMessages()java.lang.StringgetName()InstanceModelgetRootInstance()PriceModelgetSelectedOptionsPrice()java.util.List<SolvableConflictModel>getSolvableConflicts()java.lang.StringgetVersion()booleanhasPricingError()booleanisComplete()booleanisConsistent()booleanisSingleLevel()voidsetBasePrice(PriceModel basePrice)voidsetComplete(boolean isComplete)voidsetConsistent(boolean isConsistent)voidsetCsticValueDeltas(java.util.List<CsticValueDelta> csticValueDeltas)voidsetCurrentTotalPrice(PriceModel currentTotalPrice)voidsetCurrentTotalSavings(PriceModel currentTotalSavings)voidsetId(java.lang.String id)default voidsetKbBuildNumber(java.lang.String kbBuildNumber)default voidsetKbId(java.lang.String kbId)voidsetKbKey(KBKey kbKey)default 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)
-
-
-
Method Detail
-
getId
java.lang.String getId()
- Returns:
- configuration id
-
setId
void setId(java.lang.String id)
- Parameters:
id- configuration id
-
getVersion
java.lang.String getVersion()
- Returns:
- configuration version
-
setVersion
void setVersion(java.lang.String version)
- Parameters:
version- configuration version
-
getName
java.lang.String getName()
- Returns:
- configuration name
-
setName
void setName(java.lang.String name)
- Parameters:
name- configuration name
-
getRootInstance
InstanceModel getRootInstance()
- Returns:
- root instance
-
setRootInstance
void setRootInstance(InstanceModel rootInstance)
- 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
void setBasePrice(PriceModel basePrice)
- Parameters:
basePrice- configuration base price
-
getSelectedOptionsPrice
PriceModel getSelectedOptionsPrice()
- Returns:
- price of selected options
-
setSelectedOptionsPrice
void setSelectedOptionsPrice(PriceModel selectedOptionsPrice)
- Parameters:
selectedOptionsPrice- price of selected options
-
getCurrentTotalPrice
PriceModel getCurrentTotalPrice()
- Returns:
- configuration current total price
-
setCurrentTotalPrice
void setCurrentTotalPrice(PriceModel currentTotalPrice)
- 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
void setSolvableConflicts(java.util.List<SolvableConflictModel> solvableConflicts)
- Parameters:
solvableConflicts-
-
getSolvableConflicts
java.util.List<SolvableConflictModel> getSolvableConflicts()
- Returns:
- List of solvable conflicts
-
getMessages
default java.util.Set<ProductConfigMessage> getMessages()
- Returns:
- List of messages
-
setMessages
default void setMessages(java.util.Set<ProductConfigMessage> messages)
- Parameters:
messages-
-
setCsticValueDeltas
void setCsticValueDeltas(java.util.List<CsticValueDelta> csticValueDeltas)
- Parameters:
csticValueDeltas-
-
getCsticValueDeltas
java.util.List<CsticValueDelta> getCsticValueDeltas()
- Returns:
- list of cstic value deltas
-
getKbId
default java.lang.String getKbId()
- Returns:
- KB ID of the configuration model
-
setKbId
default void setKbId(java.lang.String kbId)
- 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
void setKbKey(KBKey kbKey)
- Parameters:
kbKey- knowledgebase key
-
getKbKey
KBKey getKbKey()
- Returns:
- knowledgebase key
-
getCurrentTotalSavings
PriceModel getCurrentTotalSavings()
- Returns:
- The saving value
-
setCurrentTotalSavings
void setCurrentTotalSavings(PriceModel currentTotalSavings)
- Parameters:
currentTotalSavings- the saving value
-
getKbBuildNumber
default java.lang.String getKbBuildNumber()
-
setKbBuildNumber
default void setKbBuildNumber(java.lang.String kbBuildNumber)
-
-