public class VariationController extends PersonalizationAbstractController
AbstractController.Executor| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
VARIATION |
static java.lang.String |
VARIATIONS |
BASE_URL, VERSIONCATALOG_PATH| Constructor and Description |
|---|
VariationController(VariationFacade variationFacade,
Validator variationValidator) |
| Modifier and Type | Method and Description |
|---|---|
<any> |
createVariation(java.lang.String catalog,
java.lang.String catalogVersion,
java.lang.String customizationCode,
VariationData variation,
UriComponentsBuilder builder)
Creates variation in given customization
|
protected VariationListWsDTO |
createVariationListWsDTO(java.util.List<VariationData> variations) |
void |
deleteVariation(java.lang.String catalog,
java.lang.String catalogVersion,
java.lang.String customizationCode,
java.lang.String variationCode)
Removes variation with given code
|
VariationData |
getVariation(java.lang.String catalog,
java.lang.String catalogVersion,
java.lang.String customizationCode,
java.lang.String variationCode)
Retrieves variation with given code from given customization
|
VariationListWsDTO |
getVariations(java.lang.String catalog,
java.lang.String catalogVersion,
java.lang.String customizationCode)
Returns all variations for given customization code
|
VariationData |
updateVariation(java.lang.String catalog,
java.lang.String catalogVersion,
java.lang.String customizationCode,
java.lang.String variationCode,
VariationData variation)
Updates variation with given code in customization with given code
|
protected void |
validateVariation(VariationData variation) |
executeAndConvertException, executeAndConvertException, getBindingResult, getLocationHeader, getWebPaginationUtils, setWebPaginationUtils, validate, validate, validateInputCode, validateResponsepublic static final java.lang.String VARIATIONS
public static final java.lang.String VARIATION
public VariationController(VariationFacade variationFacade, Validator variationValidator)
public VariationListWsDTO getVariations(java.lang.String catalog, java.lang.String catalogVersion, java.lang.String customizationCode)
customizationCode - customization identifierNotFoundException - if customization with given code does not existsprotected VariationListWsDTO createVariationListWsDTO(java.util.List<VariationData> variations)
public <any> createVariation(java.lang.String catalog,
java.lang.String catalogVersion,
java.lang.String customizationCode,
VariationData variation,
UriComponentsBuilder builder)
AlreadyExistsException - if variation with given code already existsWebserviceValidationException - if provided data is invalidNotFoundException - if catalog version doesn't existspublic VariationData updateVariation(java.lang.String catalog, java.lang.String catalogVersion, java.lang.String customizationCode, java.lang.String variationCode, VariationData variation)
WebserviceValidationException - if provided data is invalidNotFoundException - if variation with given code does not exists or customization with given code does not exists or variation
and customization are not relatedpublic void deleteVariation(java.lang.String catalog,
java.lang.String catalogVersion,
java.lang.String customizationCode,
java.lang.String variationCode)
NotFoundException - if variation with given code does not exists or customization with given code does not exists or variation
and customization are not relatedpublic VariationData getVariation(java.lang.String catalog, java.lang.String catalogVersion, java.lang.String customizationCode, java.lang.String variationCode)
NotFoundException - if variation with given code does not exists or customization with given code does not exists or variation
and customization are not relatedprotected void validateVariation(VariationData variation)
Copyright © 2018 SAP SE. All Rights Reserved.