Class DefaultBulkEditValidationHelper

    • Constructor Detail

      • DefaultBulkEditValidationHelper

        public DefaultBulkEditValidationHelper()
    • Method Detail

      • getValidatablePropertiesWithLocales

        public java.util.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 java.util.List<java.util.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 java.util.Map<java.lang.Object,​java.util.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,
                                             java.lang.Object objectToValidate,
                                             java.lang.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)
      • setCommonI18NService

        public void setCommonI18NService​(CommonI18NService commonI18NService)