Class TriggerController
- java.lang.Object
-
- de.hybris.platform.webservicescommons.controllers.AbstractController
-
- de.hybris.platform.personalizationwebservices.controllers.PersonalizationAbstractController
-
- de.hybris.platform.personalizationwebservices.controllers.TriggerController
-
@RestController public class TriggerController extends PersonalizationAbstractController
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class de.hybris.platform.webservicescommons.controllers.AbstractController
AbstractController.Executor
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringTRIGGERstatic java.lang.StringTRIGGERS-
Fields inherited from class de.hybris.platform.personalizationwebservices.controllers.PersonalizationAbstractController
BASE_URL, VERSION
-
Fields inherited from class de.hybris.platform.webservicescommons.controllers.AbstractController
CATALOG_PATH
-
-
Constructor Summary
Constructors Constructor Description TriggerController(TriggerFacade cxTriggerFacade, org.springframework.validation.Validator triggerValidator)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.springframework.http.ResponseEntity<TriggerData>createTrigger(java.lang.String catalog, java.lang.String catalogVersion, java.lang.String customizationCode, java.lang.String variationCode, TriggerData data, org.springframework.web.util.UriComponentsBuilder builder)protected TriggerListWsDTOcreateTriggerList(java.util.List<TriggerData> data)voiddeleteCustomization(java.lang.String catalog, java.lang.String catalogVersion, java.lang.String customizationCode, java.lang.String variationCode, java.lang.String triggerCode)TriggerDatagetTrigger(java.lang.String catalog, java.lang.String catalogVersion, java.lang.String customizationCode, java.lang.String variationCode, java.lang.String triggerCode)TriggerListWsDTOgetTriggers(java.lang.String catalog, java.lang.String catalogVersion, java.lang.String customizationCode, java.lang.String variationCode)TriggerDataupdateTrigger(java.lang.String catalog, java.lang.String catalogVersion, java.lang.String customizationCode, java.lang.String variationCode, java.lang.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 Detail
-
TRIGGERS
public static final java.lang.String TRIGGERS
- See Also:
- Constant Field Values
-
TRIGGER
public static final java.lang.String TRIGGER
- See Also:
- Constant Field Values
-
-
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)
-
createTriggerList
protected TriggerListWsDTO createTriggerList(java.util.List<TriggerData> data)
-
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)
-
-