Class DefaultLocalizedValidator

java.lang.Object
de.hybris.platform.cmsfacades.common.validator.impl.DefaultLocalizedValidator
All Implemented Interfaces:
LocalizedValidator

public class DefaultLocalizedValidator extends Object implements LocalizedValidator
Default validator to use to validating localized attributes. This implementation uses the LanguageFacade to extract available languages.
  • Constructor Details

    • DefaultLocalizedValidator

      public DefaultLocalizedValidator()
  • Method Details

    • validateAllLanguages

      public <T> void validateAllLanguages(BiConsumer<String,T> consumer, Function<String,T> function, org.springframework.validation.Errors errors)
      Description copied from interface: LocalizedValidator
      Validate localized attributes for all languages.
      Specified by:
      validateAllLanguages in interface LocalizedValidator
      Parameters:
      consumer - - contains the logic to perform the actual validation
      function - - contains the method to use to extract the localized content to be validated
      errors - - contains the current error context
    • validateRequiredLanguages

      public <T> void validateRequiredLanguages(BiConsumer<String,T> consumer, Function<String,T> function, org.springframework.validation.Errors errors)
      Description copied from interface: LocalizedValidator
      Validate localized attributes for required languages only.
      Specified by:
      validateRequiredLanguages in interface LocalizedValidator
      Parameters:
      consumer - - contains the logic to perform the actual validation
      function - - contains the method to use to extract the localized content to be validated
      errors - - contains the current error context
    • getAllLanguages

      protected Stream<LanguageData> getAllLanguages()
    • getLanguageFacade

      protected LanguageFacade getLanguageFacade()
    • setLanguageFacade

      public void setLanguageFacade(LanguageFacade languageFacade)