Class DefaultTriggerFacade
- java.lang.Object
-
- de.hybris.platform.personalizationfacades.AbstractBaseFacade
-
- de.hybris.platform.personalizationfacades.trigger.impl.DefaultTriggerFacade
-
- All Implemented Interfaces:
TriggerFacade
public class DefaultTriggerFacade extends AbstractBaseFacade implements TriggerFacade
Default implementation ofTriggerFacade.
-
-
Field Summary
-
Fields inherited from class de.hybris.platform.personalizationfacades.AbstractBaseFacade
EMPTY_SEARCH_RESULT
-
-
Constructor Summary
Constructors Constructor Description DefaultTriggerFacade()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected TriggerDataconvertTrigger(CxAbstractTriggerModel model, TriggerConversionOptions... options)TriggerDatacreateTrigger(java.lang.String customizationCode, java.lang.String variationCode, TriggerData data, java.lang.String catalogId, java.lang.String catalogVersionId)Creates TriggerData in given variation from provided datavoiddeleteTrigger(java.lang.String customizationCode, java.lang.String variationCode, java.lang.String triggerCode, java.lang.String catalogId, java.lang.String catalogVersionId)Deletes trigger with given codeprotected CxCustomizationServicegetCxCustomizationService()protected CxSegmentServicegetCxSegmentService()protected ConfigurableConverter<CxAbstractTriggerModel,TriggerData,TriggerConversionOptions>getCxTriggerConfigurableConverter()protected Converter<TriggerData,CxAbstractTriggerModel>getCxTriggerReverseConverter()protected CxTriggerServicegetCxTriggerService()protected CxVariationServicegetCxVariationService()TriggerDatagetTrigger(java.lang.String customizationCode, java.lang.String variationCode, java.lang.String triggerCode, java.lang.String catalogId, java.lang.String catalogVersionId)Retrieves TriggerData with given code from catalog/catalogVersion/customization/variationprotected KeyGeneratorgetTriggerCodeGenerator()java.util.List<TriggerData>getTriggers(java.lang.String customizationCode, java.lang.String variationCode, java.lang.String catalogId, java.lang.String catalogVersionId)Retrieves all TriggerData related to given variationprotected CxVariationModelgetVariation(java.lang.String customizationCode, java.lang.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 voidsetDefaultPropertiesForData(TriggerData data)voidsetTriggerCodeGenerator(KeyGenerator triggerCodeGenerator)TriggerDataupdateTrigger(java.lang.String customizationCode, java.lang.String variationCode, java.lang.String triggerCode, TriggerData data, java.lang.String catalogId, java.lang.String catalogVersionId)Updates trigger data with given code with provided data-
Methods inherited from class de.hybris.platform.personalizationfacades.AbstractBaseFacade
convertSearchPage, createUnknownIdentifierException, executeInTransaction, executeInTransaction, getCatalogVersion, getCatalogVersionService, getEmptySearchData, getModelService, getSearchDataForSingleElement, rollbackTransaction, setCatalogVersionService, setModelService, throwAlreadyExists, validateCatalogIdentifiers, validateCode, validateName
-
-
-
-
Method Detail
-
getTrigger
public TriggerData getTrigger(java.lang.String customizationCode, java.lang.String variationCode, java.lang.String triggerCode, java.lang.String catalogId, java.lang.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 java.util.List<TriggerData> getTriggers(java.lang.String customizationCode, java.lang.String variationCode, java.lang.String catalogId, java.lang.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(java.lang.String customizationCode, java.lang.String variationCode, TriggerData data, java.lang.String catalogId, java.lang.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(java.lang.String customizationCode, java.lang.String variationCode, java.lang.String triggerCode, TriggerData data, java.lang.String catalogId, java.lang.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(java.lang.String customizationCode, java.lang.String variationCode, java.lang.String triggerCode, java.lang.String catalogId, java.lang.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(java.lang.String customizationCode, java.lang.String variationCode, CatalogVersionModel catalogVersion)
-
convertTrigger
protected TriggerData convertTrigger(CxAbstractTriggerModel model, TriggerConversionOptions... options)
-
setDefaultPropertiesForData
protected void setDefaultPropertiesForData(TriggerData data)
-
getCxTriggerConfigurableConverter
protected ConfigurableConverter<CxAbstractTriggerModel,TriggerData,TriggerConversionOptions> getCxTriggerConfigurableConverter()
-
setCxTriggerConfigurableConverter
public void setCxTriggerConfigurableConverter(ConfigurableConverter<CxAbstractTriggerModel,TriggerData,TriggerConversionOptions> cxTriggerConfigurableConverter)
-
getCxTriggerReverseConverter
protected Converter<TriggerData,CxAbstractTriggerModel> getCxTriggerReverseConverter()
-
setCxTriggerReverseConverter
public void setCxTriggerReverseConverter(Converter<TriggerData,CxAbstractTriggerModel> cxTriggerReverseConverter)
-
getCxTriggerService
protected CxTriggerService getCxTriggerService()
-
setCxTriggerService
public void setCxTriggerService(CxTriggerService cxTriggerService)
-
getCxVariationService
protected CxVariationService getCxVariationService()
-
setCxVariationService
public void setCxVariationService(CxVariationService cxVariationService)
-
getCxCustomizationService
protected CxCustomizationService getCxCustomizationService()
-
setCxCustomizationService
public void setCxCustomizationService(CxCustomizationService cxCustomizationService)
-
getTriggerCodeGenerator
protected KeyGenerator getTriggerCodeGenerator()
-
setTriggerCodeGenerator
public void setTriggerCodeGenerator(KeyGenerator triggerCodeGenerator)
-
getCxSegmentService
protected CxSegmentService getCxSegmentService()
-
setCxSegmentService
public void setCxSegmentService(CxSegmentService cxSegmentService)
-
-