Class AbstractOrderProcessContextStrategy<T extends AbstractOrderModel>
java.lang.Object
de.hybris.platform.acceleratorservices.process.strategies.impl.AbstractProcessContextStrategy
de.hybris.platform.acceleratorservices.process.strategies.impl.AbstractOrderProcessContextStrategy<T>
- All Implemented Interfaces:
ProcessContextResolutionStrategy
- Direct Known Subclasses:
B2BAcceleratorProcessContextStrategy,ConsignmentProcessContextStrategy,OrderProcessContextStrategy,QuoteProcessContextStrategy,ReturnProcessContextStrategy
public abstract class AbstractOrderProcessContextStrategy<T extends AbstractOrderModel>
extends AbstractProcessContextStrategy
Abstract strategy to impersonate site and initialize session context from a process models that has a reference to an AbstractOrderModel.
-
Field Summary
Fields inherited from class de.hybris.platform.acceleratorservices.process.strategies.impl.AbstractProcessContextStrategy
BUSINESS_PROCESS_MUST_NOT_BE_NULL_MSG -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected CurrencyModelcomputeCurrency(BusinessProcessModel businessProcess) protected LanguageModelcomputeLanguage(BusinessProcessModel businessProcess) getCmsSite(BusinessProcessModel businessProcess) Resolves site to be used for the given business process.protected CurrencyModelgetCurrency(AbstractOrderModel order) protected CustomerModelgetCustomer(BusinessProcessModel businessProcess) protected LanguageModelgetLanguage(T abstractOrderModel) protected TgetOrder(BusinessProcessModel businessProcess) getOrderModel(BusinessProcessModel businessProcessModel) Methods inherited from class de.hybris.platform.acceleratorservices.process.strategies.impl.AbstractProcessContextStrategy
getBaseSiteService, getCatalogVersionService, getCmsSiteService, getCommerceCommonI18NService, getCommonI18NService, getContentCatalogVersion, getCurrency, getLanguage, getSessionService, initializeContext, isEnableLanguageFallback, isValidCurrency, isValidLanguage, setBaseSiteService, setCatalogVersionService, setCmsSiteService, setCommerceCommonI18NService, setCommonI18NService, setCurrency, setEnableLanguageFallback, setFallbacks, setLanguage, setSessionService, setSite
-
Constructor Details
-
AbstractOrderProcessContextStrategy
public AbstractOrderProcessContextStrategy()
-
-
Method Details
-
getCmsSite
Description copied from interface:ProcessContextResolutionStrategyResolves site to be used for the given business process.- Parameters:
businessProcess- the business process- Returns:
- the cms site
-
computeCurrency
- Overrides:
computeCurrencyin classAbstractProcessContextStrategy
-
computeLanguage
- Overrides:
computeLanguagein classAbstractProcessContextStrategy
-
getOrder
-
getCurrency
-
getCustomer
- Specified by:
getCustomerin classAbstractProcessContextStrategy
-
getLanguage
-
getOrderModel
-