Class TriggerController

    • Constructor Detail

      • TriggerController

        @Autowired
        public TriggerController​(TriggerFacade cxTriggerFacade,
                                 org.springframework.validation.Validator triggerValidator)
    • Method Detail

      • getTriggers

        @RequestMapping(value="/v1/catalogs/{catalog}/catalogVersions/{catalogVersion}/customizations/{customizationCode}/variations/{variationCode}/triggers",
                        method=GET)
        public TriggerListWsDTO getTriggers​(@PathVariable
                                            java.lang.String catalog,
                                            @PathVariable
                                            java.lang.String catalogVersion,
                                            @PathVariable
                                            java.lang.String customizationCode,
                                            @PathVariable
                                            java.lang.String variationCode)
      • createTrigger

        @RequestMapping(value="/v1/catalogs/{catalog}/catalogVersions/{catalogVersion}/customizations/{customizationCode}/variations/{variationCode}/triggers",
                        method=POST)
        @ResponseStatus(CREATED)
        public org.springframework.http.ResponseEntity<TriggerData> createTrigger​(@PathVariable
                                                                                  java.lang.String catalog,
                                                                                  @PathVariable
                                                                                  java.lang.String catalogVersion,
                                                                                  @PathVariable
                                                                                  java.lang.String customizationCode,
                                                                                  @PathVariable
                                                                                  java.lang.String variationCode,
                                                                                  @RequestBody
                                                                                  TriggerData data,
                                                                                  org.springframework.web.util.UriComponentsBuilder builder)
      • getTrigger

        @RequestMapping(value="/v1/catalogs/{catalog}/catalogVersions/{catalogVersion}/customizations/{customizationCode}/variations/{variationCode}/triggers/{triggerCode}",
                        method=GET)
        public TriggerData getTrigger​(@PathVariable
                                      java.lang.String catalog,
                                      @PathVariable
                                      java.lang.String catalogVersion,
                                      @PathVariable
                                      java.lang.String customizationCode,
                                      @PathVariable
                                      java.lang.String variationCode,
                                      @PathVariable
                                      java.lang.String triggerCode)
      • updateTrigger

        @RequestMapping(value="/v1/catalogs/{catalog}/catalogVersions/{catalogVersion}/customizations/{customizationCode}/variations/{variationCode}/triggers/{triggerCode}",
                        method=PUT)
        public TriggerData updateTrigger​(@PathVariable
                                         java.lang.String catalog,
                                         @PathVariable
                                         java.lang.String catalogVersion,
                                         @PathVariable
                                         java.lang.String customizationCode,
                                         @PathVariable
                                         java.lang.String variationCode,
                                         @PathVariable
                                         java.lang.String triggerCode,
                                         @RequestBody
                                         TriggerData data)
      • deleteCustomization

        @RequestMapping(value="/v1/catalogs/{catalog}/catalogVersions/{catalogVersion}/customizations/{customizationCode}/variations/{variationCode}/triggers/{triggerCode}",
                        method=DELETE)
        @ResponseStatus(NO_CONTENT)
        public void deleteCustomization​(@PathVariable
                                        java.lang.String catalog,
                                        @PathVariable
                                        java.lang.String catalogVersion,
                                        @PathVariable
                                        java.lang.String customizationCode,
                                        @PathVariable
                                        java.lang.String variationCode,
                                        @PathVariable
                                        java.lang.String triggerCode)
      • validate

        protected void validate​(TriggerData data)