Class DefaultTriggerFacade
java.lang.Object
de.hybris.platform.personalizationfacades.AbstractBaseFacade
de.hybris.platform.personalizationfacades.trigger.impl.DefaultTriggerFacade
- All Implemented Interfaces:
TriggerFacade
Default implementation of
TriggerFacade.-
Field Summary
Fields inherited from class de.hybris.platform.personalizationfacades.AbstractBaseFacade
EMPTY_SEARCH_RESULT -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected TriggerDataconvertTrigger(CxAbstractTriggerModel model, TriggerConversionOptions... options) createTrigger(String customizationCode, String variationCode, TriggerData data, String catalogId, String catalogVersionId) Creates TriggerData in given variation from provided datavoiddeleteTrigger(String customizationCode, String variationCode, String triggerCode, String catalogId, String catalogVersionId) Deletes trigger with given codeprotected CxCustomizationServiceprotected CxSegmentServiceprotected Converter<TriggerData,CxAbstractTriggerModel> protected CxTriggerServiceprotected CxVariationServicegetTrigger(String customizationCode, String variationCode, String triggerCode, String catalogId, String catalogVersionId) Retrieves TriggerData with given code from catalog/catalogVersion/customization/variationprotected KeyGeneratorgetTriggers(String customizationCode, String variationCode, String catalogId, String catalogVersionId) Retrieves all TriggerData related to given variationprotected CxVariationModelgetVariation(String customizationCode, String variationCode, CatalogVersionModel catalogVersion) voidsetCxCustomizationService(CxCustomizationService cxCustomizationService) voidsetCxSegmentService(CxSegmentService cxSegmentService) voidsetCxTriggerConfigurableConverter(ConfigurableConverter<CxAbstractTriggerModel, TriggerData, TriggerConversionOptions> cxTriggerConfigurableConverter) voidsetCxTriggerReverseConverter(Converter<TriggerData, CxAbstractTriggerModel> cxTriggerReverseConverter) voidsetCxTriggerService(CxTriggerService cxTriggerService) voidsetCxVariationService(CxVariationService cxVariationService) protected voidvoidsetTriggerCodeGenerator(KeyGenerator triggerCodeGenerator) updateTrigger(String customizationCode, String variationCode, String triggerCode, TriggerData data, String catalogId, String catalogVersionId) Updates trigger data with given code with provided dataMethods inherited from class de.hybris.platform.personalizationfacades.AbstractBaseFacade
convertSearchPage, createUnknownIdentifierException, executeInTransaction, executeInTransaction, getCatalogVersion, getCatalogVersionService, getEmptySearchData, getModelService, getSearchDataForSingleElement, rollbackTransaction, setCatalogVersionService, setModelService, throwAlreadyExists, validateCatalogIdentifiers, validateCode, validateName
-
Constructor Details
-
DefaultTriggerFacade
public DefaultTriggerFacade()
-
-
Method Details
-
getTrigger
public TriggerData getTrigger(String customizationCode, String variationCode, String triggerCode, String catalogId, String catalogVersionId) Description copied from interface:TriggerFacadeRetrieves TriggerData with given code from catalog/catalogVersion/customization/variation- Specified by:
getTriggerin interfaceTriggerFacade- Parameters:
customizationCode- parent customization identifiervariationCode- parent variation identifiertriggerCode- trigger identifiercatalogId- catalog identifiercatalogVersionId- catalog version identifier- Returns:
- TriggerData for give code
-
getTriggers
public List<TriggerData> getTriggers(String customizationCode, String variationCode, String catalogId, String catalogVersionId) Description copied from interface:TriggerFacadeRetrieves all TriggerData related to given variation- Specified by:
getTriggersin interfaceTriggerFacade- Parameters:
customizationCode- parent customization identifiervariationCode- parent variation identifiercatalogId- catalog identifiercatalogVersionId- catalog version identifier- Returns:
- List with all TriggerData related to given variation in catalog version (may be empty)
-
createTrigger
public TriggerData createTrigger(String customizationCode, String variationCode, TriggerData data, String catalogId, String catalogVersionId) Description copied from interface:TriggerFacadeCreates TriggerData in given variation from provided data- Specified by:
createTriggerin interfaceTriggerFacade- Parameters:
customizationCode- parent customization identifiervariationCode- parent variation identifierdata- from which trigger is createdcatalogId- catalog identifiercatalogVersionId- catalog version identifier- Returns:
- Created trigger data
-
updateTrigger
public TriggerData updateTrigger(String customizationCode, String variationCode, String triggerCode, TriggerData data, String catalogId, String catalogVersionId) Description copied from interface:TriggerFacadeUpdates trigger data with given code with provided data- Specified by:
updateTriggerin interfaceTriggerFacade- Parameters:
customizationCode- parent customization identifiervariationCode- parent variation identifiertriggerCode- trigger identifierdata- from which trigger is createdcatalogId- catalog identifiercatalogVersionId- catalog version identifier- Returns:
- updated trigger data
-
deleteTrigger
public void deleteTrigger(String customizationCode, String variationCode, String triggerCode, String catalogId, String catalogVersionId) Description copied from interface:TriggerFacadeDeletes trigger with given code- Specified by:
deleteTriggerin interfaceTriggerFacade- Parameters:
customizationCode- parent customization identifiervariationCode- parent variation identifiertriggerCode- trigger identifiercatalogId- catalog identifiercatalogVersionId- catalog version identifier
-
getVariation
protected CxVariationModel getVariation(String customizationCode, String variationCode, CatalogVersionModel catalogVersion) -
convertTrigger
protected TriggerData convertTrigger(CxAbstractTriggerModel model, TriggerConversionOptions... options) -
setDefaultPropertiesForData
-
getCxTriggerConfigurableConverter
protected ConfigurableConverter<CxAbstractTriggerModel,TriggerData, getCxTriggerConfigurableConverter()TriggerConversionOptions> -
setCxTriggerConfigurableConverter
public void setCxTriggerConfigurableConverter(ConfigurableConverter<CxAbstractTriggerModel, TriggerData, TriggerConversionOptions> cxTriggerConfigurableConverter) -
getCxTriggerReverseConverter
-
setCxTriggerReverseConverter
public void setCxTriggerReverseConverter(Converter<TriggerData, CxAbstractTriggerModel> cxTriggerReverseConverter) -
getCxTriggerService
-
setCxTriggerService
-
getCxVariationService
-
setCxVariationService
-
getCxCustomizationService
-
setCxCustomizationService
-
getTriggerCodeGenerator
-
setTriggerCodeGenerator
-
getCxSegmentService
-
setCxSegmentService
-