Interface DragAndDropValidator

All Known Implementing Classes:
CategoryToCatalogVersionValidator, CategoryToCategoryValidator, ProductToCategoryValidator, WritePermissionValidator

public interface DragAndDropValidator
Validator interface used in DefaultDragAndDropStrategy to provide more complex validation of drag&drop operations
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    isApplicable(com.hybris.cockpitng.dnd.DropOperationData operationData, com.hybris.cockpitng.dnd.DragAndDropContext dragAndDropContext)
    Returns true if validator is applicable to current drag&drop operation
    List<com.hybris.cockpitng.validation.model.ValidationInfo>
    validate(com.hybris.cockpitng.dnd.DropOperationData operationData, com.hybris.cockpitng.dnd.DragAndDropContext dragAndDropContext)
    Validates drag&drop operation
  • Method Details

    • isApplicable

      boolean isApplicable(com.hybris.cockpitng.dnd.DropOperationData operationData, com.hybris.cockpitng.dnd.DragAndDropContext dragAndDropContext)
      Returns true if validator is applicable to current drag&drop operation
      Parameters:
      operationData - data used in current drag&drop operation
      dragAndDropContext - context of drag&drop operation
      Returns:
      true if validator is applicable, otherwise false
    • validate

      List<com.hybris.cockpitng.validation.model.ValidationInfo> validate(com.hybris.cockpitng.dnd.DropOperationData operationData, com.hybris.cockpitng.dnd.DragAndDropContext dragAndDropContext)
      Validates drag&drop operation
      Parameters:
      operationData - data used in current drag&drop operation
      dragAndDropContext - context of drag&drop operation
      Returns:
      list of validation infos