Interface ConfigurationContextAndPricingWrapper
-
- All Known Implementing Classes:
ConfigurationContextAndPricingWrapperImpl
public interface ConfigurationContextAndPricingWrapperDefines pricing and context relevant interactions with SSC configuration an pricing engine.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidpreparePricingContext(com.sap.custdev.projects.fbs.slc.cfg.IConfigSession session, java.lang.String configId, KBKey kbKey)Prepares pricing context.voidprocessPrice(com.sap.custdev.projects.fbs.slc.cfg.IConfigSession session, java.lang.String configId, ConfigModel configModel)Starts price calculation is configuration and pricing engine and put retrieved prices to the configuration model.java.util.Hashtable<java.lang.String,java.lang.String>retrieveConfigurationContext(KBKey kbKey)Retrieves configuration context.
-
-
-
Method Detail
-
preparePricingContext
void preparePricingContext(com.sap.custdev.projects.fbs.slc.cfg.IConfigSession session, java.lang.String configId, KBKey kbKey) throws com.sap.custdev.projects.fbs.slc.cfg.ipintegration.InteractivePricingExceptionPrepares pricing context.- Parameters:
session- SSC sessionconfigId- configuration IdkbKey- knowledge base data- Throws:
com.sap.custdev.projects.fbs.slc.cfg.ipintegration.InteractivePricingException
-
processPrice
void processPrice(com.sap.custdev.projects.fbs.slc.cfg.IConfigSession session, java.lang.String configId, ConfigModel configModel) throws com.sap.custdev.projects.fbs.slc.cfg.ipintegration.InteractivePricingExceptionStarts price calculation is configuration and pricing engine and put retrieved prices to the configuration model.- Parameters:
session- SSC sessionconfigId- configuration IdconfigModel- configuration model- Throws:
com.sap.custdev.projects.fbs.slc.cfg.ipintegration.InteractivePricingException
-
retrieveConfigurationContext
java.util.Hashtable<java.lang.String,java.lang.String> retrieveConfigurationContext(KBKey kbKey)
Retrieves configuration context. We haveHashtablehere instead of the preferredMapas SSC needs it for its map representing the configuration context- Parameters:
kbKey- knowledge base data- Returns:
- the configuration context
-
-