Code Duplication    Length = 24-24 lines in 2 locations

src/Validator/GreaterThanValidator.php 1 location

@@ 6-29 (lines=24) @@
3
4
use MetaHydrator\Exception\ValidationException;
5
6
class GreaterThanValidator extends AbstractValidator
7
{
8
    /** @var mixed */
9
    protected $min;
10
11
    public function __construct($min, $errorMessage = "")
12
    {
13
        parent::__construct($errorMessage);
14
        $this->min = $min;
15
    }
16
17
    /**
18
     * @param mixed $value
19
     * @param $contextObject
20
     *
21
     * @throws ValidationException
22
     */
23
    public function validate($value, $contextObject = null)
24
    {
25
        if ($value !== null && $value < $this->min) {
26
            $this->throw();
27
        }
28
    }
29
}
30

src/Validator/LessThanValidator.php 1 location

@@ 6-29 (lines=24) @@
3
4
use MetaHydrator\Exception\ValidationException;
5
6
class LessThanValidator extends AbstractValidator
7
{
8
    /** @var mixed */
9
    protected $max;
10
11
    public function __construct($max, $errorMessage = "")
12
    {
13
        parent::__construct($errorMessage);
14
        $this->max = $max;
15
    }
16
17
    /**
18
     * @param mixed $value
19
     * @param $contextObject
20
     *
21
     * @throws ValidationException
22
     */
23
    public function validate($value, $contextObject = null)
24
    {
25
        if ($value !== null && $value > $this->max) {
26
            $this->throw();
27
        }
28
    }
29
}
30