Class DefaultActionFacade
- java.lang.Object
-
- de.hybris.platform.personalizationfacades.AbstractBaseFacade
-
- de.hybris.platform.personalizationfacades.action.impl.DefaultActionFacade
-
- All Implemented Interfaces:
ActionFacade
public class DefaultActionFacade extends AbstractBaseFacade implements ActionFacade
Default implementation ofActionFacadefor high level management of actions.
-
-
Field Summary
-
Fields inherited from class de.hybris.platform.personalizationfacades.AbstractBaseFacade
EMPTY_SEARCH_RESULT
-
-
Constructor Summary
Constructors Constructor Description DefaultActionFacade()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ActionDatacreateAction(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.voiddeleteAction(java.lang.String customizationCode, java.lang.String variationCode, java.lang.String actionCode, java.lang.String catalogId, java.lang.String catalogVersionId)Delete actionvoiddeleteActions(java.lang.String customizationCode, java.lang.String variationCode, java.util.Collection<java.lang.String> actionCodes, java.lang.String catalogId, java.lang.String catalogVersionId)Delete actionsprotected java.util.Collection<CxAbstractActionModel>filterActions(java.util.Collection<CxAbstractActionModel> actions, CatalogVersionModel catalogVersion)protected ActionDatagetAction(java.lang.String customizationCode, java.lang.String variationCode, java.lang.String actionCode, CatalogVersionModel catalogVersion)ActionDatagetAction(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 KeyGeneratorgetActionCodeGenerator()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 hierarchyprotected CxActionServicegetActionService()protected CxCustomizationServicegetCustomizationService()protected CxVariationModelgetVariation(java.lang.String customizationCode, java.lang.String variationCode, CatalogVersionModel catalogVersion)protected CxVariationServicegetVariationService()voidsetActionCodeGenerator(KeyGenerator actionCodeGenerator)voidsetActionConverter(Converter<CxAbstractActionModel,ActionData> actionConverter)voidsetActionFullConverter(Converter<CxAbstractActionModel,ActionFullData> actionFullConverter)voidsetActionReverseConverter(Converter<ActionData,CxAbstractActionModel> actionReverseConverter)voidsetActionService(CxActionService actionService)voidsetCustomizationService(CxCustomizationService customizationService)protected voidsetDefaultPropertiesForData(ActionData action)voidsetVariationService(CxVariationService variationService)ActionDataupdateAction(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.-
Methods inherited from class de.hybris.platform.personalizationfacades.AbstractBaseFacade
convertSearchPage, createUnknownIdentifierException, executeInTransaction, executeInTransaction, getCatalogVersion, getCatalogVersionService, getEmptySearchData, getModelService, getSearchDataForSingleElement, rollbackTransaction, setCatalogVersionService, setModelService, throwAlreadyExists, validateCatalogIdentifiers, validateCode, validateName
-
-
-
-
Method Detail
-
getActions
public java.util.List<ActionData> getActions(java.lang.String customizationCode, java.lang.String variationCode, java.lang.String catalogId, java.lang.String catalogVersionId)
Description copied from interface:ActionFacadeRetrieves all actions in given variation and validates its hierarchy- Specified by:
getActionsin interfaceActionFacade- Parameters:
customizationCode- Code of parent customizationvariationCode- Code of parent variationcatalogId- Catalog identifiercatalogVersionId- Catalog version identifier- Returns:
- all actions in given variation
-
filterActions
protected java.util.Collection<CxAbstractActionModel> filterActions(java.util.Collection<CxAbstractActionModel> actions, CatalogVersionModel catalogVersion)
-
getAction
public ActionData getAction(java.lang.String customizationCode, java.lang.String variationCode, java.lang.String actionCode, java.lang.String catalogId, java.lang.String catalogVersionId)
Description copied from interface:ActionFacadeRetrieves action with given code and validates its hierarchy (customization and variation)- Specified by:
getActionin interfaceActionFacade- Parameters:
customizationCode- Code of parent customizationvariationCode- Code of parent variationactionCode- Code of requested actioncatalogId- Catalog identifiercatalogVersionId- Catalog version identifier- Returns:
- action with given code
-
getAction
protected ActionData getAction(java.lang.String customizationCode, java.lang.String variationCode, java.lang.String actionCode, CatalogVersionModel catalogVersion)
-
getActions
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)
Description copied from interface:ActionFacadeRetrieve actions of given type that fulfills search criteria in paginated list.- Specified by:
getActionsin interfaceActionFacade- Parameters:
type- 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 data- Returns:
- paginated list of actions
-
createAction
public ActionData createAction(java.lang.String customizationCode, java.lang.String variationCode, ActionData actionData, java.lang.String catalogId, java.lang.String catalogVersionId)
Description copied from interface:ActionFacadeCreates new action in given variation. Throws AlreadyExistsException if action with given code already exists in the system.- Specified by:
createActionin interfaceActionFacade- Parameters:
customizationCode- Code of parent customizationvariationCode- Code of parent variationactionData- Action representation to createcatalogId- Catalog identifiercatalogVersionId- Catalog version identifier- Returns:
- created object
-
createActions
public 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)
Description copied from interface:ActionFacadeCreates new actions in given variation. Throws AlreadyExistsException if action with given code already exists in the system.- Specified by:
createActionsin interfaceActionFacade- Parameters:
customizationCode- Code of parent customizationvariationCode- Code of parent variationactionsData- Actions representation to createcatalogId- Catalog identifiercatalogVersionId- Catalog version identifier- Returns:
- created objects
-
setDefaultPropertiesForData
protected void setDefaultPropertiesForData(ActionData action)
-
updateAction
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)
Description copied from interface:ActionFacadeUpdates existing action. actionCode takes precedence over code property of action objects- Specified by:
updateActionin interfaceActionFacade- Parameters:
customizationCode- Code of parent customizationvariationCode- Code of parent variationactionCode- Code of action to updateaction- Action data for updatecatalogId- Catalog identifiercatalogVersionId- Catalog version identifier- Returns:
- Updated action
-
deleteAction
public void deleteAction(java.lang.String customizationCode, java.lang.String variationCode, java.lang.String actionCode, java.lang.String catalogId, java.lang.String catalogVersionId)Description copied from interface:ActionFacadeDelete action- Specified by:
deleteActionin interfaceActionFacade- Parameters:
customizationCode- Code of parent customizationvariationCode- Code of parent variationactionCode- Code of the action to deletecatalogId- Catalog identifiercatalogVersionId- Catalog version identifier
-
deleteActions
public 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)Description copied from interface:ActionFacadeDelete actions- Specified by:
deleteActionsin interfaceActionFacade- Parameters:
customizationCode- Code of parent customizationvariationCode- Code of parent variationactionCodes- Codes of actions to deletecatalogId- Catalog identifiercatalogVersionId- Catalog version identifier
-
getVariation
protected CxVariationModel getVariation(java.lang.String customizationCode, java.lang.String variationCode, CatalogVersionModel catalogVersion)
-
setActionConverter
public void setActionConverter(Converter<CxAbstractActionModel,ActionData> actionConverter)
-
getActionConverter
protected Converter<CxAbstractActionModel,ActionData> getActionConverter()
-
setActionReverseConverter
public void setActionReverseConverter(Converter<ActionData,CxAbstractActionModel> actionReverseConverter)
-
getActionReverseConverter
protected Converter<ActionData,CxAbstractActionModel> getActionReverseConverter()
-
setActionService
public void setActionService(CxActionService actionService)
-
getActionService
protected CxActionService getActionService()
-
setVariationService
public void setVariationService(CxVariationService variationService)
-
getVariationService
protected CxVariationService getVariationService()
-
setActionCodeGenerator
public void setActionCodeGenerator(KeyGenerator actionCodeGenerator)
-
getActionCodeGenerator
protected KeyGenerator getActionCodeGenerator()
-
setCustomizationService
public void setCustomizationService(CxCustomizationService customizationService)
-
getCustomizationService
protected CxCustomizationService getCustomizationService()
-
setActionFullConverter
public void setActionFullConverter(Converter<CxAbstractActionModel,ActionFullData> actionFullConverter)
-
getActionFullConverter
protected Converter<CxAbstractActionModel,ActionFullData> getActionFullConverter()
-
-