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.StringACTIONSstatic java.lang.StringCOMMA_SEPARATORstatic java.lang.StringCUSTOMIZATIONstatic java.lang.StringRANK_AFTER_ACTIONstatic java.lang.StringRANK_BEFORE_ACTIONstatic java.lang.StringVARIATION
-
Constructor Summary
Constructors Constructor Description CxUpdateSearchProfileActionRankExecutor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleanactionMatches(CxAbstractActionModel action, java.lang.String actionCode)protected intcalculateNewActionIndex(java.util.List<CxAbstractActionModel> actions, java.util.Map<java.lang.String,java.lang.String> params)protected java.lang.ObjectexecuteAfterValidation(java.util.Map<java.lang.String,java.lang.String> params)protected java.util.Optional<CxAbstractActionModel>findAction(CxVariationModel variation, java.lang.String actionCode)protected intfindActionIndex(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)CatalogVersionServicegetCatalogVersionService()CxCustomizationServicegetCxCustomizationService()CxVariationServicegetCxVariationService()ModelServicegetModelService()protected java.lang.BooleanmoveActions(CxVariationModel variation, java.util.List<CxAbstractActionModel> actions, java.util.Map<java.lang.String,java.lang.String> params)voidsetCatalogVersionService(CatalogVersionService catalogVersionService)voidsetCxCustomizationService(CxCustomizationService cxCustomizationService)voidsetCxVariationService(CxVariationService cxVariationService)voidsetModelService(ModelService modelService)protected voidvalidateInputParams(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:
validateInputParamsin classAbstractRestQueryExecutor
-
executeAfterValidation
protected java.lang.Object executeAfterValidation(java.util.Map<java.lang.String,java.lang.String> params)
- Specified by:
executeAfterValidationin 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)
-
-