Class SettingsRelevancyRuleGroupValidator

java.lang.Object
com.broadleafcommerce.search.core.service.validation.SettingsRelevancyRuleGroupValidator
All Implemented Interfaces:
com.broadleafcommerce.data.tracking.core.mapping.validation.EntityValidator

public class SettingsRelevancyRuleGroupValidator extends Object implements com.broadleafcommerce.data.tracking.core.mapping.validation.EntityValidator
Validations for SettingsRelevancyRuleGroup
Since:
Search Service 2.2.0, Release Train 2.2.0
Author:
karanjariwala
  • Constructor Details

    • SettingsRelevancyRuleGroupValidator

      public SettingsRelevancyRuleGroupValidator()
  • Method Details

    • supports

      public boolean supports(Class<?> serviceClass, com.broadleafcommerce.data.tracking.core.context.ContextInfo context)
      Specified by:
      supports in interface com.broadleafcommerce.data.tracking.core.mapping.validation.EntityValidator
    • validate

      public void validate(@NonNull @NonNull Object businessInstance, @NonNull @NonNull org.springframework.validation.Errors errors, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo context)
      Specified by:
      validate in interface com.broadleafcommerce.data.tracking.core.mapping.validation.EntityValidator
    • validateForCreate

      public void validateForCreate(@NonNull @NonNull Object businessInstance, @NonNull @NonNull org.springframework.validation.Errors errors, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo context)
      Specified by:
      validateForCreate in interface com.broadleafcommerce.data.tracking.core.mapping.validation.EntityValidator
    • validateRelevancyRuleGroup

      protected void validateRelevancyRuleGroup(@NonNull @NonNull org.springframework.validation.Errors errors)
    • validateSearchSettings

      protected void validateSearchSettings(@NonNull @NonNull org.springframework.validation.Errors errors)
    • validateSettingsRelevancyRuleGroupTypeDoesNotExist

      protected void validateSettingsRelevancyRuleGroupTypeDoesNotExist(@NonNull @NonNull com.broadleafcommerce.search.api.domain.SettingsRelevancyRuleGroup businessInstance, @NonNull @NonNull org.springframework.validation.Errors errors, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
    • setSettingsRelevancyRuleGroupService

      @Autowired @Lazy public void setSettingsRelevancyRuleGroupService(SettingsRelevancyRuleGroupService<com.broadleafcommerce.search.api.domain.SettingsRelevancyRuleGroup> settingsRelevancyRuleGroupService)
    • getSettingsRelevancyRuleGroupService

      protected SettingsRelevancyRuleGroupService<com.broadleafcommerce.search.api.domain.SettingsRelevancyRuleGroup> getSettingsRelevancyRuleGroupService()