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 of TriggerFacade.
  • 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: TriggerFacade
      Retrieves TriggerData with given code from catalog/catalogVersion/customization/variation
      Specified by:
      getTrigger in interface TriggerFacade
      Parameters:
      customizationCode - parent customization identifier
      variationCode - parent variation identifier
      triggerCode - trigger identifier
      catalogId - catalog identifier
      catalogVersionId - 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: TriggerFacade
      Retrieves all TriggerData related to given variation
      Specified by:
      getTriggers in interface TriggerFacade
      Parameters:
      customizationCode - parent customization identifier
      variationCode - parent variation identifier
      catalogId - catalog identifier
      catalogVersionId - 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: TriggerFacade
      Creates TriggerData in given variation from provided data
      Specified by:
      createTrigger in interface TriggerFacade
      Parameters:
      customizationCode - parent customization identifier
      variationCode - parent variation identifier
      data - from which trigger is created
      catalogId - catalog identifier
      catalogVersionId - 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: TriggerFacade
      Updates trigger data with given code with provided data
      Specified by:
      updateTrigger in interface TriggerFacade
      Parameters:
      customizationCode - parent customization identifier
      variationCode - parent variation identifier
      triggerCode - trigger identifier
      data - from which trigger is created
      catalogId - catalog identifier
      catalogVersionId - 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: TriggerFacade
      Deletes trigger with given code
      Specified by:
      deleteTrigger in interface TriggerFacade
      Parameters:
      customizationCode - parent customization identifier
      variationCode - parent variation identifier
      triggerCode - trigger identifier
      catalogId - catalog identifier
      catalogVersionId - catalog version identifier
    • getVariation

      protected CxVariationModel getVariation(String customizationCode, 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)