Code Duplication    Length = 11-16 lines in 3 locations

src/exceptions/NoMapperForJob.php 1 location

@@ 14-24 (lines=11) @@
11
12
use mcorten87\rabbitmq_api\jobs\JobBase;
13
14
class NoMapperForJob extends BaseException
15
{
16
    protected $code = 100;
17
    private $baseMessage = 'No mapper found for class[%1$s]';
18
19
    public function __construct(JobBase $class)
20
    {
21
        $message = sprintf($this->baseMessage, get_class($class));
22
        parent::__construct($message, $this->code);
23
    }
24
}
25

src/exceptions/WrongArgumentException.php 1 location

@@ 14-24 (lines=11) @@
11
12
use mcorten87\rabbitmq_api\jobs\JobBase;
13
14
class WrongArgumentException extends BaseException
15
{
16
    protected $code = 2;
17
    private $baseMessage = 'Wrong argument, got [%1$s] expected [%2$s]';
18
19
    public function __construct(JobBase $class, string $expectedClass)
20
    {
21
        $message = sprintf($this->baseMessage, get_class($class), $expectedClass);
22
        parent::__construct($message, $this->code);
23
    }
24
}
25

src/exceptions/WrongServiceContainerMappingException.php 1 location

@@ 5-20 (lines=16) @@
2
3
namespace mcorten87\rabbitmq_api\exceptions;
4
5
class WrongServiceContainerMappingException extends BaseException
6
{
7
    protected $code = 3;
8
    private $baseMessage = 'Wrong mapping, got [%1$s] expected [%2$s]';
9
10
    public static function expectedOtherMapping($mapping, string $expectedMapping)
11
    {
12
        return new self($mapping, $expectedMapping);
13
    }
14
15
    public function __construct($class, string $expectedClass)
16
    {
17
        $message = sprintf($this->baseMessage, get_class($class), $expectedClass);
18
        parent::__construct($message, $this->code);
19
    }
20
}
21