public class DefaultActionFacade extends AbstractBaseFacade implements ActionFacade
ActionFacade for high level management of actions.EMPTY_SEARCH_RESULT| Constructor and Description |
|---|
DefaultActionFacade() |
| Modifier and Type | Method and Description |
|---|---|
ActionData |
createAction(java.lang.String customizationCode,
java.lang.String variationCode,
ActionData actionData,
java.lang.String catalogId,
java.lang.String catalogVersionId)
Creates new action in given variation.
|
java.util.Collection<ActionData> |
createActions(java.lang.String customizationCode,
java.lang.String variationCode,
java.util.Collection<ActionData> actionsData,
java.lang.String catalogId,
java.lang.String catalogVersionId)
Creates new actions in given variation.
|
void |
deleteAction(java.lang.String customizationCode,
java.lang.String variationCode,
java.lang.String actionCode,
java.lang.String catalogId,
java.lang.String catalogVersionId)
Delete action
|
void |
deleteActions(java.lang.String customizationCode,
java.lang.String variationCode,
java.util.Collection<java.lang.String> actionCodes,
java.lang.String catalogId,
java.lang.String catalogVersionId)
Delete actions
|
protected java.util.Collection<CxAbstractActionModel> |
filterActions(java.util.Collection<CxAbstractActionModel> actions,
CatalogVersionModel catalogVersion) |
protected ActionData |
getAction(java.lang.String customizationCode,
java.lang.String variationCode,
java.lang.String actionCode,
CatalogVersionModel catalogVersion) |
ActionData |
getAction(java.lang.String customizationCode,
java.lang.String variationCode,
java.lang.String actionCode,
java.lang.String catalogId,
java.lang.String catalogVersionId)
Retrieves action with given code and validates its hierarchy (customization and variation)
|
protected KeyGenerator |
getActionCodeGenerator() |
protected Converter<CxAbstractActionModel,ActionData> |
getActionConverter() |
protected Converter<CxAbstractActionModel,ActionFullData> |
getActionFullConverter() |
protected Converter<ActionData,CxAbstractActionModel> |
getActionReverseConverter() |
SearchPageData<ActionFullData> |
getActions(CxActionType type,
java.lang.String catalogId,
java.lang.String catalogVersionId,
java.util.Map<java.lang.String,java.lang.String> searchCriteria,
SearchPageData<?> pagination)
Retrieve actions of given type that fulfills search criteria in paginated list.
|
java.util.List<ActionData> |
getActions(java.lang.String customizationCode,
java.lang.String variationCode,
java.lang.String catalogId,
java.lang.String catalogVersionId)
Retrieves all actions in given variation and validates its hierarchy
|
protected CxActionService |
getActionService() |
protected CxCustomizationService |
getCustomizationService() |
protected CxVariationModel |
getVariation(java.lang.String customizationCode,
java.lang.String variationCode,
CatalogVersionModel catalogVersion) |
protected CxVariationService |
getVariationService() |
void |
setActionCodeGenerator(KeyGenerator actionCodeGenerator) |
void |
setActionConverter(Converter<CxAbstractActionModel,ActionData> actionConverter) |
void |
setActionFullConverter(Converter<CxAbstractActionModel,ActionFullData> actionFullConverter) |
void |
setActionReverseConverter(Converter<ActionData,CxAbstractActionModel> actionReverseConverter) |
void |
setActionService(CxActionService actionService) |
void |
setCustomizationService(CxCustomizationService customizationService) |
protected void |
setDefaultPropertiesForData(ActionData action) |
void |
setVariationService(CxVariationService variationService) |
ActionData |
updateAction(java.lang.String customizationCode,
java.lang.String variationCode,
java.lang.String actionCode,
ActionData action,
java.lang.String catalogId,
java.lang.String catalogVersionId)
Updates existing action.
|
convertSearchPage, createUnknownIdentifierException, executeInTransaction, executeInTransaction, getCatalogVersion, getCatalogVersionService, getEmptySearchData, getModelService, getSearchDataForSingleElement, rollbackTransaction, setCatalogVersionService, setModelService, throwAlreadyExists, validateCatalogIdentifiers, validateCode, validateNamepublic java.util.List<ActionData> getActions(java.lang.String customizationCode, java.lang.String variationCode, java.lang.String catalogId, java.lang.String catalogVersionId)
ActionFacadegetActions in interface ActionFacadecustomizationCode - Code of parent customizationvariationCode - Code of parent variationcatalogId - Catalog identifiercatalogVersionId - Catalog version identifierprotected java.util.Collection<CxAbstractActionModel> filterActions(java.util.Collection<CxAbstractActionModel> actions, CatalogVersionModel catalogVersion)
public ActionData getAction(java.lang.String customizationCode, java.lang.String variationCode, java.lang.String actionCode, java.lang.String catalogId, java.lang.String catalogVersionId)
ActionFacadegetAction in interface ActionFacadecustomizationCode - Code of parent customizationvariationCode - Code of parent variationactionCode - Code of requested actioncatalogId - Catalog identifiercatalogVersionId - Catalog version identifierprotected ActionData getAction(java.lang.String customizationCode, java.lang.String variationCode, java.lang.String actionCode, CatalogVersionModel catalogVersion)
public SearchPageData<ActionFullData> getActions(CxActionType type, java.lang.String catalogId, java.lang.String catalogVersionId, java.util.Map<java.lang.String,java.lang.String> searchCriteria, SearchPageData<?> pagination)
ActionFacadegetActions in interface ActionFacadetype - Type of action to retrieve. It defines usable search criteria.catalogId - Catalog identifiercatalogVersionId - Catalog version identifiersearchCriteria - filters for what actions will be returned.pagination - pagination datapublic ActionData createAction(java.lang.String customizationCode, java.lang.String variationCode, ActionData actionData, java.lang.String catalogId, java.lang.String catalogVersionId)
ActionFacadecreateAction in interface ActionFacadecustomizationCode - Code of parent customizationvariationCode - Code of parent variationactionData - Action representation to createcatalogId - Catalog identifiercatalogVersionId - Catalog version identifierpublic java.util.Collection<ActionData> createActions(java.lang.String customizationCode, java.lang.String variationCode, java.util.Collection<ActionData> actionsData, java.lang.String catalogId, java.lang.String catalogVersionId)
ActionFacadecreateActions in interface ActionFacadecustomizationCode - Code of parent customizationvariationCode - Code of parent variationactionsData - Actions representation to createcatalogId - Catalog identifiercatalogVersionId - Catalog version identifierprotected void setDefaultPropertiesForData(ActionData action)
public ActionData updateAction(java.lang.String customizationCode, java.lang.String variationCode, java.lang.String actionCode, ActionData action, java.lang.String catalogId, java.lang.String catalogVersionId)
ActionFacadeupdateAction in interface ActionFacadecustomizationCode - Code of parent customizationvariationCode - Code of parent variationactionCode - Code of action to updateaction - Action data for updatecatalogId - Catalog identifiercatalogVersionId - Catalog version identifierpublic void deleteAction(java.lang.String customizationCode,
java.lang.String variationCode,
java.lang.String actionCode,
java.lang.String catalogId,
java.lang.String catalogVersionId)
ActionFacadedeleteAction in interface ActionFacadecustomizationCode - Code of parent customizationvariationCode - Code of parent variationactionCode - Code of the action to deletecatalogId - Catalog identifiercatalogVersionId - Catalog version identifierpublic void deleteActions(java.lang.String customizationCode,
java.lang.String variationCode,
java.util.Collection<java.lang.String> actionCodes,
java.lang.String catalogId,
java.lang.String catalogVersionId)
ActionFacadedeleteActions in interface ActionFacadecustomizationCode - Code of parent customizationvariationCode - Code of parent variationactionCodes - Codes of actions to deletecatalogId - Catalog identifiercatalogVersionId - Catalog version identifierprotected CxVariationModel getVariation(java.lang.String customizationCode, java.lang.String variationCode, CatalogVersionModel catalogVersion)
public void setActionConverter(Converter<CxAbstractActionModel,ActionData> actionConverter)
protected Converter<CxAbstractActionModel,ActionData> getActionConverter()
public void setActionReverseConverter(Converter<ActionData,CxAbstractActionModel> actionReverseConverter)
protected Converter<ActionData,CxAbstractActionModel> getActionReverseConverter()
public void setActionService(CxActionService actionService)
protected CxActionService getActionService()
public void setVariationService(CxVariationService variationService)
protected CxVariationService getVariationService()
public void setActionCodeGenerator(KeyGenerator actionCodeGenerator)
protected KeyGenerator getActionCodeGenerator()
public void setCustomizationService(CxCustomizationService customizationService)
protected CxCustomizationService getCustomizationService()
public void setActionFullConverter(Converter<CxAbstractActionModel,ActionFullData> actionFullConverter)
protected Converter<CxAbstractActionModel,ActionFullData> getActionFullConverter()
Copyright © 2018 SAP SE. All Rights Reserved.