. */ namespace Plugin\ActivityPub\Util\Type\Validator; use Plugin\ActivityPub\Util\Type\Util; use Plugin\ActivityPub\Util\Type\ValidatorInterface; /** * \Plugin\ActivityPub\Util\Type\Validator\NameValidator is a dedicated * validator for name attribute. */ class NameValidator implements ValidatorInterface { /** * Validate a name attribute value * * @param mixed $value * @param mixed $container * * @return bool */ public function validate(mixed $value, mixed $container): bool { if (is_null($value) || $value === '') { return true; } return Util::validatePlainText($value); } }