public class ActionController extends PersonalizationAbstractController
AbstractController.Executor| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
ACTION |
static java.lang.String |
ACTIONS |
static java.lang.String |
FULL_ACTIONS |
BASE_URL, VERSIONCATALOG_PATH| Constructor and Description |
|---|
ActionController(ActionFacade actionFacade,
Validator actionValidator,
Validator actionsValidator) |
| Modifier and Type | Method and Description |
|---|---|
<any> |
createAction(java.lang.String catalog,
java.lang.String catalogVersion,
java.lang.String customizationCode,
java.lang.String variationCode,
ActionData action,
UriComponentsBuilder builder)
Creates action in given variation
|
protected ActionListWsDTO |
createActionListWsDTO(java.util.Collection<ActionData> actions) |
ActionListWsDTO |
createActions(java.lang.String catalog,
java.lang.String catalogVersion,
java.lang.String customizationCode,
java.lang.String variationCode,
ActionListWsDTO actionList)
Creates set of actions in given variation
|
void |
deleteAction(java.lang.String catalog,
java.lang.String catalogVersion,
java.lang.String customizationCode,
java.lang.String variationCode,
java.lang.String actionCode)
Deletes action with given code
|
void |
deleteActions(java.lang.String catalog,
java.lang.String catalogVersion,
java.lang.String customizationCode,
java.lang.String variationCode,
java.lang.String[] actionCodes)
Deletes actions with given codes
|
ActionFullListWsDTO |
getAction(java.lang.String catalog,
java.lang.String catalogVersion,
CxActionType type,
java.util.Map<java.lang.String,java.lang.String> searchCriteria)
Retrieves actions with given parameters
|
ActionData |
getAction(java.lang.String catalog,
java.lang.String catalogVersion,
java.lang.String customizationCode,
java.lang.String variationCode,
java.lang.String actionCode)
Retrieves action with given code
|
ActionListWsDTO |
getActions(java.lang.String catalog,
java.lang.String catalogVersion,
java.lang.String customizationCode,
java.lang.String variationCode)
Retrieves all actions in given variation
|
ActionData |
updateAction(java.lang.String catalog,
java.lang.String catalogVersion,
java.lang.String customizationCode,
java.lang.String variationCode,
java.lang.String actionCode,
ActionData action)
Updates action with given code
|
protected void |
validateAction(ActionData action) |
protected void |
validateActions(ActionListWsDTO action) |
executeAndConvertException, executeAndConvertException, getBindingResult, getLocationHeader, getWebPaginationUtils, setWebPaginationUtils, validate, validate, validateInputCode, validateResponsepublic static final java.lang.String ACTIONS
public static final java.lang.String ACTION
public static final java.lang.String FULL_ACTIONS
public ActionController(ActionFacade actionFacade, Validator actionValidator, Validator actionsValidator)
public ActionListWsDTO getActions(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 ActionListWsDTO createActionListWsDTO(java.util.Collection<ActionData> actions)
public <any> createAction(java.lang.String catalog,
java.lang.String catalogVersion,
java.lang.String customizationCode,
java.lang.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(java.lang.String catalog, java.lang.String catalogVersion, java.lang.String customizationCode, java.lang.String variationCode, ActionListWsDTO actionList)
public void deleteActions(java.lang.String catalog,
java.lang.String catalogVersion,
java.lang.String customizationCode,
java.lang.String variationCode,
java.lang.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(java.lang.String catalog, java.lang.String catalogVersion, java.lang.String customizationCode, java.lang.String variationCode, java.lang.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(java.lang.String catalog,
java.lang.String catalogVersion,
java.lang.String customizationCode,
java.lang.String variationCode,
java.lang.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(java.lang.String catalog, java.lang.String catalogVersion, java.lang.String customizationCode, java.lang.String variationCode, java.lang.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 ActionFullListWsDTO getAction(java.lang.String catalog, java.lang.String catalogVersion, CxActionType type, java.util.Map<java.lang.String,java.lang.String> searchCriteria)
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 validateAction(ActionData action)
protected void validateActions(ActionListWsDTO action)
Copyright © 2018 SAP SE. All Rights Reserved.