|
|
|
|
@ -32,71 +32,33 @@ use OCP\RichObjectStrings\InvalidObjectExeption; |
|
|
|
|
use OCP\RichObjectStrings\IValidator; |
|
|
|
|
|
|
|
|
|
class Notification implements INotification { |
|
|
|
|
protected string $app; |
|
|
|
|
|
|
|
|
|
protected string $user; |
|
|
|
|
|
|
|
|
|
protected string $app = ''; |
|
|
|
|
protected string $user = ''; |
|
|
|
|
protected \DateTime $dateTime; |
|
|
|
|
|
|
|
|
|
protected string $objectType; |
|
|
|
|
|
|
|
|
|
protected string $objectId; |
|
|
|
|
|
|
|
|
|
protected string $subject; |
|
|
|
|
|
|
|
|
|
protected array $subjectParameters; |
|
|
|
|
|
|
|
|
|
protected string $subjectParsed; |
|
|
|
|
|
|
|
|
|
protected string $subjectRich; |
|
|
|
|
|
|
|
|
|
protected array $subjectRichParameters; |
|
|
|
|
|
|
|
|
|
protected string $message; |
|
|
|
|
|
|
|
|
|
protected array $messageParameters; |
|
|
|
|
|
|
|
|
|
protected string $messageParsed; |
|
|
|
|
|
|
|
|
|
protected string $messageRich; |
|
|
|
|
|
|
|
|
|
protected array $messageRichParameters; |
|
|
|
|
|
|
|
|
|
protected string $link; |
|
|
|
|
|
|
|
|
|
protected string $icon; |
|
|
|
|
|
|
|
|
|
protected array $actions; |
|
|
|
|
|
|
|
|
|
protected array $actionsParsed; |
|
|
|
|
|
|
|
|
|
protected bool $hasPrimaryAction; |
|
|
|
|
|
|
|
|
|
protected bool $hasPrimaryParsedAction; |
|
|
|
|
protected string $objectType = ''; |
|
|
|
|
protected string $objectId = ''; |
|
|
|
|
protected string $subject = ''; |
|
|
|
|
protected array $subjectParameters = []; |
|
|
|
|
protected string $subjectParsed = ''; |
|
|
|
|
protected string $subjectRich = ''; |
|
|
|
|
protected array $subjectRichParameters = []; |
|
|
|
|
protected string $message = ''; |
|
|
|
|
protected array $messageParameters = []; |
|
|
|
|
protected string $messageParsed = ''; |
|
|
|
|
protected string $messageRich = ''; |
|
|
|
|
protected array $messageRichParameters = []; |
|
|
|
|
protected string $link = ''; |
|
|
|
|
protected string $icon = ''; |
|
|
|
|
protected array $actions = []; |
|
|
|
|
protected array $actionsParsed = []; |
|
|
|
|
protected bool $hasPrimaryAction = false; |
|
|
|
|
protected bool $hasPrimaryParsedAction = false; |
|
|
|
|
|
|
|
|
|
public function __construct( |
|
|
|
|
protected IValidator $richValidator, |
|
|
|
|
) { |
|
|
|
|
$this->app = ''; |
|
|
|
|
$this->user = ''; |
|
|
|
|
$this->dateTime = new \DateTime(); |
|
|
|
|
$this->dateTime->setTimestamp(0); |
|
|
|
|
$this->objectType = ''; |
|
|
|
|
$this->objectId = ''; |
|
|
|
|
$this->subject = ''; |
|
|
|
|
$this->subjectParameters = []; |
|
|
|
|
$this->subjectParsed = ''; |
|
|
|
|
$this->subjectRich = ''; |
|
|
|
|
$this->subjectRichParameters = []; |
|
|
|
|
$this->message = ''; |
|
|
|
|
$this->messageParameters = []; |
|
|
|
|
$this->messageParsed = ''; |
|
|
|
|
$this->messageRich = ''; |
|
|
|
|
$this->messageRichParameters = []; |
|
|
|
|
$this->link = ''; |
|
|
|
|
$this->icon = ''; |
|
|
|
|
$this->actions = []; |
|
|
|
|
$this->actionsParsed = []; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
|