From 4af355e54b5ca99c763895171dacf9adef8c3cd4 Mon Sep 17 00:00:00 2001 From: Dennis Eichhorn Date: Tue, 24 Nov 2020 17:31:21 +0100 Subject: [PATCH] remove some getter/setter --- Controller/ApiController.php | 22 +++++++-------- Models/Tag.php | 6 ++-- Models/TagL11n.php | 28 +------------------ .../Components/TagSelector/BaseView.php | 14 +--------- .../Components/TagSelector/base.tpl.php | 2 +- Theme/Backend/tag-single.tpl.php | 2 +- tests/Controller/ApiControllerTest.php | 16 +++++------ tests/Models/TagL11nMapperTest.php | 4 +-- tests/Models/TagL11nTest.php | 8 +++--- 9 files changed, 32 insertions(+), 70 deletions(-) diff --git a/Controller/ApiController.php b/Controller/ApiController.php index f178503..f32b85e 100755 --- a/Controller/ApiController.php +++ b/Controller/ApiController.php @@ -81,7 +81,7 @@ final class ApiController extends Controller /** @var Tag $old */ $old = clone TagMapper::get((int) $request->getData('id')); $new = $this->updateTagFromRequest($request); - $this->updateModel($request->getHeader()->getAccount(), $old, $new, TagMapper::class, 'tag', $request->getOrigin()); + $this->updateModel($request->header->account, $old, $new, TagMapper::class, 'tag', $request->getOrigin()); $this->fillJsonResponse($request, $response, NotificationLevel::OK, 'Tag', 'Tag successfully updated', $new); } @@ -121,21 +121,21 @@ final class ApiController extends Controller { if (!empty($val = $this->validateTagCreate($request))) { $response->set('tag_create', new FormValidation($val)); - $response->getHeader()->setStatusCode(RequestStatusCode::R_400); + $response->header->status = RequestStatusCode::R_400; return; } $tag = $this->createTagFromRequest($request); - $this->createModel($request->getHeader()->getAccount(), $tag, TagMapper::class, 'tag', $request->getOrigin()); + $this->createModel($request->header->account, $tag, TagMapper::class, 'tag', $request->getOrigin()); - $l11nRequest = new HttpRequest($request->getUri()); + $l11nRequest = new HttpRequest($request->uri); $l11nRequest->setData('tag', $tag->getId()); $l11nRequest->setData('title', $request->getData('title')); $l11nRequest->setData('language', $request->getData('language')); $l11nTag = $this->createTagL11nFromRequest($l11nRequest); - $this->createModel($request->getHeader()->getAccount(), $l11nTag, TagL11nMapper::class, 'tag_l11n', $request->getOrigin()); + $this->createModel($request->header->account, $l11nTag, TagL11nMapper::class, 'tag_l11n', $request->getOrigin()); $tag->setTitle($l11nTag); @@ -180,13 +180,13 @@ final class ApiController extends Controller { if (!empty($val = $this->validateTagL11nCreate($request))) { $response->set('tag_l11n_create', new FormValidation($val)); - $response->getHeader()->setStatusCode(RequestStatusCode::R_400); + $response->header->status = RequestStatusCode::R_400; return; } $l11nTag = $this->createTagL11nFromRequest($request); - $this->createModel($request->getHeader()->getAccount(), $l11nTag, TagL11nMapper::class, 'tag_l11n', $request->getOrigin()); + $this->createModel($request->header->account, $l11nTag, TagL11nMapper::class, 'tag_l11n', $request->getOrigin()); $this->fillJsonResponse($request, $response, NotificationLevel::OK, 'Localization', 'Tag localization successfully created', $l11nTag); } @@ -224,7 +224,7 @@ final class ApiController extends Controller $tagL11n->setLanguage((string) ( $request->getData('language') ?? $request->getLanguage() )); - $tagL11n->setTitle((string) ($request->getData('title') ?? '')); + $tagL11n->title = (string) ($request->getData('title') ?? ''); return $tagL11n; } @@ -266,7 +266,7 @@ final class ApiController extends Controller { /** @var Tag $tag */ $tag = TagMapper::get((int) $request->getData('id')); - $this->deleteModel($request->getHeader()->getAccount(), $tag, TagMapper::class, 'tag', $request->getOrigin()); + $this->deleteModel($request->header->account, $tag, TagMapper::class, 'tag', $request->getOrigin()); $this->fillJsonResponse($request, $response, NotificationLevel::OK, 'Tag', 'Tag successfully deleted', $tag); } @@ -285,9 +285,9 @@ final class ApiController extends Controller */ public function apiTagFind(RequestAbstract $request, ResponseAbstract $response, $data = null) : void { - $response->getHeader()->set('Content-Type', MimeType::M_JSON, true); + $response->header->set('Content-Type', MimeType::M_JSON, true); $response->set( - $request->getUri()->__toString(), + $request->uri->__toString(), \array_values( TagMapper::find((string) ($request->getData('search') ?? ''), 3) ) diff --git a/Models/Tag.php b/Models/Tag.php index c0acac4..b9c1b9b 100755 --- a/Models/Tag.php +++ b/Models/Tag.php @@ -166,7 +166,7 @@ class Tag implements \JsonSerializable, ArrayableInterface */ public function getTitle() : string { - return $this->title instanceof TagL11n ? $this->title->getTitle() : $this->title; + return $this->title instanceof TagL11n ? $this->title->title : $this->title; } /** @@ -184,10 +184,10 @@ class Tag implements \JsonSerializable, ArrayableInterface if ($title instanceof TagL11n) { $this->title = $title; } elseif ($this->title instanceof TagL11n && \is_string($title)) { - $this->title->setTitle($title); + $this->title->title = $title; } elseif (\is_string($title)) { $this->title = new TagL11n(); - $this->title->setTitle($title); + $this->title->title = $title; $this->title->setLanguage($lang); } } diff --git a/Models/TagL11n.php b/Models/TagL11n.php index d5c55cc..9dc50bc 100755 --- a/Models/TagL11n.php +++ b/Models/TagL11n.php @@ -57,7 +57,7 @@ class TagL11n implements \JsonSerializable, ArrayableInterface * @var string * @since 1.0.0 */ - private string $title = ''; + public string $title = ''; /** * Constructor. @@ -136,32 +136,6 @@ class TagL11n implements \JsonSerializable, ArrayableInterface $this->language = $language; } - /** - * Get tag title. - * - * @return string - * - * @since 1.0.0 - */ - public function getTitle() : string - { - return $this->title; - } - - /** - * Set title - * - * @param string $title Title - * - * @return void - * - * @since 1.0.0 - */ - public function setTitle(string $title) : void - { - $this->title = $title; - } - /** * {@inheritdoc} */ diff --git a/Theme/Backend/Components/TagSelector/BaseView.php b/Theme/Backend/Components/TagSelector/BaseView.php index 7c9a9b3..691d862 100755 --- a/Theme/Backend/Components/TagSelector/BaseView.php +++ b/Theme/Backend/Components/TagSelector/BaseView.php @@ -60,7 +60,7 @@ class BaseView extends View * @var string * @since 1.0.0 */ - private string $name = ''; + public string $name = ''; /** * {@inheritdoc} @@ -83,18 +83,6 @@ class BaseView extends View return $this->id; } - /** - * Get name - * - * @return string - * - * @since 1.0.0 - */ - public function getName() : string - { - return $this->name; - } - /** * Get form * diff --git a/Theme/Backend/Components/TagSelector/base.tpl.php b/Theme/Backend/Components/TagSelector/base.tpl.php index eaa6659..7c6a5f0 100755 --- a/Theme/Backend/Components/TagSelector/base.tpl.php +++ b/Theme/Backend/Components/TagSelector/base.tpl.php @@ -40,7 +40,7 @@