for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php declare(strict_types=1);
namespace CultuurNet\UDB3\Event\ValueObjects;
use CultuurNet\UDB3\Model\ValueObject\Translation\Language;
use InvalidArgumentException;
final class EventStatusReason
{
/**
* @var Language
*/
private $language;
* @var string
private $reason;
public function __construct(Language $language, string $reason)
if (empty($reason)) {
throw new InvalidArgumentException('The reason string can\'t be empty.');
}
$this->language = $language;
$this->reason = $reason;
public function getLanguage(): Language
return $this->language;
public function getReason(): string
return $this->reason;