public function EntityLabelNotNullConstraintValidator::validate in Automatic Entity Label 8.2
Same name and namespace in other branches
- 8.3 src/Plugin/Validation/EntityLabelNotNullConstraintValidator.php \Drupal\auto_entitylabel\Plugin\Validation\EntityLabelNotNullConstraintValidator::validate()
- 8 src/Plugin/Validation/EntityLabelNotNullConstraintValidator.php \Drupal\auto_entitylabel\Plugin\Validation\EntityLabelNotNullConstraintValidator::validate()
Overrides NotNullConstraintValidator::validate
File
- src/
Plugin/ Validation/ EntityLabelNotNullConstraintValidator.php, line 49
Class
- EntityLabelNotNullConstraintValidator
- EntityLabelNotNull constraint validator.
Namespace
Drupal\auto_entitylabel\Plugin\ValidationCode
public function validate($value, Constraint $constraint) {
$typed_data = $this
->getTypedData();
if ($typed_data instanceof FieldItemList && $typed_data
->isEmpty()) {
$entity = $typed_data
->getEntity();
/** @var \Drupal\auto_entitylabel\AutoEntityLabelManager $decorated_entity */
$decorated_entity = $this->entityDecorator
->decorate($entity);
if ($decorated_entity
->hasLabel() && $decorated_entity
->autoLabelNeeded()) {
return;
}
}
parent::validate($value, $constraint);
}