Class DefaultTriggerFacade

    • Constructor Detail

      • DefaultTriggerFacade

        public DefaultTriggerFacade()
    • 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: 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 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: 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​(java.lang.String customizationCode,
                                         java.lang.String variationCode,
                                         TriggerData data,
                                         java.lang.String catalogId,
                                         java.lang.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​(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: 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​(java.lang.String customizationCode,
                                  java.lang.String variationCode,
                                  java.lang.String triggerCode,
                                  java.lang.String catalogId,
                                  java.lang.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
      • setDefaultPropertiesForData

        protected void setDefaultPropertiesForData​(TriggerData data)
      • setCxTriggerService

        public void setCxTriggerService​(CxTriggerService cxTriggerService)
      • setCxVariationService

        public void setCxVariationService​(CxVariationService cxVariationService)
      • setCxCustomizationService

        public void setCxCustomizationService​(CxCustomizationService cxCustomizationService)
      • getTriggerCodeGenerator

        protected KeyGenerator getTriggerCodeGenerator()
      • setTriggerCodeGenerator

        public void setTriggerCodeGenerator​(KeyGenerator triggerCodeGenerator)
      • setCxSegmentService

        public void setCxSegmentService​(CxSegmentService cxSegmentService)