Interface BulkEditValidationHelper

All Known Implementing Classes:
DefaultBulkEditValidationHelper

public interface BulkEditValidationHelper
Validation helper for bulk edit.
  • Method Details

    • getValidatableProperties

      @Deprecated(since="1811", forRemoval=true) Set<String> getValidatableProperties(BulkEditForm bulkEditForm)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Tells which attributes from bulk edit's template object BulkEditForm.getTemplateObject() are validatable.
      Parameters:
      bulkEditForm - bulk edit form.
      Returns:
      set of validatable qualifiers.
    • getValidatablePropertiesWithLocales

      Collection<com.hybris.cockpitng.validation.LocalizedQualifier> getValidatablePropertiesWithLocales(BulkEditForm bulkEditForm)
      Tells which attributes from bulk edit's template object BulkEditForm.getTemplateObject() are validatable. The returned collection is of LocalizedQualifier meaning it will contain Locales for each qualifier.
      Parameters:
      bulkEditForm - bulk edit form.
      Returns:
      collection of validatable LocalizedQualifiers.
    • createProxyValidationHandler

      com.hybris.cockpitng.validation.ValidationHandler createProxyValidationHandler(BulkEditForm bulkEditForm)
      Creates proxy handler which validates only fields which have been edited in bulk edit form.
      Parameters:
      bulkEditForm - the form.
      Returns:
      validation handler porxy.
    • validateModifiedItems

      Map<Object,List<com.hybris.cockpitng.validation.model.ValidationInfo>> validateModifiedItems(BulkEditForm bulkEditForm, com.hybris.cockpitng.validation.model.ValidationSeverity severityHigherThan)
      Validates modified items from given form BulkEditForm.getItemsToEdit()
      Parameters:
      bulkEditForm - edit form.
      severityHigherThan - returns validation info for violations higher than given severity ValidationSeverity.isHigherThan(ValidationSeverity)
      Returns:
      map of validation info per object.