public class DefaultCxTriggerService extends java.lang.Object implements CxTriggerService
CxTriggerService.| 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() |
protected ModelService |
getModelService() |
java.util.Optional<CxAbstractTriggerModel> |
getTrigger(java.lang.String code,
CxVariationModel variation)
Finds trigger with given code in given variation
|
java.util.Collection<CxAbstractTriggerModel> |
getTriggers(CxVariationModel variation)
Finds all triggers in given variation
|
protected java.util.Map<java.lang.String,CxTriggerStrategy> |
getTriggerStrategies() |
java.util.Collection<CxVariationModel> |
getVariationsForUser(UserModel user,
CatalogVersionModel catalogVersion)
Returns variations for given user according to defined trigger strategies.
|
void |
setCxTriggerDao(CxTriggerDao cxTriggerDao) |
void |
setModelService(ModelService modelService) |
void |
setTriggerStrategies(java.util.Map<java.lang.String,CxTriggerStrategy> triggerStrategies) |
public CxAbstractTriggerModel createTrigger(CxAbstractTriggerModel trigger, CxVariationModel variation)
CxTriggerServicecreateTrigger in interface CxTriggerServicetrigger - data to createvariation - parent variation for created triggerpublic java.util.Optional<CxAbstractTriggerModel> getTrigger(java.lang.String code, CxVariationModel variation)
CxTriggerServicegetTrigger in interface CxTriggerServicecode - trigger identifiervariation - parent variationpublic java.util.Collection<CxAbstractTriggerModel> getTriggers(CxVariationModel variation)
CxTriggerServicegetTriggers in interface CxTriggerServicevariation - parent variationpublic java.util.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(java.util.Map<java.lang.String,CxTriggerStrategy> triggerStrategies)
protected java.util.Map<java.lang.String,CxTriggerStrategy> getTriggerStrategies()
public void setModelService(ModelService modelService)
protected ModelService getModelService()
Copyright © 2018 SAP SE. All Rights Reserved.