public class CustomizationController extends AbstractController
AbstractController.Executor| Modifier and Type | Field and Description |
|---|---|
static String |
ACTION |
static String |
ACTIONS |
static String |
CUSTOMIZATION |
static String |
CUSTOMIZATIONS |
static String |
VARIATION |
static String |
VARIATIONS |
BASE_URL, VERSION| Constructor and Description |
|---|
CustomizationController(ActionFacade actionFacade,
CustomizationFacade customizationFacade,
VariationFacade variationFacade,
Validator customizationValidator,
Validator variationValidator,
Validator actionValidator,
Validator actionsValidator) |
| Modifier and Type | Method and Description |
|---|---|
<any> |
createAction(String catalog,
String catalogVersion,
String customizationCode,
String variationCode,
ActionData action,
UriComponentsBuilder builder)
Creates action in given variation
|
protected ActionListWsDTO |
createActionListWsDTO(Collection<ActionData> actions) |
ActionListWsDTO |
createActions(String catalog,
String catalogVersion,
String customizationCode,
String variationCode,
ActionListWsDTO actionList)
Creates set of actions in given variation
|
<any> |
createCustomization(String catalog,
String catalogVersion,
CustomizationData customization,
UriComponentsBuilder builder)
Creates customization
|
protected CustomizationListWsDTO |
createListDTO(SearchResult<CustomizationData> customizations) |
<any> |
createVariation(String catalog,
String catalogVersion,
String customizationCode,
VariationData variation,
UriComponentsBuilder builder)
Creates variation in given customization
|
protected VariationListWsDTO |
createVariationListWsDTO(List<VariationData> variations) |
void |
deleteAction(String catalog,
String catalogVersion,
String customizationCode,
String variationCode,
String actionCode)
Deletes action with given code
|
void |
deleteActions(String catalog,
String catalogVersion,
String customizationCode,
String variationCode,
String[] actionCodes)
Deletes actions with given codes
|
void |
deleteCustomization(String catalog,
String catalogVersion,
String customizationCode)
Removes customization with given code
|
void |
deleteVariation(String catalog,
String catalogVersion,
String customizationCode,
String variationCode)
Removes variation with given code
|
ActionData |
getAction(String catalog,
String catalogVersion,
String customizationCode,
String variationCode,
String actionCode)
Retrieves action with given code
|
ActionListWsDTO |
getActions(String catalog,
String catalogVersion,
String customizationCode,
String variationCode)
Retrieves all actions in given variation
|
CustomizationData |
getCustomization(String catalog,
String catalogVersion,
String customizationCode)
Returns customization with given code
|
CustomizationListWsDTO |
getCustomizations(String catalog,
String catalogVersion,
Map<String,String> requestParams)
Returns all customizations
|
VariationData |
getVariation(String catalog,
String catalogVersion,
String customizationCode,
String variationCode)
Retrieves variation with given code from given customization
|
VariationListWsDTO |
getVariations(String catalog,
String catalogVersion,
String customizationCode)
Returns all variations for given customization code
|
ActionData |
updateAction(String catalog,
String catalogVersion,
String customizationCode,
String variationCode,
String actionCode,
ActionData action)
Updates action with given code
|
CustomizationData |
updateCustomization(String catalog,
String catalogVersion,
String customizationCode,
CustomizationData customization)
Updates customization with given code
|
VariationData |
updateVariation(String catalog,
String catalogVersion,
String customizationCode,
String variationCode,
VariationData variation)
Updates variation with given code in customization with given code
|
protected void |
validateAction(ActionData action) |
protected void |
validateActions(ActionListWsDTO action) |
protected void |
validateCustomization(CustomizationData customization) |
protected void |
validateVariation(VariationData variation) |
executeAndConvertException, executeAndConvertException, getBindingResult, getLocationHeader, getWebPaginationUtils, setWebPaginationUtils, validate, validate, validateInputCode, validateResponsepublic static final String CUSTOMIZATIONS
public static final String CUSTOMIZATION
public static final String VARIATIONS
public static final String VARIATION
public static final String ACTIONS
public static final String ACTION
public CustomizationController(ActionFacade actionFacade, CustomizationFacade customizationFacade, VariationFacade variationFacade, Validator customizationValidator, Validator variationValidator, Validator actionValidator, Validator actionsValidator)
public CustomizationListWsDTO getCustomizations(String catalog, String catalogVersion, Map<String,String> requestParams)
protected CustomizationListWsDTO createListDTO(SearchResult<CustomizationData> customizations)
public <any> createCustomization(String catalog, String catalogVersion, CustomizationData customization, UriComponentsBuilder builder)
AlreadyExistsException - if customization with given code already existsWebserviceValidationException - if provided customization data is invalidNotFoundException - if catalog version doesn't existspublic CustomizationData updateCustomization(String catalog, String catalogVersion, String customizationCode, CustomizationData customization)
WebserviceValidationException - if provided data is invalidNotFoundException - if customization with given code does not existspublic void deleteCustomization(String catalog, String catalogVersion, String customizationCode)
NotFoundException - if customization with given code does not existspublic CustomizationData getCustomization(String catalog, String catalogVersion, String customizationCode)
NotFoundException - if customization with given code does not existspublic VariationListWsDTO getVariations(String catalog, String catalogVersion, String customizationCode)
customizationCode - customization identifierNotFoundException - if customization with given code does not existsprotected VariationListWsDTO createVariationListWsDTO(List<VariationData> variations)
public <any> createVariation(String catalog, String catalogVersion, 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(String catalog, String catalogVersion, String customizationCode, 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(String catalog, String catalogVersion, String customizationCode, 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(String catalog, String catalogVersion, String customizationCode, 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 ActionListWsDTO getActions(String catalog, String catalogVersion, String customizationCode, 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 ActionListWsDTO createActionListWsDTO(Collection<ActionData> actions)
public <any> createAction(String catalog, String catalogVersion, String customizationCode, String variationCode, ActionData action, UriComponentsBuilder builder)
AlreadyExistsException - if variation with given code already existsWebserviceValidationException - 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 ActionListWsDTO createActions(String catalog, String catalogVersion, String customizationCode, String variationCode, ActionListWsDTO actionList)
public void deleteActions(String catalog, String catalogVersion, String customizationCode, String variationCode, String[] actionCodes)
NotFoundException - if action with given code does not exists or variation with given code does not exists or customization
with given code does not exists or action and variation are not related or variation and customization
are not relatedpublic ActionData updateAction(String catalog, String catalogVersion, String customizationCode, String variationCode, String actionCode, ActionData action)
WebserviceValidationException - if provided data is invalidNotFoundException - if action with given code does not exists or variation with given code does not exists or customization
with given code does not exists or action and variation are not related or variation and customization
are not relatedpublic void deleteAction(String catalog, String catalogVersion, String customizationCode, String variationCode, String actionCode)
NotFoundException - if action with given code does not exists or variation with given code does not exists or customization
with given code does not exists or action and variation are not related or variation and customization
are not relatedpublic ActionData getAction(String catalog, String catalogVersion, String customizationCode, String variationCode, String actionCode)
NotFoundException - if action with given code does not exists or variation with given code does not exists or customization
with given code does not exists or action and variation are not related or variation and customization
are not relatedprotected void validateCustomization(CustomizationData customization)
protected void validateVariation(VariationData variation)
protected void validateAction(ActionData action)
protected void validateActions(ActionListWsDTO action)
Copyright © 2017 SAP SE. All Rights Reserved.