Class TriggerController
java.lang.Object
de.hybris.platform.webservicescommons.controllers.AbstractController
de.hybris.platform.personalizationwebservices.controllers.PersonalizationAbstractController
de.hybris.platform.personalizationwebservices.controllers.TriggerController
-
Nested Class Summary
Nested classes/interfaces inherited from class de.hybris.platform.webservicescommons.controllers.AbstractController
AbstractController.Executor -
Field Summary
FieldsFields inherited from class de.hybris.platform.personalizationwebservices.controllers.PersonalizationAbstractController
BASE_URL, VERSIONFields inherited from class de.hybris.platform.webservicescommons.controllers.AbstractController
CATALOG_PATH -
Constructor Summary
ConstructorsConstructorDescriptionTriggerController(TriggerFacade cxTriggerFacade, org.springframework.validation.Validator triggerValidator) -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.http.ResponseEntity<TriggerData>createTrigger(String catalog, String catalogVersion, String customizationCode, String variationCode, TriggerData data, org.springframework.web.util.UriComponentsBuilder builder) protected TriggerListWsDTOcreateTriggerList(List<TriggerData> data) voiddeleteCustomization(String catalog, String catalogVersion, String customizationCode, String variationCode, String triggerCode) getTrigger(String catalog, String catalogVersion, String customizationCode, String variationCode, String triggerCode) getTriggers(String catalog, String catalogVersion, String customizationCode, String variationCode) updateTrigger(String catalog, String catalogVersion, String customizationCode, String variationCode, String triggerCode, TriggerData data) protected voidvalidate(TriggerData data) Methods inherited from class de.hybris.platform.webservicescommons.controllers.AbstractController
executeAndConvertException, executeAndConvertException, getBindingResult, getLocationHeader, getWebPaginationUtils, setWebPaginationUtils, validate, validate, validateInputCode, validateResponse
-
Field Details
-
TRIGGERS
- See Also:
-
TRIGGER
- See Also:
-
-
Constructor Details
-
TriggerController
@Autowired public TriggerController(TriggerFacade cxTriggerFacade, org.springframework.validation.Validator triggerValidator)
-
-
Method Details
-
getTriggers
@GetMapping("/v1/catalogs/{catalog}/catalogVersions/{catalogVersion}/customizations/{customizationCode}/variations/{variationCode}/triggers") public TriggerListWsDTO getTriggers(@PathVariable String catalog, @PathVariable String catalogVersion, @PathVariable String customizationCode, @PathVariable String variationCode) -
createTriggerList
-
createTrigger
@PostMapping(value="/v1/catalogs/{catalog}/catalogVersions/{catalogVersion}/customizations/{customizationCode}/variations/{variationCode}/triggers", 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
@GetMapping("/v1/catalogs/{catalog}/catalogVersions/{catalogVersion}/customizations/{customizationCode}/variations/{variationCode}/triggers/{triggerCode}") public TriggerData getTrigger(@PathVariable String catalog, @PathVariable String catalogVersion, @PathVariable String customizationCode, @PathVariable String variationCode, @PathVariable String triggerCode) -
updateTrigger
@PutMapping(value="/v1/catalogs/{catalog}/catalogVersions/{catalogVersion}/customizations/{customizationCode}/variations/{variationCode}/triggers/{triggerCode}", 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
@DeleteMapping("/v1/catalogs/{catalog}/catalogVersions/{catalogVersion}/customizations/{customizationCode}/variations/{variationCode}/triggers/{triggerCode}") @ResponseStatus(NO_CONTENT) public void deleteCustomization(@PathVariable String catalog, @PathVariable String catalogVersion, @PathVariable String customizationCode, @PathVariable String variationCode, @PathVariable String triggerCode) -
validate
-