label; } /** * @return string */ public function getLink() { return $this->link; } /** * @return string */ public function getImage() { return $this->image; } /** * @return string */ public function getUrl() { return $this->url; } /** * @return string */ public function getText() { return $this->text; } /** * @return string */ public function getWhen() { return $this->when; } /** * @return string */ public function getAgo() { return $this->ago; } /** * @return bool */ public function isSeen() { return $this->seen; } public function __construct(string $label = '', string $link = '', string $image = '', string $url = '', string $text = '', string $when = '', string $ago = '', bool $seen = false) { $this->label = $label; $this->link = $link; $this->image = $image; $this->url = $url; $this->text = $text; $this->when = $when; $this->ago = $ago; $this->seen = $seen; } /** * @inheritDoc */ public function jsonSerialize() { return get_object_vars($this); } /** * @return array */ public function toArray() { return get_object_vars($this); } }