Skip to content
Snippets Groups Projects
Unverified Commit a71bb8a4 authored by Julius Härtl's avatar Julius Härtl
Browse files

Make whole Template class final


Signed-off-by: default avatarJulius Härtl <jus@bitgrid.net>
parent 6c1b3579
No related branches found
No related tags found
No related merge requests found
......@@ -31,17 +31,23 @@ use OCP\Files\File;
/**
* @since 21.0.0
*/
class Template implements \JsonSerializable {
protected $templateType;
protected $templateId;
protected $file;
protected $hasPreview = false;
protected $previewUrl;
final class Template implements \JsonSerializable {
/** @var string */
private $templateType;
/** @var string */
private $templateId;
/** @var File */
private $file;
/** @var bool */
private $hasPreview = false;
/** @var string|null */
private $previewUrl = null;
/**
* @since 21.0.0
*/
final public function __construct(string $templateType, string $templateId, File $file) {
public function __construct(string $templateType, string $templateId, File $file) {
$this->templateType = $templateType;
$this->templateId = $templateId;
$this->file = $file;
......@@ -50,21 +56,21 @@ class Template implements \JsonSerializable {
/**
* @since 21.0.0
*/
final public function setCustomPreviewUrl(string $previewUrl): void {
public function setCustomPreviewUrl(string $previewUrl): void {
$this->previewUrl = $previewUrl;
}
/**
* @since 21.0.0
*/
final public function setHasPreview(bool $hasPreview): void {
public function setHasPreview(bool $hasPreview): void {
$this->hasPreview = $hasPreview;
}
/**
* @since 21.0.0
*/
final public function jsonSerialize() {
public function jsonSerialize() {
return [
'templateType' => $this->templateType,
'templateId' => $this->templateId,
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment