diff --git a/lib/public/Files/Template/Template.php b/lib/public/Files/Template/Template.php index b5b90e01f8916..28fd00d0f836e 100644 --- a/lib/public/Files/Template/Template.php +++ b/lib/public/Files/Template/Template.php @@ -28,6 +28,9 @@ use OCP\Files\File; +/** + * @since 21.0.0 + */ class Template implements \JsonSerializable { protected $templateType; protected $templateId; @@ -35,20 +38,32 @@ class Template implements \JsonSerializable { protected $hasPreview = false; protected $previewUrl; + /** + * @since 21.0.0 + */ final public function __construct(string $templateType, string $templateId, File $file) { $this->templateType = $templateType; $this->templateId = $templateId; $this->file = $file; } + /** + * @since 21.0.0 + */ final public function setCustomPreviewUrl(string $previewUrl): void { $this->previewUrl = $previewUrl; } + /** + * @since 21.0.0 + */ final public function setHasPreview(bool $hasPreview): void { $this->hasPreview = $hasPreview; } + /** + * @since 21.0.0 + */ final public function jsonSerialize() { return [ 'templateType' => $this->templateType,