public class DefaultProcessContextResolutionStrategy extends java.lang.Object implements ProcessContextResolutionStrategy<BaseSiteModel>
| Constructor and Description |
|---|
DefaultProcessContextResolutionStrategy() |
| Modifier and Type | Method and Description |
|---|---|
BaseSiteModel |
getCmsSite(BusinessProcessModel businessProcessModel)
Resolves site to be used for the given business process.
|
CatalogVersionModel |
getContentCatalogVersion(BusinessProcessModel businessProcessModel)
Resolves content catalog version to be used for the given business process.
|
protected java.util.Map<java.lang.Class<?>,ProcessContextResolutionStrategy<BaseSiteModel>> |
getProcessStrategyMap() |
protected java.util.Optional<ProcessContextResolutionStrategy<BaseSiteModel>> |
getStrategy(BusinessProcessModel businessProcessModel) |
void |
initializeContext(BusinessProcessModel businessProcessModel)
Impersonate site, and initializes session currency and session language for the given business process.
|
void |
setProcessStrategyMap(java.util.Map<java.lang.Class<?>,ProcessContextResolutionStrategy<BaseSiteModel>> processStrategyMap) |
public DefaultProcessContextResolutionStrategy()
public void initializeContext(BusinessProcessModel businessProcessModel)
ProcessContextResolutionStrategyinitializeContext in interface ProcessContextResolutionStrategy<BaseSiteModel>businessProcessModel - the business processpublic CatalogVersionModel getContentCatalogVersion(BusinessProcessModel businessProcessModel)
ProcessContextResolutionStrategygetContentCatalogVersion in interface ProcessContextResolutionStrategy<BaseSiteModel>businessProcessModel - the business processpublic BaseSiteModel getCmsSite(BusinessProcessModel businessProcessModel)
ProcessContextResolutionStrategygetCmsSite in interface ProcessContextResolutionStrategy<BaseSiteModel>businessProcessModel - the business processprotected java.util.Optional<ProcessContextResolutionStrategy<BaseSiteModel>> getStrategy(BusinessProcessModel businessProcessModel)
protected java.util.Map<java.lang.Class<?>,ProcessContextResolutionStrategy<BaseSiteModel>> getProcessStrategyMap()
public void setProcessStrategyMap(java.util.Map<java.lang.Class<?>,ProcessContextResolutionStrategy<BaseSiteModel>> processStrategyMap)
Copyright © 2018 SAP SE. All Rights Reserved.