@RestController public class TriggerController extends PersonalizationAbstractController
  • Field Details

  • Constructor Details

    • TriggerController

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

    • getTriggers

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

      protected TriggerListWsDTO createTriggerList(List<TriggerData> data)
    • createTrigger

      @RequestMapping(value="/v1/catalogs/{catalog}/catalogVersions/{catalogVersion}/customizations/{customizationCode}/variations/{variationCode}/triggers", method=POST, consumes={"application/json","application/xml"}) @ResponseStatus(CREATED) public org.springframework.http.ResponseEntity<TriggerData> createTrigger(@PathVariable String catalog, @PathVariable String catalogVersion, @PathVariable String customizationCode, @PathVariable 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 String catalog, @PathVariable String catalogVersion, @PathVariable String customizationCode, @PathVariable String variationCode, @PathVariable String triggerCode)
    • updateTrigger

      @RequestMapping(value="/v1/catalogs/{catalog}/catalogVersions/{catalogVersion}/customizations/{customizationCode}/variations/{variationCode}/triggers/{triggerCode}", method=PUT, consumes={"application/json","application/xml"}) public TriggerData updateTrigger(@PathVariable String catalog, @PathVariable String catalogVersion, @PathVariable String customizationCode, @PathVariable String variationCode, @PathVariable 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 String catalog, @PathVariable String catalogVersion, @PathVariable String customizationCode, @PathVariable String variationCode, @PathVariable String triggerCode)
    • validate

      protected void validate(TriggerData data)