public function DeletedWorkspaceConstraintValidator::validate in Drupal 9
Same name and namespace in other branches
- 8 core/modules/workspaces/src/Plugin/Validation/Constraint/DeletedWorkspaceConstraintValidator.php \Drupal\workspaces\Plugin\Validation\Constraint\DeletedWorkspaceConstraintValidator::validate()
- 10 core/modules/workspaces/src/Plugin/Validation/Constraint/DeletedWorkspaceConstraintValidator.php \Drupal\workspaces\Plugin\Validation\Constraint\DeletedWorkspaceConstraintValidator::validate()
File
- core/
modules/ workspaces/ src/ Plugin/ Validation/ Constraint/ DeletedWorkspaceConstraintValidator.php, line 45
Class
- DeletedWorkspaceConstraintValidator
- Checks if data still exists for a deleted workspace ID.
Namespace
Drupal\workspaces\Plugin\Validation\ConstraintCode
public function validate($value, Constraint $constraint) {
/** @var \Drupal\Core\Field\FieldItemListInterface $value */
// This constraint applies only to newly created workspace entities.
if (!isset($value) || !$value
->getEntity()
->isNew()) {
return;
}
if ($this->workspaceAssociation
->getTrackedEntities($value
->getEntity()
->id())) {
$this->context
->addViolation($constraint->message);
}
}