public class DefaultCxTriggerService extends AbstractBusinessService implements CxTriggerService
CxTriggerService.AbstractService.SerializableDTOmodelService, sessionService, txManagertenant| Constructor and Description |
|---|
DefaultCxTriggerService() |
| Modifier and Type | Method and Description |
|---|---|
CxAbstractTriggerModel |
createTrigger(CxAbstractTriggerModel trigger,
CxVariationModel variation)
Creates trigger as part of given variation
|
protected CxTriggerDao |
getCxTriggerDao() |
Optional<CxAbstractTriggerModel> |
getTrigger(String code,
CxVariationModel variation)
Finds trigger with given code in given variation
|
Collection<CxAbstractTriggerModel> |
getTriggers(CxVariationModel variation)
Finds all triggers in given variation
|
protected Map<String,CxTriggerStrategy> |
getTriggerStrategies() |
Collection<CxVariationModel> |
getVariationsForUser(UserModel user,
CatalogVersionModel catalogVersion)
Returns variations for given user according to defined trigger strategies.
|
void |
setCxTriggerDao(CxTriggerDao cxTriggerDao) |
void |
setTriggerStrategies(Map<String,CxTriggerStrategy> triggerStrategies) |
getModelService, getSessionService, getTxManager, setModelService, setSessionService, setTxManagerafterPropertiesSet, getCurrentTenant, setBeanName, setCurrentTenant, setTenantScope, writeReplacepublic CxAbstractTriggerModel createTrigger(CxAbstractTriggerModel trigger, CxVariationModel variation)
CxTriggerServicecreateTrigger in interface CxTriggerServicetrigger - data to createvariation - parent variation for created triggerpublic Optional<CxAbstractTriggerModel> getTrigger(String code, CxVariationModel variation)
CxTriggerServicegetTrigger in interface CxTriggerServicecode - trigger identifiervariation - parent variationpublic Collection<CxAbstractTriggerModel> getTriggers(CxVariationModel variation)
CxTriggerServicegetTriggers in interface CxTriggerServicevariation - parent variationpublic Collection<CxVariationModel> getVariationsForUser(UserModel user, CatalogVersionModel catalogVersion)
CxTriggerServicegetVariationsForUser in interface CxTriggerServiceuser - for which varations should be triggeredcatalogVersion - from which variations will be selectedpublic void setCxTriggerDao(CxTriggerDao cxTriggerDao)
protected CxTriggerDao getCxTriggerDao()
public void setTriggerStrategies(Map<String,CxTriggerStrategy> triggerStrategies)
protected Map<String,CxTriggerStrategy> getTriggerStrategies()
Copyright © 2017 SAP SE. All Rights Reserved.