diff --git a/composer.json b/composer.json
index e9f801a..3121cbb 100644
--- a/composer.json
+++ b/composer.json
@@ -39,8 +39,10 @@
},
"scripts": {
"phpunit": "./vendor/bin/phpunit -c phpunit.xml.dist",
+ "phpmd": "./vendor/bin/phpmd src text controversial,design,./phpmd.xml",
"phpcs": "./vendor/bin/phpcs -p src --runtime-set testVersion 7.3",
- "phpcbf": "./vendor/bin/phpcbf -p src"
+ "phpcbf": "./vendor/bin/phpcbf -p src",
+ "test": "composer run-script phpmd && composer run-script phpunit"
},
"prefer-stable": true,
"license": "MIT"
diff --git a/phpmd.xml b/phpmd.xml
new file mode 100644
index 0000000..fee5306
--- /dev/null
+++ b/phpmd.xml
@@ -0,0 +1,39 @@
+
+
+ Ruleset
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ tests/*
+
diff --git a/src/Builder/ClientBuilder.php b/src/Builder/ClientBuilder.php
index eee3012..cdc1b09 100644
--- a/src/Builder/ClientBuilder.php
+++ b/src/Builder/ClientBuilder.php
@@ -6,7 +6,7 @@
* @category ClientBuilder
* @package RetailCrm\Builder
* @author RetailCRM
- * @license MIT
+ * @license MIT https://mit-license.org
* @link http://retailcrm.ru
* @see http://help.retailcrm.ru
*/
@@ -30,7 +30,7 @@ use RetailCrm\Traits\ContainerAwareTrait;
* @category ClientBuilder
* @package RetailCrm\Builder
* @author RetailDriver LLC
- * @license MIT
+ * @license MIT https://mit-license.org
* @link http://retailcrm.ru
* @see https://help.retailcrm.ru
*/
diff --git a/src/Builder/ContainerBuilder.php b/src/Builder/ContainerBuilder.php
index f0b24ea..9c728d3 100644
--- a/src/Builder/ContainerBuilder.php
+++ b/src/Builder/ContainerBuilder.php
@@ -6,7 +6,7 @@
* @category ContainerBuilder
* @package RetailCrm\Builder
* @author RetailCRM
- * @license MIT
+ * @license MIT https://mit-license.org
* @link http://retailcrm.ru
* @see http://help.retailcrm.ru
*/
@@ -31,6 +31,7 @@ use RetailCrm\Interfaces\RequestTimestampProviderInterface;
use RetailCrm\Service\RequestDataFilter;
use RetailCrm\Service\RequestSigner;
use RetailCrm\Service\RequestTimestampProvider;
+use RuntimeException;
use Shieldon\Psr17\StreamFactory;
use Symfony\Component\Validator\Validation;
use Symfony\Component\Validator\Validator\TraceableValidator;
@@ -42,9 +43,12 @@ use Symfony\Component\Validator\Validator\ValidatorInterface;
* @category ContainerBuilder
* @package RetailCrm\Builder
* @author RetailDriver LLC
- * @license MIT
+ * @license MIT https://mit-license.org
* @link http://retailcrm.ru
* @see https://help.retailcrm.ru
+ *
+ * ContainerBuilder should be like that.
+ * @SuppressWarnings(PHPMD.CouplingBetweenObjects)
*/
class ContainerBuilder implements BuilderInterface
{
@@ -121,7 +125,7 @@ class ContainerBuilder implements BuilderInterface
$this->setDevServices($container);
break;
default:
- throw new \RuntimeException(sprintf('Invalid environment type: %s', $this->env));
+ throw new RuntimeException(sprintf('Invalid environment type: %s', $this->env));
}
return $container;
diff --git a/src/Component/AppData.php b/src/Component/AppData.php
index 3c3e4d5..ed183dd 100644
--- a/src/Component/AppData.php
+++ b/src/Component/AppData.php
@@ -6,7 +6,7 @@
* @category AppData
* @package RetailCrm\Component
* @author RetailCRM
- * @license MIT
+ * @license MIT https://mit-license.org
* @link http://retailcrm.ru
* @see http://help.retailcrm.ru
*/
@@ -21,7 +21,7 @@ use Symfony\Component\Validator\Constraints as Assert;
* @category AppData
* @package RetailCrm\Component
* @author RetailDriver LLC
- * @license MIT
+ * @license MIT https://mit-license.org
* @link http://retailcrm.ru
* @see https://help.retailcrm.ru
*/
diff --git a/src/Component/Authenticator/TokenAuthenticator.php b/src/Component/Authenticator/TokenAuthenticator.php
index 35bbdcc..5a91e7e 100644
--- a/src/Component/Authenticator/TokenAuthenticator.php
+++ b/src/Component/Authenticator/TokenAuthenticator.php
@@ -6,7 +6,7 @@
* @category TokenAuthenticator
* @package RetailCrm\Component\Authenticator
* @author RetailCRM
- * @license MIT
+ * @license MIT https://mit-license.org
* @link http://retailcrm.ru
* @see http://help.retailcrm.ru
*/
@@ -21,7 +21,7 @@ use RetailCrm\Model\Request\BaseRequest;
* @category TokenAuthenticator
* @package RetailCrm\Component\Authenticator
* @author RetailDriver LLC
- * @license MIT
+ * @license MIT https://mit-license.org
* @link http://retailcrm.ru
* @see https://help.retailcrm.ru
*/
diff --git a/src/Component/Constants.php b/src/Component/Constants.php
index 7487614..d7fc3d6 100644
--- a/src/Component/Constants.php
+++ b/src/Component/Constants.php
@@ -6,7 +6,7 @@
* @category Constants
* @package RetailCrm\Component
* @author RetailCRM
- * @license MIT
+ * @license MIT https://mit-license.org
* @link http://retailcrm.ru
* @see http://help.retailcrm.ru
*/
@@ -18,7 +18,7 @@ namespace RetailCrm\Component;
* @category Constants
* @package RetailCrm\Component
* @author RetailDriver LLC
- * @license MIT
+ * @license MIT https://mit-license.org
* @link http://retailcrm.ru
* @see https://help.retailcrm.ru
*/
diff --git a/src/Component/DependencyInjection/Container.php b/src/Component/DependencyInjection/Container.php
index 0713692..095a925 100644
--- a/src/Component/DependencyInjection/Container.php
+++ b/src/Component/DependencyInjection/Container.php
@@ -6,7 +6,7 @@
* @category Container
* @package RetailCrm\Component\DependencyInjection
* @author RetailCRM
- * @license MIT
+ * @license MIT https://mit-license.org
* @link http://retailcrm.ru
* @see http://help.retailcrm.ru
*/
@@ -30,7 +30,7 @@ use Throwable;
* @package RetailCrm\Component\DependencyInjection
* @author Evgeniy Zyubin
* @author RetailDriver LLC
- * @license MIT
+ * @license MIT https://mit-license.org
* @link http://retailcrm.ru
* @see https://help.retailcrm.ru
*/
@@ -190,17 +190,22 @@ final class Container implements ContainerInterface
* @param ReflectionClass $reflection
* @return object
* @throws ContainerException If unable to create object.
+ * @SuppressWarnings(PHPMD.CyclomaticComplexity)
*/
private function getObjectFromReflection(ReflectionClass $reflection): object
{
- if (($constructor = $reflection->getConstructor()) === null) {
+ $constructor = $reflection->getConstructor();
+
+ if (null === $constructor) {
return $reflection->newInstance();
}
$arguments = [];
foreach ($constructor->getParameters() as $parameter) {
- if ($type = $parameter->getType()) {
+ $type = $parameter->getType();
+
+ if ($type) {
$typeName = $type->getName();
if (!$type->isBuiltin() && ($this->has($typeName) || self::isClassName($typeName))) {
@@ -218,7 +223,7 @@ final class Container implements ContainerInterface
try {
$arguments[] = $parameter->getDefaultValue();
continue;
- } catch (ReflectionException $e) {
+ } catch (ReflectionException $exception) {
throw new ContainerException(
sprintf(
'Unable to create object `%s`. Unable to get default value of constructor parameter: `%s`.',
diff --git a/src/Component/DependencyInjection/Exception/ContainerException.php b/src/Component/DependencyInjection/Exception/ContainerException.php
index beed645..a9f16ab 100644
--- a/src/Component/DependencyInjection/Exception/ContainerException.php
+++ b/src/Component/DependencyInjection/Exception/ContainerException.php
@@ -6,7 +6,7 @@
* @category ContainerException
* @package RetailCrm\Component\DependencyInjection\Exception
* @author RetailCRM
- * @license MIT
+ * @license MIT https://mit-license.org
* @link http://retailcrm.ru
* @see http://help.retailcrm.ru
*/
@@ -22,7 +22,7 @@ use LogicException;
* @package RetailCrm\Component\DependencyInjection\Exception
* @author Evgeniy Zyubin
* @author RetailDriver LLC
- * @license MIT
+ * @license MIT https://mit-license.org
* @link http://retailcrm.ru
* @see https://help.retailcrm.ru
*/
diff --git a/src/Component/DependencyInjection/Exception/NotFoundException.php b/src/Component/DependencyInjection/Exception/NotFoundException.php
index 9207e2d..40d39c7 100644
--- a/src/Component/DependencyInjection/Exception/NotFoundException.php
+++ b/src/Component/DependencyInjection/Exception/NotFoundException.php
@@ -6,7 +6,7 @@
* @category NotFoundException
* @package RetailCrm\Component\DependencyInjection\Exception
* @author RetailCRM
- * @license MIT
+ * @license MIT https://mit-license.org
* @link http://retailcrm.ru
* @see http://help.retailcrm.ru
*/
@@ -22,7 +22,7 @@ use InvalidArgumentException;
* @package RetailCrm\Component\DependencyInjection\Exception
* @author Evgeniy Zyubin
* @author RetailDriver LLC
- * @license MIT
+ * @license MIT https://mit-license.org
* @link http://retailcrm.ru
* @see https://help.retailcrm.ru
*/
diff --git a/src/Component/DependencyInjection/FactoryInterface.php b/src/Component/DependencyInjection/FactoryInterface.php
index a79e492..7f2932e 100644
--- a/src/Component/DependencyInjection/FactoryInterface.php
+++ b/src/Component/DependencyInjection/FactoryInterface.php
@@ -6,7 +6,7 @@
* @category FactoryInterface
* @package RetailCrm\Component\DependencyInjection
* @author RetailCRM
- * @license MIT
+ * @license MIT https://mit-license.org
* @link http://retailcrm.ru
* @see http://help.retailcrm.ru
*/
@@ -21,7 +21,7 @@ use Psr\Container\ContainerInterface;
* @package RetailCrm\Component\DependencyInjection
* @author Evgeniy Zyubin
* @author RetailDriver LLC
- * @license MIT
+ * @license MIT https://mit-license.org
* @link http://retailcrm.ru
* @see https://help.retailcrm.ru
*/
diff --git a/src/Component/Environment.php b/src/Component/Environment.php
index ec2a58d..ec058b2 100644
--- a/src/Component/Environment.php
+++ b/src/Component/Environment.php
@@ -6,7 +6,7 @@
* @category Environment
* @package RetailCrm\Component
* @author RetailCRM
- * @license MIT
+ * @license MIT https://mit-license.org
* @link http://retailcrm.ru
* @see http://help.retailcrm.ru
*/
@@ -18,7 +18,7 @@ namespace RetailCrm\Component;
* @category Environment
* @package RetailCrm\Component
* @author RetailDriver LLC
- * @license MIT
+ * @license MIT https://mit-license.org
* @link http://retailcrm.ru
* @see https://help.retailcrm.ru
*/
diff --git a/src/Component/Exception/FactoryException.php b/src/Component/Exception/FactoryException.php
index 7605122..bf1d469 100644
--- a/src/Component/Exception/FactoryException.php
+++ b/src/Component/Exception/FactoryException.php
@@ -6,7 +6,7 @@
* @category FactoryException
* @package RetailCrm\Component\Exception
* @author RetailCRM
- * @license MIT
+ * @license MIT https://mit-license.org
* @link http://retailcrm.ru
* @see http://help.retailcrm.ru
*/
@@ -18,7 +18,7 @@ namespace RetailCrm\Component\Exception;
* @category FactoryException
* @package RetailCrm\Component\Exception
* @author RetailDriver LLC
- * @license MIT
+ * @license MIT https://mit-license.org
* @link http://retailcrm.ru
* @see https://help.retailcrm.ru
*/
diff --git a/src/Component/Exception/NotImplementedException.php b/src/Component/Exception/NotImplementedException.php
index d440445..b8ce3b0 100644
--- a/src/Component/Exception/NotImplementedException.php
+++ b/src/Component/Exception/NotImplementedException.php
@@ -6,7 +6,7 @@
* @category NotImplementedException
* @package RetailCrm\Component\Exception
* @author RetailCRM
- * @license MIT
+ * @license MIT https://mit-license.org
* @link http://retailcrm.ru
* @see http://help.retailcrm.ru
*/
@@ -18,7 +18,7 @@ namespace RetailCrm\Component\Exception;
* @category NotImplementedException
* @package RetailCrm\Component\Exception
* @author RetailDriver LLC
- * @license MIT
+ * @license MIT https://mit-license.org
* @link http://retailcrm.ru
* @see https://help.retailcrm.ru
*/
diff --git a/src/Component/Exception/ValidationException.php b/src/Component/Exception/ValidationException.php
index 6411f10..f3707b9 100644
--- a/src/Component/Exception/ValidationException.php
+++ b/src/Component/Exception/ValidationException.php
@@ -6,7 +6,7 @@
* @category ValidationException
* @package RetailCrm\Component\Exception
* @author RetailCRM
- * @license MIT
+ * @license MIT https://mit-license.org
* @link http://retailcrm.ru
* @see http://help.retailcrm.ru
*/
@@ -21,7 +21,7 @@ use Throwable;
* @category ValidationException
* @package RetailCrm\Component\Exception
* @author RetailDriver LLC
- * @license MIT
+ * @license MIT https://mit-license.org
* @link http://retailcrm.ru
* @see https://help.retailcrm.ru
*/
diff --git a/src/Component/Logger/AbstractLogger.php b/src/Component/Logger/AbstractLogger.php
index fe6b4a1..f0ee584 100644
--- a/src/Component/Logger/AbstractLogger.php
+++ b/src/Component/Logger/AbstractLogger.php
@@ -6,7 +6,7 @@
* @category AbstractLogger
* @package RetailCrm\Component\Logger
* @author RetailCRM
- * @license MIT
+ * @license MIT https://mit-license.org
* @link http://retailcrm.ru
* @see http://help.retailcrm.ru
*/
@@ -20,7 +20,7 @@ use Psr\Log\AbstractLogger as BaseAbstractLogger;
* @category AbstractLogger
* @package RetailCrm\Component\Logger
* @author RetailDriver LLC
- * @license MIT
+ * @license MIT https://mit-license.org
* @link http://retailcrm.ru
* @see https://help.retailcrm.ru
*/
diff --git a/src/Component/Logger/FileLogger.php b/src/Component/Logger/FileLogger.php
index 4b6332f..b5caae3 100644
--- a/src/Component/Logger/FileLogger.php
+++ b/src/Component/Logger/FileLogger.php
@@ -6,7 +6,7 @@
* @category FileLogger
* @package RetailCrm\Component\Logger
* @author RetailCRM
- * @license MIT
+ * @license MIT https://mit-license.org
* @link http://retailcrm.ru
* @see http://help.retailcrm.ru
*/
@@ -18,7 +18,7 @@ namespace RetailCrm\Component\Logger;
* @category FileLogger
* @package RetailCrm\Component\Logger
* @author RetailDriver LLC
- * @license MIT
+ * @license MIT https://mit-license.org
* @link http://retailcrm.ru
* @see https://help.retailcrm.ru
*/
diff --git a/src/Component/Logger/StdoutLogger.php b/src/Component/Logger/StdoutLogger.php
index 2611256..342ba32 100644
--- a/src/Component/Logger/StdoutLogger.php
+++ b/src/Component/Logger/StdoutLogger.php
@@ -6,7 +6,7 @@
* @category StdioLogger
* @package RetailCrm\Component\Logger
* @author RetailCRM
- * @license MIT
+ * @license MIT https://mit-license.org
* @link http://retailcrm.ru
* @see http://help.retailcrm.ru
*/
@@ -18,7 +18,7 @@ namespace RetailCrm\Component\Logger;
* @category StdioLogger
* @package RetailCrm\Component\Logger
* @author RetailDriver LLC
- * @license MIT
+ * @license MIT https://mit-license.org
* @link http://retailcrm.ru
* @see https://help.retailcrm.ru
*/
diff --git a/src/Component/Psr7/AppendStream.php b/src/Component/Psr7/AppendStream.php
index 99796c1..44282a2 100644
--- a/src/Component/Psr7/AppendStream.php
+++ b/src/Component/Psr7/AppendStream.php
@@ -6,13 +6,15 @@
* @category AppendStream
* @package RetailCrm\Component\Psr7
* @author RetailCRM
- * @license MIT
+ * @license MIT https://mit-license.org
* @link http://retailcrm.ru
* @see http://help.retailcrm.ru
*/
namespace RetailCrm\Component\Psr7;
+use InvalidArgumentException;
use Psr\Http\Message\StreamInterface;
+use RuntimeException;
/**
* Class AppendStream
@@ -21,7 +23,7 @@ use Psr\Http\Message\StreamInterface;
* @package RetailCrm\Component\Psr7
* @author Michael Dowling
* @author RetailDriver LLC
- * @license MIT
+ * @license MIT https://mit-license.org
* @link http://retailcrm.ru
* @see https://help.retailcrm.ru
*/
@@ -81,7 +83,7 @@ class AppendStream implements StreamInterface
public function addStream(StreamInterface $stream): void
{
if (!$stream->isReadable()) {
- throw new \InvalidArgumentException('Each stream must be readable');
+ throw new InvalidArgumentException('Each stream must be readable');
}
// The stream is only seekable if all streams are seekable
@@ -154,13 +156,13 @@ class AppendStream implements StreamInterface
$size = 0;
foreach ($this->streams as $stream) {
- $s = $stream->getSize();
+ $streamSize = $stream->getSize();
- if ($s === null) {
+ if ($streamSize === null) {
return null;
}
- $size += $s;
+ $size += $streamSize;
}
return $size;
@@ -193,28 +195,29 @@ class AppendStream implements StreamInterface
public function seek($offset, $whence = SEEK_SET): void
{
if (!$this->seekable) {
- throw new \RuntimeException('This AppendStream is not seekable');
+ throw new RuntimeException('This AppendStream is not seekable');
}
if ($whence !== SEEK_SET) {
- throw new \RuntimeException('The AppendStream can only seek with SEEK_SET');
+ throw new RuntimeException('The AppendStream can only seek with SEEK_SET');
}
$this->pos = $this->current = 0;
// Rewind each stream
- foreach ($this->streams as $i => $stream) {
+ foreach ($this->streams as $index => $stream) {
try {
$stream->rewind();
- } catch (\Exception $e) {
- throw new \RuntimeException('Unable to seek stream '
- . $i . ' of the AppendStream', 0, $e);
+ } catch (\Exception $exception) {
+ throw new RuntimeException('Unable to seek stream '
+ . $index . ' of the AppendStream', 0, $exception);
}
}
// Seek to the actual position by reading from each stream
while ($this->pos < $offset && !$this->eof()) {
$result = $this->read(min(8096, $offset - $this->pos));
+
if ($result === '') {
break;
}
@@ -294,7 +297,7 @@ class AppendStream implements StreamInterface
*/
public function write($string): int
{
- throw new \RuntimeException('Cannot write to an AppendStream');
+ throw new RuntimeException('Cannot write to an AppendStream');
}
/**
diff --git a/src/Component/Psr7/BufferStream.php b/src/Component/Psr7/BufferStream.php
index 41e9a96..2e822de 100644
--- a/src/Component/Psr7/BufferStream.php
+++ b/src/Component/Psr7/BufferStream.php
@@ -6,13 +6,14 @@
* @category BufferStream
* @package RetailCrm\Component\Psr7
* @author RetailCRM
- * @license MIT
+ * @license MIT https://mit-license.org
* @link http://retailcrm.ru
* @see http://help.retailcrm.ru
*/
namespace RetailCrm\Component\Psr7;
use Psr\Http\Message\StreamInterface;
+use RuntimeException;
/**
* Class BufferStream
@@ -21,7 +22,7 @@ use Psr\Http\Message\StreamInterface;
* @package RetailCrm\Component\Psr7
* @author Michael Dowling
* @author RetailDriver LLC
- * @license MIT
+ * @license MIT https://mit-license.org
* @link http://retailcrm.ru
* @see https://help.retailcrm.ru
*/
@@ -128,7 +129,7 @@ class BufferStream implements StreamInterface
*/
public function seek($offset, $whence = SEEK_SET): void
{
- throw new \RuntimeException('Cannot seek a BufferStream');
+ throw new RuntimeException('Cannot seek a BufferStream');
}
/**
@@ -136,7 +137,7 @@ class BufferStream implements StreamInterface
*/
public function eof(): bool
{
- return strlen($this->buffer) === 0;
+ return $this->buffer === '';
}
/**
@@ -144,7 +145,7 @@ class BufferStream implements StreamInterface
*/
public function tell(): int
{
- throw new \RuntimeException('Cannot determine the position of a BufferStream');
+ throw new RuntimeException('Cannot determine the position of a BufferStream');
}
/**
diff --git a/src/Component/Psr7/MultipartStream.php b/src/Component/Psr7/MultipartStream.php
index d6f41d4..926631a 100644
--- a/src/Component/Psr7/MultipartStream.php
+++ b/src/Component/Psr7/MultipartStream.php
@@ -6,13 +6,16 @@
* @category MultipartStream
* @package RetailCrm\Component\Psr7
* @author RetailCRM
- * @license MIT
+ * @license MIT https://mit-license.org
* @link http://retailcrm.ru
* @see http://help.retailcrm.ru
*/
namespace RetailCrm\Component\Psr7;
+use InvalidArgumentException;
use Psr\Http\Message\StreamInterface;
+use RuntimeException;
+use UnexpectedValueException;
/**
* Class MultipartStream
@@ -21,7 +24,7 @@ use Psr\Http\Message\StreamInterface;
* @package RetailCrm\Component\Psr7
* @author Michael Dowling
* @author RetailDriver LLC
- * @license MIT
+ * @license MIT https://mit-license.org
* @link http://retailcrm.ru
* @see https://help.retailcrm.ru
*/
@@ -68,7 +71,7 @@ class MultipartStream implements StreamInterface
return $this->stream;
}
- throw new \UnexpectedValueException("$name not found on class");
+ throw new UnexpectedValueException("$name not found on class");
}
/**
@@ -77,7 +80,7 @@ class MultipartStream implements StreamInterface
*/
public function __set(string $name, $value)
{
- throw new \RuntimeException('Not implemented');
+ throw new RuntimeException('Not implemented');
}
/**
@@ -85,7 +88,7 @@ class MultipartStream implements StreamInterface
*/
public function __isset(string $name)
{
- throw new \RuntimeException('Not implemented');
+ throw new RuntimeException('Not implemented');
}
/**
@@ -300,7 +303,7 @@ class MultipartStream implements StreamInterface
{
foreach (['contents', 'name'] as $key) {
if (!array_key_exists($key, $element)) {
- throw new \InvalidArgumentException("A '{$key}' key is required");
+ throw new InvalidArgumentException("A '{$key}' key is required");
}
}
@@ -352,14 +355,16 @@ class MultipartStream implements StreamInterface
// Set a default content-length header if one was no provided
$length = $this->getHeader($headers, 'content-length');
- if (!$length && $length = $stream->getSize()) {
+ if (!$length) {
+ $length = $stream->getSize();
$headers['Content-Length'] = (string) $length;
}
// Set a default Content-Type if one was not supplied
$type = $this->getHeader($headers, 'content-type');
- if (!$type && ($filename === '0' || $filename) && $type = Utils::mimetypeFromFilename($filename)) {
+ if (!$type && ($filename === '0' || $filename)) {
+ $type = Utils::mimetypeFromFilename($filename);
$headers['Content-Type'] = $type;
}
diff --git a/src/Component/Psr7/PumpStream.php b/src/Component/Psr7/PumpStream.php
index 978eb0a..2bbc231 100644
--- a/src/Component/Psr7/PumpStream.php
+++ b/src/Component/Psr7/PumpStream.php
@@ -6,13 +6,14 @@
* @category PumpStream
* @package RetailCrm\Component\Psr7
* @author RetailCRM
- * @license MIT
+ * @license MIT https://mit-license.org
* @link http://retailcrm.ru
* @see http://help.retailcrm.ru
*/
namespace RetailCrm\Component\Psr7;
use Psr\Http\Message\StreamInterface;
+use RuntimeException;
/**
* Class PumpStream
@@ -21,7 +22,7 @@ use Psr\Http\Message\StreamInterface;
* @package RetailCrm\Component\Psr7
* @author Michael Dowling
* @author RetailDriver LLC
- * @license MIT
+ * @license MIT https://mit-license.org
* @link http://retailcrm.ru
* @see https://help.retailcrm.ru
*/
@@ -142,7 +143,7 @@ class PumpStream implements StreamInterface
*/
public function seek($offset, $whence = SEEK_SET): void
{
- throw new \RuntimeException('Cannot seek a PumpStream');
+ throw new RuntimeException('Cannot seek a PumpStream');
}
/**
@@ -160,7 +161,7 @@ class PumpStream implements StreamInterface
*/
public function write($string): int
{
- throw new \RuntimeException('Cannot write to a PumpStream');
+ throw new RuntimeException('Cannot write to a PumpStream');
}
/**
diff --git a/src/Component/Psr7/Stream.php b/src/Component/Psr7/Stream.php
index c9336ce..e613267 100644
--- a/src/Component/Psr7/Stream.php
+++ b/src/Component/Psr7/Stream.php
@@ -6,13 +6,15 @@
* @category Stream
* @package RetailCrm\Component\Psr7
* @author RetailCRM
- * @license MIT
+ * @license MIT https://mit-license.org
* @link http://retailcrm.ru
* @see http://help.retailcrm.ru
*/
namespace RetailCrm\Component\Psr7;
+use InvalidArgumentException;
use Psr\Http\Message\StreamInterface;
+use RuntimeException;
/**
* Class Stream
@@ -21,9 +23,10 @@ use Psr\Http\Message\StreamInterface;
* @package RetailCrm\Component\Psr7
* @author Michael Dowling
* @author RetailDriver LLC
- * @license MIT
+ * @license MIT https://mit-license.org
* @link http://retailcrm.ru
* @see https://help.retailcrm.ru
+ * @SuppressWarnings(PHPMD.ExcessiveClassComplexity)
*/
class Stream implements StreamInterface
{
@@ -75,7 +78,7 @@ class Stream implements StreamInterface
public function __construct($stream, array $options = [])
{
if (!is_resource($stream)) {
- throw new \InvalidArgumentException('Stream must be a resource');
+ throw new InvalidArgumentException('Stream must be a resource');
}
if (isset($options['size'])) {
@@ -111,12 +114,16 @@ class Stream implements StreamInterface
}
return $this->getContents();
- } catch (\Throwable $e) {
+ } catch (\Throwable $exception) {
if (\PHP_VERSION_ID >= 70400) {
- throw $e;
+ throw $exception;
}
- trigger_error(sprintf('%s::__toString exception: %s', self::class, (string) $e), E_USER_ERROR);
+ trigger_error(sprintf(
+ '%s::__toString exception: %s',
+ self::class, (string) $exception),
+ E_USER_ERROR
+ );
}
}
@@ -126,13 +133,13 @@ class Stream implements StreamInterface
public function getContents(): string
{
if (!isset($this->stream)) {
- throw new \RuntimeException('Stream is detached');
+ throw new RuntimeException('Stream is detached');
}
$contents = stream_get_contents($this->stream);
if ($contents === false) {
- throw new \RuntimeException('Unable to read stream contents');
+ throw new RuntimeException('Unable to read stream contents');
}
return $contents;
@@ -162,8 +169,11 @@ class Stream implements StreamInterface
}
$result = $this->stream;
+
unset($this->stream);
- $this->size = $this->uri = null;
+
+ $this->uri = null;
+ $this->size = null;
$this->readable = false;
$this->writable = false;
$this->seekable = false;
@@ -228,7 +238,7 @@ class Stream implements StreamInterface
public function eof(): bool
{
if (!isset($this->stream)) {
- throw new \RuntimeException('Stream is detached');
+ throw new RuntimeException('Stream is detached');
}
return feof($this->stream);
@@ -240,13 +250,13 @@ class Stream implements StreamInterface
public function tell(): int
{
if (!isset($this->stream)) {
- throw new \RuntimeException('Stream is detached');
+ throw new RuntimeException('Stream is detached');
}
$result = ftell($this->stream);
if ($result === false) {
- throw new \RuntimeException('Unable to determine stream position');
+ throw new RuntimeException('Unable to determine stream position');
}
return $result;
@@ -269,15 +279,15 @@ class Stream implements StreamInterface
$whence = (int) $whence;
if (!isset($this->stream)) {
- throw new \RuntimeException('Stream is detached');
+ throw new RuntimeException('Stream is detached');
}
if (!$this->seekable) {
- throw new \RuntimeException('Stream is not seekable');
+ throw new RuntimeException('Stream is not seekable');
}
if (fseek($this->stream, $offset, $whence) === -1) {
- throw new \RuntimeException('Unable to seek to stream position '
+ throw new RuntimeException('Unable to seek to stream position '
. $offset . ' with whence ' . var_export($whence, true));
}
}
@@ -290,15 +300,15 @@ class Stream implements StreamInterface
public function read($length): string
{
if (!isset($this->stream)) {
- throw new \RuntimeException('Stream is detached');
+ throw new RuntimeException('Stream is detached');
}
if (!$this->readable) {
- throw new \RuntimeException('Cannot read from non-readable stream');
+ throw new RuntimeException('Cannot read from non-readable stream');
}
if ($length < 0) {
- throw new \RuntimeException('Length parameter cannot be negative');
+ throw new RuntimeException('Length parameter cannot be negative');
}
if (0 === $length) {
@@ -308,7 +318,7 @@ class Stream implements StreamInterface
$string = fread($this->stream, $length);
if (false === $string) {
- throw new \RuntimeException('Unable to read from stream');
+ throw new RuntimeException('Unable to read from stream');
}
return $string;
@@ -322,11 +332,11 @@ class Stream implements StreamInterface
public function write($string): int
{
if (!isset($this->stream)) {
- throw new \RuntimeException('Stream is detached');
+ throw new RuntimeException('Stream is detached');
}
if (!$this->writable) {
- throw new \RuntimeException('Cannot write to a non-writable stream');
+ throw new RuntimeException('Cannot write to a non-writable stream');
}
// We can't know the size after writing anything
@@ -334,7 +344,7 @@ class Stream implements StreamInterface
$result = fwrite($this->stream, $string);
if ($result === false) {
- throw new \RuntimeException('Unable to write to stream');
+ throw new RuntimeException('Unable to write to stream');
}
return $result;
diff --git a/src/Component/Psr7/Utils.php b/src/Component/Psr7/Utils.php
index d6a220c..95f3be9 100644
--- a/src/Component/Psr7/Utils.php
+++ b/src/Component/Psr7/Utils.php
@@ -6,13 +6,15 @@
* @category Utils
* @package RetailCrm\Component\Psr7
* @author RetailCRM
- * @license MIT
+ * @license MIT https://mit-license.org
* @link http://retailcrm.ru
* @see http://help.retailcrm.ru
*/
namespace RetailCrm\Component\Psr7;
+use InvalidArgumentException;
use Psr\Http\Message\StreamInterface;
+use RuntimeException;
/**
* Class Utils
@@ -21,7 +23,7 @@ use Psr\Http\Message\StreamInterface;
* @package RetailCrm\Component\Psr7
* @author Michael Dowling
* @author RetailDriver LLC
- * @license MIT
+ * @license MIT https://mit-license.org
* @link http://retailcrm.ru
* @see https://help.retailcrm.ru
*/
@@ -87,7 +89,7 @@ class Utils
$ex = null;
set_error_handler(static function (int $errno, string $errstr) use ($filename, $mode, &$ex): bool {
- $ex = new \RuntimeException(sprintf(
+ $ex = new RuntimeException(sprintf(
'Unable to open %s using mode %s: %s',
$filename,
$mode,
@@ -121,6 +123,7 @@ class Utils
*
* @return \Psr\Http\Message\StreamInterface
* @throws \InvalidArgumentException if the $resource arg is not valid.
+ * @SuppressWarnings(PHPMD.CyclomaticComplexity)
*/
public static function streamFor($resource = '', array $options = []): StreamInterface
{
@@ -167,7 +170,7 @@ class Utils
return new PumpStream($resource, $options);
}
- throw new \InvalidArgumentException('Invalid resource type: ' . gettype($resource));
+ throw new InvalidArgumentException('Invalid resource type: ' . gettype($resource));
}
/**
@@ -190,10 +193,11 @@ class Utils
* @param string $extension
*
* @return string|null
+ * @SuppressWarnings(PHPMD.ExcessiveMethodLength)
*/
public static function mimetypeFromExtension(string $extension): ?string
{
- static $mimetypes = [
+ $mimetypes = [
'3gp' => 'video/3gpp',
'7z' => 'application/x-7z-compressed',
'aac' => 'audio/x-aac',
diff --git a/src/Component/ServiceLocator.php b/src/Component/ServiceLocator.php
index 24ee05b..330017b 100644
--- a/src/Component/ServiceLocator.php
+++ b/src/Component/ServiceLocator.php
@@ -6,7 +6,7 @@
* @category ServiceLocator
* @package RetailCrm\Component
* @author RetailCRM
- * @license MIT
+ * @license MIT https://mit-license.org
* @link http://retailcrm.ru
* @see http://help.retailcrm.ru
*/
@@ -23,7 +23,7 @@ use RetailCrm\Traits\ContainerAwareTrait;
* @category ServiceLocator
* @package RetailCrm\Component
* @author RetailDriver LLC
- * @license MIT
+ * @license MIT https://mit-license.org
* @link http://retailcrm.ru
* @see https://help.retailcrm.ru
*/
diff --git a/src/Factory/FileItemFactory.php b/src/Factory/FileItemFactory.php
index 41fa959..7f6f221 100644
--- a/src/Factory/FileItemFactory.php
+++ b/src/Factory/FileItemFactory.php
@@ -6,7 +6,7 @@
* @category FileItemFactory
* @package RetailCrm\Factory
* @author RetailCRM
- * @license MIT
+ * @license MIT https://mit-license.org
* @link http://retailcrm.ru
* @see http://help.retailcrm.ru
*/
@@ -23,7 +23,7 @@ use RetailCrm\Model\FileItem;
* @category FileItemFactory
* @package RetailCrm\Factory
* @author RetailDriver LLC
- * @license MIT
+ * @license MIT https://mit-license.org
* @link http://retailcrm.ru
* @see https://help.retailcrm.ru
*/
diff --git a/src/Factory/RequestFactory.php b/src/Factory/RequestFactory.php
index 66eeb9b..8f628c5 100644
--- a/src/Factory/RequestFactory.php
+++ b/src/Factory/RequestFactory.php
@@ -6,7 +6,7 @@
* @category RequestFactory
* @package RetailCrm\Factory
* @author RetailCRM
- * @license MIT
+ * @license MIT https://mit-license.org
* @link http://retailcrm.ru
* @see http://help.retailcrm.ru
*/
@@ -35,9 +35,10 @@ use Symfony\Component\Validator\Validator\ValidatorInterface;
* @category RequestFactory
* @package RetailCrm\Factory
* @author RetailDriver LLC
- * @license MIT
+ * @license MIT https://mit-license.org
* @link http://retailcrm.ru
* @see https://help.retailcrm.ru
+ * @SuppressWarnings(PHPMD.CouplingBetweenObjects)
*/
class RequestFactory implements RequestFactoryInterface
{
diff --git a/src/Factory/SerializationContextFactory.php b/src/Factory/SerializationContextFactory.php
index cdd8d4e..8d9c679 100644
--- a/src/Factory/SerializationContextFactory.php
+++ b/src/Factory/SerializationContextFactory.php
@@ -6,7 +6,7 @@
* @category SerializationContextFactory
* @package RetailCrm\Factory
* @author RetailCRM
- * @license MIT
+ * @license MIT https://mit-license.org
* @link http://retailcrm.ru
* @see http://help.retailcrm.ru
*/
@@ -21,7 +21,7 @@ use JMS\Serializer\SerializationContext;
* @category SerializationContextFactory
* @package RetailCrm\Factory
* @author RetailDriver LLC
- * @license MIT
+ * @license MIT https://mit-license.org
* @link http://retailcrm.ru
* @see https://help.retailcrm.ru
*/
diff --git a/src/Factory/SerializerFactory.php b/src/Factory/SerializerFactory.php
index f757f41..a70dc7e 100644
--- a/src/Factory/SerializerFactory.php
+++ b/src/Factory/SerializerFactory.php
@@ -6,7 +6,7 @@
* @category SerializerFactory
* @package RetailCrm\Factory
* @author RetailCRM
- * @license MIT
+ * @license MIT https://mit-license.org
* @link http://retailcrm.ru
* @see http://help.retailcrm.ru
*/
@@ -27,7 +27,7 @@ use RetailCrm\Interfaces\FactoryInterface;
* @category SerializerFactory
* @package RetailCrm\Factory
* @author RetailDriver LLC
- * @license MIT
+ * @license MIT https://mit-license.org
* @link http://retailcrm.ru
* @see https://help.retailcrm.ru
*/
diff --git a/src/Interfaces/AppDataInterface.php b/src/Interfaces/AppDataInterface.php
index 5449485..dd034ae 100644
--- a/src/Interfaces/AppDataInterface.php
+++ b/src/Interfaces/AppDataInterface.php
@@ -6,7 +6,7 @@
* @category AppDataInterface
* @package RetailCrm\Interfaces
* @author RetailCRM
- * @license MIT
+ * @license MIT https://mit-license.org
* @link http://retailcrm.ru
* @see http://help.retailcrm.ru
*/
@@ -19,7 +19,7 @@ namespace RetailCrm\Interfaces;
* @category AppDataInterface
* @package RetailCrm\Interfaces
* @author RetailDriver LLC
- * @license MIT
+ * @license MIT https://mit-license.org
* @link http://retailcrm.ru
* @see https://help.retailcrm.ru
*/
diff --git a/src/Interfaces/AuthenticatorInterface.php b/src/Interfaces/AuthenticatorInterface.php
index d936fd7..1f6b8a6 100644
--- a/src/Interfaces/AuthenticatorInterface.php
+++ b/src/Interfaces/AuthenticatorInterface.php
@@ -6,7 +6,7 @@
* @category AuthenticatorInterface
* @package RetailCrm\Interfaces
* @author RetailCRM
- * @license MIT
+ * @license MIT https://mit-license.org
* @link http://retailcrm.ru
* @see http://help.retailcrm.ru
*/
@@ -21,7 +21,7 @@ use RetailCrm\Model\Request\BaseRequest;
* @category AuthenticatorInterface
* @package RetailCrm\Interfaces
* @author RetailDriver LLC
- * @license MIT
+ * @license MIT https://mit-license.org
* @link http://retailcrm.ru
* @see https://help.retailcrm.ru
*/
diff --git a/src/Interfaces/BuilderInterface.php b/src/Interfaces/BuilderInterface.php
index 58279da..9e63f29 100644
--- a/src/Interfaces/BuilderInterface.php
+++ b/src/Interfaces/BuilderInterface.php
@@ -6,7 +6,7 @@
* @category BuilderInterface
* @package RetailCrm\Interfaces
* @author RetailCRM
- * @license MIT
+ * @license MIT https://mit-license.org
* @link http://retailcrm.ru
* @see http://help.retailcrm.ru
*/
@@ -19,7 +19,7 @@ namespace RetailCrm\Interfaces;
* @category BuilderInterface
* @package RetailCrm\Interfaces
* @author RetailDriver LLC
- * @license MIT
+ * @license MIT https://mit-license.org
* @link http://retailcrm.ru
* @see https://help.retailcrm.ru
*/
diff --git a/src/Interfaces/ContainerAwareInterface.php b/src/Interfaces/ContainerAwareInterface.php
index ae8ab5d..7726273 100644
--- a/src/Interfaces/ContainerAwareInterface.php
+++ b/src/Interfaces/ContainerAwareInterface.php
@@ -6,7 +6,7 @@
* @category ContainerAwareInterface
* @package RetailCrm\Interfaces
* @author RetailCRM
- * @license MIT
+ * @license MIT https://mit-license.org
* @link http://retailcrm.ru
* @see http://help.retailcrm.ru
*/
@@ -21,7 +21,7 @@ use Psr\Container\ContainerInterface;
* @category ContainerAwareInterface
* @package RetailCrm\Interfaces
* @author RetailDriver LLC
- * @license MIT
+ * @license MIT https://mit-license.org
* @link http://retailcrm.ru
* @see https://help.retailcrm.ru
*/
diff --git a/src/Interfaces/FactoryInterface.php b/src/Interfaces/FactoryInterface.php
index baa11e9..a814f74 100644
--- a/src/Interfaces/FactoryInterface.php
+++ b/src/Interfaces/FactoryInterface.php
@@ -6,7 +6,7 @@
* @category FactoryInterface
* @package RetailCrm\Interfaces
* @author RetailCRM
- * @license MIT
+ * @license MIT https://mit-license.org
* @link http://retailcrm.ru
* @see http://help.retailcrm.ru
*/
@@ -19,7 +19,7 @@ namespace RetailCrm\Interfaces;
* @category FactoryInterface
* @package RetailCrm\Interfaces
* @author RetailDriver LLC
- * @license MIT
+ * @license MIT https://mit-license.org
* @link http://retailcrm.ru
* @see https://help.retailcrm.ru
*/
diff --git a/src/Interfaces/FileItemFactoryInterface.php b/src/Interfaces/FileItemFactoryInterface.php
index 7495953..862bbe3 100644
--- a/src/Interfaces/FileItemFactoryInterface.php
+++ b/src/Interfaces/FileItemFactoryInterface.php
@@ -6,7 +6,7 @@
* @category FactoryInterface
* @package RetailCrm\Interfaces
* @author RetailCRM
- * @license MIT
+ * @license MIT https://mit-license.org
* @link http://retailcrm.ru
* @see http://help.retailcrm.ru
*/
@@ -19,7 +19,7 @@ namespace RetailCrm\Interfaces;
* @category FileItemFactoryInterface
* @package RetailCrm\Interfaces
* @author RetailDriver LLC
- * @license MIT
+ * @license MIT https://mit-license.org
* @link http://retailcrm.ru
* @see https://help.retailcrm.ru
*/
diff --git a/src/Interfaces/FileItemInterface.php b/src/Interfaces/FileItemInterface.php
index 1e24273..8cf5eca 100644
--- a/src/Interfaces/FileItemInterface.php
+++ b/src/Interfaces/FileItemInterface.php
@@ -6,7 +6,7 @@
* @category FileItemInterface
* @package RetailCrm\Interfaces
* @author RetailCRM
- * @license MIT
+ * @license MIT https://mit-license.org
* @link http://retailcrm.ru
* @see http://help.retailcrm.ru
*/
@@ -21,7 +21,7 @@ use Psr\Http\Message\StreamInterface;
* @category FileItemInterface
* @package RetailCrm\Interfaces
* @author RetailDriver LLC
- * @license MIT
+ * @license MIT https://mit-license.org
* @link http://retailcrm.ru
* @see https://help.retailcrm.ru
*/
diff --git a/src/Interfaces/RequestDtoInterface.php b/src/Interfaces/RequestDtoInterface.php
index 0808548..c55d344 100644
--- a/src/Interfaces/RequestDtoInterface.php
+++ b/src/Interfaces/RequestDtoInterface.php
@@ -6,7 +6,7 @@
* @category RequestDtoInterface
* @package RetailCrm\Interfaces
* @author RetailCRM
- * @license MIT
+ * @license MIT https://mit-license.org
* @link http://retailcrm.ru
* @see http://help.retailcrm.ru
*/
@@ -19,7 +19,7 @@ namespace RetailCrm\Interfaces;
* @category RequestDtoInterface
* @package RetailCrm\Interfaces
* @author RetailDriver LLC
- * @license MIT
+ * @license MIT https://mit-license.org
* @link http://retailcrm.ru
* @see https://help.retailcrm.ru
*/
diff --git a/src/Interfaces/RequestFactoryInterface.php b/src/Interfaces/RequestFactoryInterface.php
index 54922aa..0b5c2ba 100644
--- a/src/Interfaces/RequestFactoryInterface.php
+++ b/src/Interfaces/RequestFactoryInterface.php
@@ -6,7 +6,7 @@
* @category RequestFactoryInterface
* @package RetailCrm\Interfaces
* @author RetailCRM
- * @license MIT
+ * @license MIT https://mit-license.org
* @link http://retailcrm.ru
* @see http://help.retailcrm.ru
*/
@@ -22,7 +22,7 @@ use RetailCrm\Model\Request\BaseRequest;
* @category RequestFactoryInterface
* @package RetailCrm\Interfaces
* @author RetailDriver LLC
- * @license MIT
+ * @license MIT https://mit-license.org
* @link http://retailcrm.ru
* @see https://help.retailcrm.ru
*/
diff --git a/src/Interfaces/RequestSignerInterface.php b/src/Interfaces/RequestSignerInterface.php
index 9873e75..39dac4a 100644
--- a/src/Interfaces/RequestSignerInterface.php
+++ b/src/Interfaces/RequestSignerInterface.php
@@ -6,7 +6,7 @@
* @category RequestSignerInterface
* @package RetailCrm\Interfaces
* @author RetailCRM
- * @license MIT
+ * @license MIT https://mit-license.org
* @link http://retailcrm.ru
* @see http://help.retailcrm.ru
*/
@@ -21,7 +21,7 @@ use RetailCrm\Model\Request\BaseRequest;
* @category RequestSignerInterface
* @package RetailCrm\Interfaces
* @author RetailDriver LLC
- * @license MIT
+ * @license MIT https://mit-license.org
* @link http://retailcrm.ru
* @see https://help.retailcrm.ru
*/
diff --git a/src/Interfaces/RequestTimestampProviderInterface.php b/src/Interfaces/RequestTimestampProviderInterface.php
index 299925a..204e538 100644
--- a/src/Interfaces/RequestTimestampProviderInterface.php
+++ b/src/Interfaces/RequestTimestampProviderInterface.php
@@ -6,7 +6,7 @@
* @category RequestTimestampProviderInterface
* @package RetailCrm\Interfaces
* @author RetailCRM
- * @license MIT
+ * @license MIT https://mit-license.org
* @link http://retailcrm.ru
* @see http://help.retailcrm.ru
*/
@@ -21,7 +21,7 @@ use RetailCrm\Model\Request\BaseRequest;
* @category RequestTimestampProviderInterface
* @package RetailCrm\Interfaces
* @author RetailDriver LLC
- * @license MIT
+ * @license MIT https://mit-license.org
* @link http://retailcrm.ru
* @see https://help.retailcrm.ru
*/
diff --git a/src/Model/FileItem.php b/src/Model/FileItem.php
index aa8f271..c42b056 100644
--- a/src/Model/FileItem.php
+++ b/src/Model/FileItem.php
@@ -6,7 +6,7 @@
* @category FileItem
* @package RetailCrm\Model
* @author RetailCRM
- * @license MIT
+ * @license MIT https://mit-license.org
* @link http://retailcrm.ru
* @see http://help.retailcrm.ru
*/
@@ -21,7 +21,7 @@ use RetailCrm\Interfaces\FileItemInterface;
* @category FileItem
* @package RetailCrm\Model
* @author RetailDriver LLC
- * @license MIT
+ * @license MIT https://mit-license.org
* @link http://retailcrm.ru
* @see https://help.retailcrm.ru
*/
diff --git a/src/Model/Request/BaseRequest.php b/src/Model/Request/BaseRequest.php
index 667519f..273e663 100644
--- a/src/Model/Request/BaseRequest.php
+++ b/src/Model/Request/BaseRequest.php
@@ -6,7 +6,7 @@
* @category BaseRequest
* @package RetailCrm\Model\Request
* @author RetailCRM
- * @license MIT
+ * @license MIT https://mit-license.org
* @link http://retailcrm.ru
* @see http://help.retailcrm.ru
*/
@@ -22,7 +22,7 @@ use Symfony\Component\Validator\Constraints as Assert;
* @category BaseRequest
* @package RetailCrm\Model\Request
* @author RetailDriver LLC
- * @license MIT
+ * @license MIT https://mit-license.org
* @link http://retailcrm.ru
* @see https://help.retailcrm.ru
*/
diff --git a/src/Model/Request/HttpDnsGetRequest.php b/src/Model/Request/HttpDnsGetRequest.php
index 44a05d0..ee1b1a6 100644
--- a/src/Model/Request/HttpDnsGetRequest.php
+++ b/src/Model/Request/HttpDnsGetRequest.php
@@ -6,7 +6,7 @@
* @category HttpDnsGetRequest
* @package RetailCrm\Model\Request
* @author RetailCRM
- * @license MIT
+ * @license MIT https://mit-license.org
* @link http://retailcrm.ru
* @see http://help.retailcrm.ru
*/
@@ -18,7 +18,7 @@ namespace RetailCrm\Model\Request;
* @category HttpDnsGetRequest
* @package RetailCrm\Model\Request
* @author RetailDriver LLC
- * @license MIT
+ * @license MIT https://mit-license.org
* @link http://retailcrm.ru
* @see https://help.retailcrm.ru
*/
diff --git a/src/Service/RequestDataFilter.php b/src/Service/RequestDataFilter.php
index 241343d..e1c45ec 100644
--- a/src/Service/RequestDataFilter.php
+++ b/src/Service/RequestDataFilter.php
@@ -6,7 +6,7 @@
* @category RequestDataFilter
* @package RetailCrm\Service
* @author RetailCRM
- * @license MIT
+ * @license MIT https://mit-license.org
* @link http://retailcrm.ru
* @see http://help.retailcrm.ru
*/
@@ -20,7 +20,7 @@ use RetailCrm\Interfaces\FileItemInterface;
* @category RequestDataFilter
* @package RetailCrm\Service
* @author RetailDriver LLC
- * @license MIT
+ * @license MIT https://mit-license.org
* @link http://retailcrm.ru
* @see https://help.retailcrm.ru
*/
diff --git a/src/Service/RequestSigner.php b/src/Service/RequestSigner.php
index ffbb579..52a4947 100644
--- a/src/Service/RequestSigner.php
+++ b/src/Service/RequestSigner.php
@@ -6,7 +6,7 @@
* @category RequestSigner
* @package RetailCrm\Service
* @author RetailCRM
- * @license MIT
+ * @license MIT https://mit-license.org
* @link http://retailcrm.ru
* @see http://help.retailcrm.ru
*/
@@ -25,7 +25,7 @@ use RetailCrm\Model\Request\BaseRequest;
* @category RequestSigner
* @package RetailCrm\Service
* @author RetailDriver LLC
- * @license MIT
+ * @license MIT https://mit-license.org
* @link http://retailcrm.ru
* @see https://help.retailcrm.ru
*/
diff --git a/src/Service/RequestTimestampProvider.php b/src/Service/RequestTimestampProvider.php
index 58c7248..ac3ad93 100644
--- a/src/Service/RequestTimestampProvider.php
+++ b/src/Service/RequestTimestampProvider.php
@@ -6,7 +6,7 @@
* @category TimestampProvider
* @package RetailCrm\Service
* @author RetailCRM
- * @license MIT
+ * @license MIT https://mit-license.org
* @link http://retailcrm.ru
* @see http://help.retailcrm.ru
*/
@@ -23,7 +23,7 @@ use RetailCrm\Model\Request\BaseRequest;
* @category TimestampProvider
* @package RetailCrm\Service
* @author RetailDriver LLC
- * @license MIT
+ * @license MIT https://mit-license.org
* @link http://retailcrm.ru
* @see https://help.retailcrm.ru
*/
@@ -49,7 +49,7 @@ class RequestTimestampProvider implements RequestTimestampProviderInterface
if (function_exists('date_default_timezone_set')
&& function_exists('date_default_timezone_get')
) {
- date_default_timezone_set(@date_default_timezone_get());
+ date_default_timezone_set(date_default_timezone_get());
}
$timestamp = new DateTime();
diff --git a/src/TopClient/Client.php b/src/TopClient/Client.php
index 0e49614..6fb6263 100644
--- a/src/TopClient/Client.php
+++ b/src/TopClient/Client.php
@@ -6,7 +6,7 @@
* @category Client
* @package RetailCrm\TopClient
* @author RetailCRM
- * @license MIT
+ * @license MIT https://mit-license.org
* @link http://retailcrm.ru
* @see http://help.retailcrm.ru
*/
@@ -28,7 +28,7 @@ use Symfony\Component\Validator\Constraints as Assert;
* @category Client
* @package RetailCrm\TopClient
* @author RetailDriver LLC
- * @license MIT
+ * @license MIT https://mit-license.org
* @link http://retailcrm.ru
* @see https://help.retailcrm.ru
*/
@@ -142,12 +142,13 @@ class Client
* @throws \Psr\Http\Client\ClientExceptionInterface
* @throws \RetailCrm\Component\Exception\ValidationException
* @throws \RetailCrm\Component\Exception\FactoryException
+ *
+ * @todo Implement this method and remove tag below.
+ * @SuppressWarnings(PHPMD)
*/
public function sendRequest(BaseRequest $request)
{
$httpRequest = $this->requestFactory->fromModel($request, $this->appData, $this->authenticator);
$response = $this->httpClient->sendRequest($httpRequest);
-
- // TODO: Implement this
}
}
diff --git a/src/Traits/ContainerAwareTrait.php b/src/Traits/ContainerAwareTrait.php
index 2ebde7f..a434006 100644
--- a/src/Traits/ContainerAwareTrait.php
+++ b/src/Traits/ContainerAwareTrait.php
@@ -6,7 +6,7 @@
* @category ContainerAwareTrait
* @package RetailCrm\Traits
* @author RetailCRM
- * @license MIT
+ * @license MIT https://mit-license.org
* @link http://retailcrm.ru
* @see http://help.retailcrm.ru
*/
@@ -22,7 +22,7 @@ use Symfony\Component\Validator\Constraints as Assert;
* @category ContainerAwareTrait
* @package RetailCrm\Traits
* @author RetailDriver LLC
- * @license MIT
+ * @license MIT https://mit-license.org
* @link http://retailcrm.ru
* @see https://help.retailcrm.ru
*/
diff --git a/src/Traits/ValidatorAwareTrait.php b/src/Traits/ValidatorAwareTrait.php
index cb3e114..8a73599 100644
--- a/src/Traits/ValidatorAwareTrait.php
+++ b/src/Traits/ValidatorAwareTrait.php
@@ -6,7 +6,7 @@
* @category ValidatorAwareTrait
* @package RetailCrm\Traits
* @author RetailCRM
- * @license MIT
+ * @license MIT https://mit-license.org
* @link http://retailcrm.ru
* @see http://help.retailcrm.ru
*/
@@ -23,7 +23,7 @@ use Symfony\Component\Validator\Validator\ValidatorInterface;
* @category ValidatorAwareTrait
* @package RetailCrm\Traits
* @author RetailDriver LLC
- * @license MIT
+ * @license MIT https://mit-license.org
* @link http://retailcrm.ru
* @see https://help.retailcrm.ru
*/