Class ContentZoneValidator

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

public class ContentZoneValidator extends Object implements com.broadleafcommerce.data.tracking.core.mapping.validation.EntityValidator
Author:
Nathan Moore (nathandmoore)
  • Constructor Details

    • ContentZoneValidator

      public ContentZoneValidator()
  • 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, com.broadleafcommerce.data.tracking.core.context.ContextInfo context)
      Specified by:
      validate in interface com.broadleafcommerce.data.tracking.core.mapping.validation.EntityValidator
    • validateName

      protected void validateName(@NonNull @NonNull org.springframework.validation.Errors errors)
    • validateUniqueName

      protected void validateUniqueName(@NonNull @NonNull ContentZone zone, @NonNull @NonNull org.springframework.validation.Errors errors, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo context)
    • validateDefaultItem

      protected void validateDefaultItem(@NonNull @NonNull ContentZone zone, @NonNull @NonNull org.springframework.validation.Errors errors, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo context)
    • validateAlternateItemSets

      protected void validateAlternateItemSets(@NonNull @NonNull ContentZone zone, @NonNull @NonNull org.springframework.validation.Errors errors, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo context)
    • validateContentZoneItem

      protected void validateContentZoneItem(@NonNull @NonNull ContentZoneItem zoneItem, @NonNull @NonNull org.springframework.validation.Errors errors, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo context)
    • getZoneService

      protected ContentZoneService<ContentZone> getZoneService()
    • setZoneService

      @Autowired @Lazy public void setZoneService(ContentZoneService<ContentZone> zoneService)
    • getItemService

      protected ContentItemService<ContentItem> getItemService()
    • setItemService

      @Autowired @Lazy public void setItemService(ContentItemService<ContentItem> itemService)