Class ProductToCategoryValidator
java.lang.Object
com.hybris.backoffice.cockpitng.dnd.validators.ProductToCategoryValidator
- All Implemented Interfaces:
DragAndDropValidator
Validator returns errors when user tries to move product variants or user tries to move product to category whereas
products is currently assigned to more than one category.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected com.hybris.cockpitng.validation.impl.DefaultValidationInfocreateValidationInfo(com.hybris.cockpitng.validation.model.ValidationSeverity severity, String labelKey, Object... labelArgs) protected StringbooleanisApplicable(com.hybris.cockpitng.dnd.DropOperationData operationData, com.hybris.cockpitng.dnd.DragAndDropContext dragAndDropContext) Returns true if validator is applicable to current drag&drop operationprotected booleanisReplaceAction(com.hybris.cockpitng.dnd.DragAndDropContext dragAndDropContext) List<com.hybris.cockpitng.validation.model.ValidationInfo>validate(com.hybris.cockpitng.dnd.DropOperationData operationData, com.hybris.cockpitng.dnd.DragAndDropContext dragAndDropContext) Validates drag&drop operation
-
Field Details
-
DND_VALIDATION_PRODUCT_TO_CATEGORY_WITHOUT_CONTEXT_MSG
- See Also:
-
DND_VALIDATION_VERIANT_PRODUCT_TO_CATEGORY_MSG
- See Also:
-
-
Constructor Details
-
ProductToCategoryValidator
public ProductToCategoryValidator()
-
-
Method Details
-
isApplicable
public boolean isApplicable(com.hybris.cockpitng.dnd.DropOperationData operationData, com.hybris.cockpitng.dnd.DragAndDropContext dragAndDropContext) Description copied from interface:DragAndDropValidatorReturns true if validator is applicable to current drag&drop operation- Specified by:
isApplicablein interfaceDragAndDropValidator- Parameters:
operationData- data used in current drag&drop operationdragAndDropContext- context of drag&drop operation- Returns:
- true if validator is applicable, otherwise false
-
validate
public List<com.hybris.cockpitng.validation.model.ValidationInfo> validate(com.hybris.cockpitng.dnd.DropOperationData operationData, com.hybris.cockpitng.dnd.DragAndDropContext dragAndDropContext) Description copied from interface:DragAndDropValidatorValidates drag&drop operation- Specified by:
validatein interfaceDragAndDropValidator- Parameters:
operationData- data used in current drag&drop operationdragAndDropContext- context of drag&drop operation- Returns:
- list of validation infos
-
isReplaceAction
protected boolean isReplaceAction(com.hybris.cockpitng.dnd.DragAndDropContext dragAndDropContext) -
createValidationInfo
-
getLabel
-