Class AbstractProcessContextStrategy
- java.lang.Object
-
- de.hybris.platform.acceleratorservices.process.strategies.impl.AbstractProcessContextStrategy
-
- All Implemented Interfaces:
ProcessContextResolutionStrategy
- Direct Known Subclasses:
AbstractOrderProcessContextStrategy
,ConsolidatedPickSlipBusinessProcessContextStrategy
,CouponNotificationProcessContextStrategy
,ProductInterestProcessContextStrategy
,StoreFrontProcessContextStrategy
public abstract class AbstractProcessContextStrategy extends java.lang.Object implements ProcessContextResolutionStrategy
Default strategy to impersonate site and initialize session context from the process model.
-
-
Field Summary
Fields Modifier and Type Field Description protected static java.lang.String
BUSINESS_PROCESS_MUST_NOT_BE_NULL_MSG
-
Constructor Summary
Constructors Constructor Description AbstractProcessContextStrategy()
-
Method Summary
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface de.hybris.platform.acceleratorservices.process.strategies.ProcessContextResolutionStrategy
getCmsSite
-
-
-
-
Field Detail
-
BUSINESS_PROCESS_MUST_NOT_BE_NULL_MSG
protected static final java.lang.String BUSINESS_PROCESS_MUST_NOT_BE_NULL_MSG
- See Also:
- Constant Field Values
-
-
Method Detail
-
initializeContext
public void initializeContext(BusinessProcessModel businessProcess)
Description copied from interface:ProcessContextResolutionStrategy
Impersonate site, and initializes session currency and session language for the given business process.- Specified by:
initializeContext
in interfaceProcessContextResolutionStrategy
- Parameters:
businessProcess
- the business process
-
getContentCatalogVersion
public CatalogVersionModel getContentCatalogVersion(BusinessProcessModel businessProcess)
Description copied from interface:ProcessContextResolutionStrategy
Resolves content catalog version to be used for the given business process.- Specified by:
getContentCatalogVersion
in interfaceProcessContextResolutionStrategy
- Parameters:
businessProcess
- the business process- Returns:
- the content catalog version
-
setSite
protected void setSite(BaseSiteModel baseSite)
Setup the site in the current session, either a CMS Site or a Base Site- Parameters:
baseSite
- the BaseSiteModel to set in session
-
setCurrency
protected void setCurrency(BusinessProcessModel businessProcess)
-
setLanguage
protected void setLanguage(BusinessProcessModel businessProcess)
-
setFallbacks
protected void setFallbacks()
-
computeCurrency
protected CurrencyModel computeCurrency(BusinessProcessModel businessProcess)
-
computeLanguage
protected LanguageModel computeLanguage(BusinessProcessModel businessProcess)
-
getCurrency
protected CurrencyModel getCurrency(CustomerModel customer)
-
isValidCurrency
protected boolean isValidCurrency(CurrencyModel currency)
-
getLanguage
protected LanguageModel getLanguage(CustomerModel customer)
-
isValidLanguage
protected boolean isValidLanguage(LanguageModel language)
-
getCustomer
protected abstract CustomerModel getCustomer(BusinessProcessModel businessProcess)
-
getCmsSiteService
protected CMSSiteService getCmsSiteService()
-
setCmsSiteService
public void setCmsSiteService(CMSSiteService cmsSiteService)
-
getCommonI18NService
protected CommonI18NService getCommonI18NService()
-
setCommonI18NService
public void setCommonI18NService(CommonI18NService commonI18NService)
-
getCommerceCommonI18NService
protected CommerceCommonI18NService getCommerceCommonI18NService()
-
setCommerceCommonI18NService
public void setCommerceCommonI18NService(CommerceCommonI18NService commerceCommonI18NService)
-
getSessionService
protected SessionService getSessionService()
-
setSessionService
public void setSessionService(SessionService sessionService)
-
isEnableLanguageFallback
protected boolean isEnableLanguageFallback()
-
setEnableLanguageFallback
public void setEnableLanguageFallback(boolean enableLanguageFallback)
-
getCatalogVersionService
protected CatalogVersionService getCatalogVersionService()
-
setCatalogVersionService
public void setCatalogVersionService(CatalogVersionService catalogVersionService)
-
getBaseSiteService
protected BaseSiteService getBaseSiteService()
-
setBaseSiteService
public void setBaseSiteService(BaseSiteService baseSiteService)
-
-