Class CxUpdateSearchProfileActionRankExecutor
- java.lang.Object
-
- de.hybris.platform.personalizationwebservices.queries.impl.AbstractRestQueryExecutor
-
- de.hybris.platform.personalizationsearchweb.queries.CxUpdateSearchProfileActionRankExecutor
-
- All Implemented Interfaces:
RestQueryExecutor
public class CxUpdateSearchProfileActionRankExecutor extends AbstractRestQueryExecutor
Moves (ranks) actions before or after a given action.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
ACTIONS
static java.lang.String
COMMA_SEPARATOR
static java.lang.String
CUSTOMIZATION
static java.lang.String
RANK_AFTER_ACTION
static java.lang.String
RANK_BEFORE_ACTION
static java.lang.String
VARIATION
-
Constructor Summary
Constructors Constructor Description CxUpdateSearchProfileActionRankExecutor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected boolean
actionMatches(CxAbstractActionModel action, java.lang.String actionCode)
protected int
calculateNewActionIndex(java.util.List<CxAbstractActionModel> actions, java.util.Map<java.lang.String,java.lang.String> params)
protected java.lang.Object
executeAfterValidation(java.util.Map<java.lang.String,java.lang.String> params)
protected java.util.Optional<CxAbstractActionModel>
findAction(CxVariationModel variation, java.lang.String actionCode)
protected int
findActionIndex(java.util.List<CxAbstractActionModel> actions, java.lang.String actionCode)
protected java.util.List<CxAbstractActionModel>
findActions(CxVariationModel variation, java.util.Map<java.lang.String,java.lang.String> params)
java.util.List<CatalogVersionWsDTO>
getCatalogsForReadAccess(java.util.Map<java.lang.String,java.lang.String> params)
java.util.List<CatalogVersionWsDTO>
getCatalogsForWriteAccess(java.util.Map<java.lang.String,java.lang.String> params)
CatalogVersionService
getCatalogVersionService()
CxCustomizationService
getCxCustomizationService()
CxVariationService
getCxVariationService()
ModelService
getModelService()
protected java.lang.Boolean
moveActions(CxVariationModel variation, java.util.List<CxAbstractActionModel> actions, java.util.Map<java.lang.String,java.lang.String> params)
void
setCatalogVersionService(CatalogVersionService catalogVersionService)
void
setCxCustomizationService(CxCustomizationService cxCustomizationService)
void
setCxVariationService(CxVariationService cxVariationService)
void
setModelService(ModelService modelService)
protected void
validateInputParams(java.util.Map<java.lang.String,java.lang.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 Detail
-
CUSTOMIZATION
public static final java.lang.String CUSTOMIZATION
- See Also:
- Constant Field Values
-
VARIATION
public static final java.lang.String VARIATION
- See Also:
- Constant Field Values
-
ACTIONS
public static final java.lang.String ACTIONS
- See Also:
- Constant Field Values
-
RANK_BEFORE_ACTION
public static final java.lang.String RANK_BEFORE_ACTION
- See Also:
- Constant Field Values
-
RANK_AFTER_ACTION
public static final java.lang.String RANK_AFTER_ACTION
- See Also:
- Constant Field Values
-
COMMA_SEPARATOR
public static final java.lang.String COMMA_SEPARATOR
- See Also:
- Constant Field Values
-
-
Method Detail
-
validateInputParams
protected void validateInputParams(java.util.Map<java.lang.String,java.lang.String> params, org.springframework.validation.Errors errors)
- Specified by:
validateInputParams
in classAbstractRestQueryExecutor
-
executeAfterValidation
protected java.lang.Object executeAfterValidation(java.util.Map<java.lang.String,java.lang.String> params)
- Specified by:
executeAfterValidation
in classAbstractRestQueryExecutor
-
findActions
protected java.util.List<CxAbstractActionModel> findActions(CxVariationModel variation, java.util.Map<java.lang.String,java.lang.String> params)
-
findAction
protected java.util.Optional<CxAbstractActionModel> findAction(CxVariationModel variation, java.lang.String actionCode)
-
findActionIndex
protected int findActionIndex(java.util.List<CxAbstractActionModel> actions, java.lang.String actionCode)
-
actionMatches
protected boolean actionMatches(CxAbstractActionModel action, java.lang.String actionCode)
-
calculateNewActionIndex
protected int calculateNewActionIndex(java.util.List<CxAbstractActionModel> actions, java.util.Map<java.lang.String,java.lang.String> params)
-
moveActions
protected java.lang.Boolean moveActions(CxVariationModel variation, java.util.List<CxAbstractActionModel> actions, java.util.Map<java.lang.String,java.lang.String> params)
-
getCatalogsForWriteAccess
public java.util.List<CatalogVersionWsDTO> getCatalogsForWriteAccess(java.util.Map<java.lang.String,java.lang.String> params)
- Returns:
- The catalogs the query needs to write on.
-
getCatalogsForReadAccess
public java.util.List<CatalogVersionWsDTO> getCatalogsForReadAccess(java.util.Map<java.lang.String,java.lang.String> params)
- Returns:
- The catalogs the query needs toread from.
-
getModelService
public ModelService getModelService()
-
setModelService
public void setModelService(ModelService modelService)
-
getCatalogVersionService
public CatalogVersionService getCatalogVersionService()
-
setCatalogVersionService
public void setCatalogVersionService(CatalogVersionService catalogVersionService)
-
getCxCustomizationService
public CxCustomizationService getCxCustomizationService()
-
setCxCustomizationService
public void setCxCustomizationService(CxCustomizationService cxCustomizationService)
-
getCxVariationService
public CxVariationService getCxVariationService()
-
setCxVariationService
public void setCxVariationService(CxVariationService cxVariationService)
-
-