Interface ProcessContextResolutionStrategy<T extends BaseSiteModel>
-
- All Known Implementing Classes:
AbstractOrderProcessContextStrategy,AbstractProcessContextStrategy,B2BAcceleratorProcessContextResolutionStrategy,B2BAcceleratorProcessContextStrategy,ConsignmentProcessContextStrategy,ConsolidatedPickSlipBusinessProcessContextStrategy,CouponNotificationProcessContextStrategy,DefaultProcessContextResolutionStrategy,OrderProcessContextStrategy,ProductInterestProcessContextStrategy,QuoteProcessContextStrategy,ReturnProcessContextStrategy,StoreFrontProcessContextStrategy
public interface ProcessContextResolutionStrategy<T extends BaseSiteModel>Strategy to impersonate site and initialize session context from the process model.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description TgetCmsSite(BusinessProcessModel businessProcessModel)Resolves site to be used for the given business process.CatalogVersionModelgetContentCatalogVersion(BusinessProcessModel businessProcessModel)Resolves content catalog version to be used for the given business process.voidinitializeContext(BusinessProcessModel businessProcessModel)Impersonate site, and initializes session currency and session language for the given business process.
-
-
-
Method Detail
-
initializeContext
void initializeContext(BusinessProcessModel businessProcessModel)
Impersonate site, and initializes session currency and session language for the given business process.- Parameters:
businessProcessModel- the business process
-
getContentCatalogVersion
CatalogVersionModel getContentCatalogVersion(BusinessProcessModel businessProcessModel)
Resolves content catalog version to be used for the given business process.- Parameters:
businessProcessModel- the business process- Returns:
- the content catalog version
-
getCmsSite
T getCmsSite(BusinessProcessModel businessProcessModel)
Resolves site to be used for the given business process.- Parameters:
businessProcessModel- the business process- Returns:
- the cms site
-
-