Class CxUpdateSearchProfileActionRankExecutor
java.lang.Object
de.hybris.platform.personalizationwebservices.queries.impl.AbstractRestQueryExecutor
de.hybris.platform.personalizationsearchweb.queries.CxUpdateSearchProfileActionRankExecutor
- All Implemented Interfaces:
RestQueryExecutor
Moves (ranks) actions before or after a given action.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanactionMatches(CxAbstractActionModel action, String actionCode) protected intcalculateNewActionIndex(List<CxAbstractActionModel> actions, Map<String, String> params) protected ObjectexecuteAfterValidation(Map<String, String> params) protected Optional<CxAbstractActionModel>findAction(CxVariationModel variation, String actionCode) protected intfindActionIndex(List<CxAbstractActionModel> actions, String actionCode) protected List<CxAbstractActionModel>findActions(CxVariationModel variation, Map<String, String> params) getCatalogsForReadAccess(Map<String, String> params) getCatalogsForWriteAccess(Map<String, String> params) protected BooleanmoveActions(CxVariationModel variation, List<CxAbstractActionModel> actions, Map<String, String> params) voidsetCatalogVersionService(CatalogVersionService catalogVersionService) voidsetCxCustomizationService(CxCustomizationService cxCustomizationService) voidsetCxVariationService(CxVariationService cxVariationService) voidsetModelService(ModelService modelService) protected voidvalidateInputParams(Map<String, String> params, org.springframework.validation.Errors errors) Methods inherited from class de.hybris.platform.personalizationwebservices.queries.impl.AbstractRestQueryExecutor
execute, getCatalogFromParams, getLocalViewExecutor, getQueryEndpointPermissionsChecker, setLocalViewExecutor, setQueryEndpointPermissionsChecker, validate, validateMissingField
-
Field Details
-
CUSTOMIZATION
- See Also:
-
VARIATION
- See Also:
-
ACTIONS
- See Also:
-
RANK_BEFORE_ACTION
- See Also:
-
RANK_AFTER_ACTION
- See Also:
-
COMMA_SEPARATOR
- See Also:
-
-
Constructor Details
-
CxUpdateSearchProfileActionRankExecutor
public CxUpdateSearchProfileActionRankExecutor()
-
-
Method Details
-
validateInputParams
protected void validateInputParams(Map<String, String> params, org.springframework.validation.Errors errors) - Specified by:
validateInputParamsin classAbstractRestQueryExecutor
-
executeAfterValidation
- Specified by:
executeAfterValidationin classAbstractRestQueryExecutor
-
findActions
protected List<CxAbstractActionModel> findActions(CxVariationModel variation, Map<String, String> params) -
findAction
-
findActionIndex
-
actionMatches
-
calculateNewActionIndex
protected int calculateNewActionIndex(List<CxAbstractActionModel> actions, Map<String, String> params) -
moveActions
protected Boolean moveActions(CxVariationModel variation, List<CxAbstractActionModel> actions, Map<String, String> params) -
getCatalogsForWriteAccess
- Returns:
- The catalogs the query needs to write on.
-
getCatalogsForReadAccess
- Returns:
- The catalogs the query needs toread from.
-
getModelService
-
setModelService
-
getCatalogVersionService
-
setCatalogVersionService
-
getCxCustomizationService
-
setCxCustomizationService
-
getCxVariationService
-
setCxVariationService
-