public interface ConfigModel extends BaseModel
getExtensionData, getExtensionMap, putExtensionData, setExtensionMapString getId()
void setId(String id)
id - configuration idString getName()
void setName(String name)
name - configuration nameInstanceModel getRootInstance()
void setRootInstance(InstanceModel rootInstance)
rootInstance - root instanceboolean isConsistent()
void setConsistent(boolean isConsistent)
isConsistent - flag indicating whether configuration is cosistentboolean isComplete()
void setComplete(boolean isComplete)
isComplete - flag indicating whether configuration is completeConfigModel clone()
BaseModelPriceModel getBasePrice()
void setBasePrice(PriceModel basePrice)
basePrice - configuration base pricePriceModel getSelectedOptionsPrice()
void setSelectedOptionsPrice(PriceModel selectedOptionsPrice)
selectedOptionsPrice - price of selected optionsPriceModel getCurrentTotalPrice()
void setCurrentTotalPrice(PriceModel currentTotalPrice)
currentTotalPrice - configuration current total priceboolean isSingleLevel()
void setSingleLevel(boolean singleLevel)
singleLevel - flag indicating whether configuration is single-levelvoid setSolvableConflicts(List<SolvableConflictModel> solvableConflicts)
solvableConflicts - List<SolvableConflictModel> getSolvableConflicts()
default Set<ProductConfigMessage> getMessages()
default void setMessages(Set<ProductConfigMessage> messages)
messages - void setCsticValueDeltas(List<CsticValueDelta> csticValueDeltas)
csticValueDeltas - List<CsticValueDelta> getCsticValueDeltas()
Copyright © 2017 SAP SE. All Rights Reserved.