validate
public PropertyValidationResult validate(Entity entity,
                                         Serializable instance,
                                         Map<String,FieldMetadata> entityFieldMetadata,
                                         Map<String,String> validationConfiguration,
                                         BasicFieldMetadata propertyMetadata,
                                         String propertyName,
                                         String value)
Validates a property for an entity
- Specified by:
- validatein interface- PropertyValidator
- Overrides:
- validatein class- ValidationConfigurationBasedPropertyValidator
- 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
- validationConfiguration- the map represented by the set of- ConfigurationItemfor a- ValidationConfigurationon a property. This map could be null if this- PropertyValidatoris being
 invoked outside of the context of a particular property (like a global validator)
- propertyMetadata-- BasicFieldMetadatacorresponding 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.