Class CustomizationPackageController
java.lang.Object
de.hybris.platform.webservicescommons.controllers.AbstractController
de.hybris.platform.personalizationwebservices.controllers.PersonalizationAbstractController
de.hybris.platform.personalizationwebservices.controllers.CustomizationPackageController
@RestController
public class CustomizationPackageController
extends PersonalizationAbstractController
Controller exposes functionality for customization with related objects
-
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
ConstructorsConstructorDescriptionCustomizationPackageController(CustomizationFacade cxCustomizationFacade, org.springframework.validation.Validator customizationPackageValidator) -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.http.ResponseEntity<CustomizationData>createCustomization(String catalog, String catalogVersion, CustomizationData customization, org.springframework.web.util.UriComponentsBuilder builder) Creates customization with related objects like variations and triggers.updateCustomization(String catalog, String catalogVersion, String customizationCode, CustomizationData customization) Updates customization and related objectsMethods inherited from class de.hybris.platform.webservicescommons.controllers.AbstractController
executeAndConvertException, executeAndConvertException, getBindingResult, getLocationHeader, getWebPaginationUtils, setWebPaginationUtils, validate, validate, validateInputCode, validateResponse
-
Field Details
-
CUSTOMIZATIONPACKAGES
- See Also:
-
CUSTOMIZATIONPACKAGE
- See Also:
-
CUSTOMIZATION
- See Also:
-
-
Constructor Details
-
CustomizationPackageController
@Autowired public CustomizationPackageController(CustomizationFacade cxCustomizationFacade, org.springframework.validation.Validator customizationPackageValidator)
-
-
Method Details
-
createCustomization
@RequestMapping(value="/v1/catalogs/{catalog}/catalogVersions/{catalogVersion}/customizationpackages", method=POST, consumes={"application/json","application/xml"}) @ResponseStatus(CREATED) public org.springframework.http.ResponseEntity<CustomizationData> createCustomization(@PathVariable String catalog, @PathVariable String catalogVersion, @RequestBody CustomizationData customization, org.springframework.web.util.UriComponentsBuilder builder) Creates customization with related objects like variations and triggers.- Returns:
- created customization
- Throws:
AlreadyExistsException- if customization with given code already existsWebserviceValidationException- if provided customization data is invalidNotFoundException- if catalog version doesn't exists
-
updateCustomization
@RequestMapping(value="/v1/catalogs/{catalog}/catalogVersions/{catalogVersion}/customizationpackages/{customizationCode}", method=PUT, consumes={"application/json","application/xml"}) public CustomizationData updateCustomization(@PathVariable String catalog, @PathVariable String catalogVersion, @PathVariable String customizationCode, @RequestBody CustomizationData customization) Updates customization and related objects- Returns:
- updated customization
- Throws:
WebserviceValidationException- if provided data is invalidNotFoundException- if customization with given code does not exists
-