continue with getter/setter removal

This commit is contained in:
Dennis Eichhorn 2023-05-30 04:15:43 +02:00
parent 678f066a41
commit e05dbd4156
12 changed files with 32 additions and 118 deletions

View File

@ -275,7 +275,7 @@ final class L11nManager
int $divide = 1
) : string
{
$language = $l11n->getLanguage();
$language = $l11n->language;
$symbol ??= $l11n->getCurrency();
if (\is_float($currency)) {

View File

@ -347,18 +347,6 @@ class Localization implements \JsonSerializable
$this->setDatetime($locale['datetime'] ?? []);
}
/**
* Get country
*
* @return string
*
* @since 1.0.0
*/
public function getCountry() : string
{
return $this->country;
}
/**
* Set country name
*
@ -409,18 +397,6 @@ class Localization implements \JsonSerializable
$this->timezone = $timezone;
}
/**
* Get language
*
* @return string
*
* @since 1.0.0
*/
public function getLanguage() : string
{
return $this->language;
}
/**
* Set language code
*

View File

@ -404,7 +404,7 @@ final class HttpRequest extends RequestAbstract
public function getLocale() : string
{
if (!empty($this->locale)) {
return $this->locale = $this->header->l11n->getLanguage() . '_' . $this->header->l11n->getCountry();
return $this->locale = $this->header->l11n->language . '_' . $this->header->l11n->getCountry();
}
if (!isset($_SERVER['HTTP_ACCEPT_LANGUAGE'])) {

View File

@ -380,30 +380,6 @@ abstract class RequestAbstract implements MessageInterface
$this->lock = true;
}
/**
* Get request language.
*
* @return string
*
* @since 1.0.0
*/
public function getLanguage() : string
{
return $this->header->l11n->getLanguage();
}
/**
* Get request language.
*
* @return string
*
* @since 1.0.0
*/
public function getCountry() : string
{
return $this->header->l11n->getCountry();
}
/**
* Get request hash.
*
@ -442,44 +418,6 @@ abstract class RequestAbstract implements MessageInterface
return $this->uri->__toString();
}
/**
* Get files.
*
* @return array
*
* @since 1.0.0
*/
public function getFiles() : array
{
return $this->files;
}
/**
* Get files by name.
*
* @param string $name File name
*
* @return array
*
* @since 1.0.0
*/
public function getFile(string $name) : array
{
return $this->files[$name] ?? [];
}
/**
* Has files.
*
* @return bool
*
* @since 1.0.0
*/
public function hasFiles() : bool
{
return !empty($this->files);
}
/**
* Add file to request
*

View File

@ -104,7 +104,7 @@ abstract class ResponseAbstract implements \JsonSerializable, MessageInterface
return ISO639x1Enum::_EN;
}
return $this->header->l11n->getLanguage();
return $this->header->l11n->language;
}
/**

View File

@ -71,7 +71,7 @@ abstract class ModuleAbstract
* @var string[]
* @since 1.0.0
*/
protected static array $providing = [];
public static array $providing = [];
/**
* Dependencies.
@ -79,7 +79,7 @@ abstract class ModuleAbstract
* @var string[]
* @since 1.0.0
*/
protected static array $dependencies = [];
public static array $dependencies = [];
/**
* Receiving modules from?
@ -87,7 +87,7 @@ abstract class ModuleAbstract
* @var string[]
* @since 1.0.0
*/
protected array $receiving = [];
public array $receiving = [];
/**
* Application instance.
@ -249,7 +249,7 @@ abstract class ModuleAbstract
$response->data[$request->uri->__toString()] = [
'status' => NotificationLevel::OK,
'title' => '',
'message' => $this->app->l11nManager->getText($response->getLanguage(), '0', '0', 'SuccessfulCreate'),
'message' => $this->app->l11nManager->getText($response->header->l11n->language, '0', '0', 'SuccessfulCreate'),
'response' => $obj,
];
}
@ -275,7 +275,7 @@ abstract class ModuleAbstract
$response->data[$request->uri->__toString()] = [
'status' => NotificationLevel::OK,
'title' => '',
'message' => $this->app->l11nManager->getText($response->getLanguage(), '0', '0', 'SuccessfulUpdate'),
'message' => $this->app->l11nManager->getText($response->header->l11n->language, '0', '0', 'SuccessfulUpdate'),
'response' => $obj,
];
}
@ -301,7 +301,7 @@ abstract class ModuleAbstract
$response->data[$request->uri->__toString()] = [
'status' => NotificationLevel::OK,
'title' => '',
'message' => $this->app->l11nManager->getText($response->getLanguage(), '0', '0', 'SuccessfulDelete'),
'message' => $this->app->l11nManager->getText($response->header->l11n->language, '0', '0', 'SuccessfulDelete'),
'response' => $obj,
];
}
@ -327,7 +327,7 @@ abstract class ModuleAbstract
$response->data[$request->uri->__toString()] = [
'status' => NotificationLevel::OK,
'title' => '',
'message' => $this->app->l11nManager->getText($response->getLanguage(), '0', '0', 'SuccessfulRemove'),
'message' => $this->app->l11nManager->getText($response->header->l11n->language, '0', '0', 'SuccessfulRemove'),
'response' => $obj,
];
}
@ -353,7 +353,7 @@ abstract class ModuleAbstract
$response->data[$request->uri->__toString()] = [
'status' => NotificationLevel::OK,
'title' => '',
'message' => $this->app->l11nManager->getText($response->getLanguage(), '0', '0', 'SuccessfulReturn'),
'message' => $this->app->l11nManager->getText($response->header->l11n->language, '0', '0', 'SuccessfulReturn'),
'response' => $obj,
];
}
@ -379,7 +379,7 @@ abstract class ModuleAbstract
$response->data[$request->uri->__toString()] = [
'status' => NotificationLevel::OK,
'title' => '',
'message' => $this->app->l11nManager->getText($response->getLanguage(), '0', '0', 'SuccessfulAdd'),
'message' => $this->app->l11nManager->getText($response->header->l11n->language, '0', '0', 'SuccessfulAdd'),
'response' => $obj,
];
}
@ -405,7 +405,7 @@ abstract class ModuleAbstract
$response->data[$request->uri->__toString()] = [
'status' => NotificationLevel::WARNING,
'title' => '',
'message' => $this->app->l11nManager->getText($response->getLanguage(), '0', '0', 'InvalidCreate'),
'message' => $this->app->l11nManager->getText($response->header->l11n->language, '0', '0', 'InvalidCreate'),
'response' => $obj,
];
}
@ -431,7 +431,7 @@ abstract class ModuleAbstract
$response->data[$request->uri->__toString()] = [
'status' => NotificationLevel::WARNING,
'title' => '',
'message' => $this->app->l11nManager->getText($response->getLanguage(), '0', '0', 'InvalidUpdate'),
'message' => $this->app->l11nManager->getText($response->header->l11n->language, '0', '0', 'InvalidUpdate'),
'response' => $obj,
];
}
@ -457,7 +457,7 @@ abstract class ModuleAbstract
$response->data[$request->uri->__toString()] = [
'status' => NotificationLevel::WARNING,
'title' => '',
'message' => $this->app->l11nManager->getText($response->getLanguage(), '0', '0', 'InvalidDelete'),
'message' => $this->app->l11nManager->getText($response->header->l11n->language, '0', '0', 'InvalidDelete'),
'response' => $obj,
];
}
@ -483,7 +483,7 @@ abstract class ModuleAbstract
$response->data[$request->uri->__toString()] = [
'status' => NotificationLevel::WARNING,
'title' => '',
'message' => $this->app->l11nManager->getText($response->getLanguage(), '0', '0', 'InvalidRemove'),
'message' => $this->app->l11nManager->getText($response->header->l11n->language, '0', '0', 'InvalidRemove'),
'response' => $obj,
];
}
@ -509,7 +509,7 @@ abstract class ModuleAbstract
$response->data[$request->uri->__toString()] = [
'status' => NotificationLevel::WARNING,
'title' => '',
'message' => $this->app->l11nManager->getText($response->getLanguage(), '0', '0', 'InvalidReturn'),
'message' => $this->app->l11nManager->getText($response->header->l11n->language, '0', '0', 'InvalidReturn'),
'response' => $obj,
];
}
@ -535,7 +535,7 @@ abstract class ModuleAbstract
$response->data[$request->uri->__toString()] = [
'status' => NotificationLevel::WARNING,
'title' => '',
'message' => $this->app->l11nManager->getText($response->getLanguage(), '0', '0', 'InvalidAdd'),
'message' => $this->app->l11nManager->getText($response->header->l11n->language, '0', '0', 'InvalidAdd'),
'response' => $obj,
];
}
@ -561,7 +561,7 @@ abstract class ModuleAbstract
$response->data[$request->uri->__toString()] = [
'status' => NotificationLevel::WARNING,
'title' => '',
'message' => $this->app->l11nManager->getText($response->getLanguage(), '0', '0', 'InvalidPermission'),
'message' => $this->app->l11nManager->getText($response->header->l11n->language, '0', '0', 'InvalidPermission'),
'response' => $obj,
];
}
@ -580,7 +580,7 @@ abstract class ModuleAbstract
protected function fillJsonRawResponse(RequestAbstract $request, ResponseAbstract $response, mixed $obj) : void
{
$response->header->set('Content-Type', MimeType::M_JSON . '; charset=utf-8', true);
$response->data[$request->uri->__toString()] = $obj);
$response->data[$request->uri->__toString()] = $obj;
}
/**

View File

@ -39,7 +39,7 @@ class View extends ViewAbstract
* @var array<string, mixed>
* @since 1.0.0
*/
protected array $data = [];
public array $data = [];
/**
* View Localization.
@ -47,7 +47,7 @@ class View extends ViewAbstract
* @var Localization
* @since 1.0.0
*/
protected Localization $l11n;
public Localization $l11n;
/**
* Application.
@ -55,7 +55,7 @@ class View extends ViewAbstract
* @var L11nManager
* @since 1.0.0
*/
protected L11nManager $l11nManager;
public L11nManager $l11nManager;
/**
* Request.
@ -216,7 +216,7 @@ class View extends ViewAbstract
/** @var string $theme */
$theme = $theme ?? $this->theme;
return $this->l11nManager->getText($this->l11n->getLanguage(), $module, $theme, $translation);
return $this->l11nManager->getText($this->l11n->language, $module, $theme, $translation);
}
/**

View File

@ -42,7 +42,7 @@ final class CliRequestTest extends \PHPUnit\Framework\TestCase
public function testDefault() : void
{
$request = new CliRequest();
self::assertEquals('en', $request->getLanguage());
self::assertEquals('en', $request->header->l11n->language);
self::assertEquals(OSType::LINUX, $request->getOS());
self::assertEquals('127.0.0.1', $request->getOrigin());
self::assertEmpty($request->getBody());

View File

@ -7,4 +7,4 @@ use phpOMS\Message\Http\HttpRequest;
$request = HttpRequest::createFromSuperglobals();
echo $request->getCountry();
echo $request->header->l11n->country;

View File

@ -43,7 +43,7 @@ final class HttpRequestTest extends \PHPUnit\Framework\TestCase
$_SERVER['HTTP_USER_AGENT'] = OSType::UNKNOWN . BrowserType::UNKNOWN;
self::assertEquals('en', $request->getLanguage());
self::assertEquals('en', $request->header->l11n->language);
self::assertFalse($request->isMobile());
self::assertEquals(BrowserType::UNKNOWN, $request->getBrowser());
self::assertEquals(OSType::UNKNOWN, $request->getOS());
@ -51,7 +51,7 @@ final class HttpRequestTest extends \PHPUnit\Framework\TestCase
self::assertFalse(HttpRequest::isHttps());
self::assertEquals([], $request->getHash());
self::assertEmpty($request->getBody());
self::assertEmpty($request->getFiles());
self::assertEmpty($request->files);
self::assertEquals(RouteVerb::GET, $request->getRouteVerb());
self::assertEquals(RequestMethod::GET, $request->getMethod());
self::assertInstanceOf('\phpOMS\Message\Http\HttpHeader', $request->header);
@ -59,7 +59,7 @@ final class HttpRequestTest extends \PHPUnit\Framework\TestCase
self::assertEquals('', $request->__toString());
self::assertFalse($request->hasData('key'));
self::assertNull($request->getData('key'));
self::assertEquals('en', $request->getCountry());
self::assertEquals('en', $request->header->l11n->country);
self::assertEquals('en_US', $request->getLocale());
}
@ -162,7 +162,7 @@ final class HttpRequestTest extends \PHPUnit\Framework\TestCase
$request->header->l11n = new Localization();
$request->header->l11n->setLanguage(ISO639x1Enum::_DE);
self::assertEquals(ISO639x1Enum::_DE, $request->getLanguage());
self::assertEquals(ISO639x1Enum::_DE, $request->header->l11n->language);
}
/**

View File

@ -115,7 +115,7 @@ final class HttpResponseTest extends \PHPUnit\Framework\TestCase
$this->response->header->l11n = new Localization();
$this->response->header->l11n->setLanguage(ISO639x1Enum::_DE);
self::assertEquals(ISO639x1Enum::_DE, $this->response->getLanguage());
self::assertEquals(ISO639x1Enum::_DE, $this->response->header->l11n->language);
}
/**

View File

@ -56,7 +56,7 @@ final class ResponseAbstractTest extends \PHPUnit\Framework\TestCase
{
self::assertNull($this->response->get('asdf'));
self::assertEquals('', $this->response->getBody());
self::assertTrue(ISO639x1Enum::isValidValue($this->response->getLanguage()));
self::assertTrue(ISO639x1Enum::isValidValue($this->response->header->l11n->language));
}
/**