Class AdornedTargetMaintainedFieldPropertyValidator

java.lang.Object
org.broadleafcommerce.openadmin.server.service.persistence.validation.AdornedTargetMaintainedFieldPropertyValidator
All Implemented Interfaces:
GlobalPropertyValidator

@Component("blAdornedTargetMaintainedFieldPropertyValidator") public class AdornedTargetMaintainedFieldPropertyValidator extends Object implements GlobalPropertyValidator
A basic entity persistence validation hook into validation provided by instances of AdornedTargetAutoPopulateExtensionHandler
Author:
Jeff Fischer
  • Field Details

  • Constructor Details

    • AdornedTargetMaintainedFieldPropertyValidator

      public AdornedTargetMaintainedFieldPropertyValidator()
  • Method Details

    • validate

      public PropertyValidationResult validate(Entity entity, Serializable instance, Map<String,FieldMetadata> entityFieldMetadata, BasicFieldMetadata propertyMetadata, String propertyName, String value)
      Description copied from interface: GlobalPropertyValidator
      Validates a property for an entity
      Specified by:
      validate in interface GlobalPropertyValidator
      Parameters:
      entity - Entity DTO of the entity attempting to save
      instance - actual object representation of entity. This can be cast to entity interfaces (like Sku or Product)
      entityFieldMetadata - complete field metadata for all properties in entity
      propertyMetadata - BasicFieldMetadata corresponding to the property that is being valid
      propertyName - the property name of the value attempting to be saved (could be a sub-entity obtained via dot notation like 'defaultSku.name')
      value - the value attempted to be saved
      Returns:
      true if this passes validation, false otherwise.