public interface GlobalPropertyValidator
PropertyValidator except this does not attempt to use any ValidationConfiguration from an
AdminPresentation annotation. These global validators will execute on every field of every entity that is
attempted to be populated by the adminPropertyValidator},
EntityValidatorService#getGlobalEntityValidators()},
BasicPersistenceModule#createPopulatedInstance(Serializable, Entity, Map, Boolean)}| Modifier and Type | Method and Description |
|---|---|
PropertyValidationResult |
validate(Entity entity,
Serializable instance,
Map<String,FieldMetadata> entityFieldMetadata,
BasicFieldMetadata propertyMetadata,
String propertyName,
String value)
Validates a property for an entity
|
PropertyValidationResult validate(Entity entity, Serializable instance, Map<String,FieldMetadata> entityFieldMetadata, BasicFieldMetadata propertyMetadata, String propertyName, String value)
entity - Entity DTO of the entity attempting to saveinstance - actual object representation of entity. This can be cast to entity interfaces (like Sku or
Product)entityFieldMetadata - complete field metadata for all properties in entitypropertyMetadata - BasicFieldMetadata corresponding to the property that is being validpropertyName - 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 savedCopyright © 2015. All rights reserved.