Class DefaultBulkEditValidationHelper

java.lang.Object
com.hybris.backoffice.bulkedit.DefaultBulkEditValidationHelper
All Implemented Interfaces:
BulkEditValidationHelper

public class DefaultBulkEditValidationHelper extends Object implements BulkEditValidationHelper
  • Constructor Details

    • DefaultBulkEditValidationHelper

      public DefaultBulkEditValidationHelper()
  • Method Details

    • getValidatableProperties

      public Set<String> getValidatableProperties(BulkEditForm bulkEditForm)
      Description copied from interface: BulkEditValidationHelper
      Tells which attributes from bulk edit's template object BulkEditForm.getTemplateObject() are validatable.
      Specified by:
      getValidatableProperties in interface BulkEditValidationHelper
      Parameters:
      bulkEditForm - bulk edit form.
      Returns:
      set of validatable qualifiers.
    • getValidatablePropertiesWithLocales

      public Collection<com.hybris.cockpitng.validation.LocalizedQualifier> getValidatablePropertiesWithLocales(BulkEditForm bulkEditForm)
      Description copied from interface: BulkEditValidationHelper
      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.
      Specified by:
      getValidatablePropertiesWithLocales in interface BulkEditValidationHelper
      Parameters:
      bulkEditForm - bulk edit form.
      Returns:
      collection of validatable LocalizedQualifiers.
    • extractPropertyLocales

      protected List<Locale> extractPropertyLocales(com.hybris.backoffice.attributechooser.Attribute chosenAttribute)
    • createProxyValidationHandler

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

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

      protected boolean hasValidatableData(BulkEditForm bulkEditForm, Object objectToValidate, String qualifier)
    • getObjectValueService

      public com.hybris.cockpitng.type.ObjectValueService getObjectValueService()
    • setObjectValueService

      public void setObjectValueService(com.hybris.cockpitng.type.ObjectValueService objectValueService)
    • getLocalizationAwareValidationHandler

      public com.hybris.cockpitng.validation.LocalizationAwareValidationHandler getLocalizationAwareValidationHandler()
    • setLocalizationAwareValidationHandler

      public void setLocalizationAwareValidationHandler(com.hybris.cockpitng.validation.LocalizationAwareValidationHandler validationHandler)
    • getCommonI18NService

      public CommonI18NService getCommonI18NService()
    • setCommonI18NService

      public void setCommonI18NService(CommonI18NService commonI18NService)
    • getValidationHandler

      @Deprecated(since="1811", forRemoval=true) public com.hybris.cockpitng.validation.ValidationHandler getValidationHandler()
      Deprecated, for removal: This API element is subject to removal in a future version.
    • setValidationHandler

      @Deprecated(since="1811", forRemoval=true) public void setValidationHandler(com.hybris.cockpitng.validation.ValidationHandler validationHandler)
      Deprecated, for removal: This API element is subject to removal in a future version.