NotEmptyValidator::validate()   A
last analyzed

Complexity

Conditions 4
Paths 2

Size

Total Lines 6
Code Lines 3

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
dl 0
loc 6
rs 9.2
c 1
b 0
f 0
cc 4
eloc 3
nc 2
nop 2
1
<?php
2
namespace MetaHydrator\Validator;
3
4
use MetaHydrator\Exception\ValidationException;
5
6
/**
7
 * A validator to refuse null or empty value
8
 *
9
 * Class NotEmptyValidator
10
 * @package MetaHydrator\Validator
11
 */
12
class NotEmptyValidator extends AbstractValidator
13
{
14
    /**
15
     * @param mixed $value
16
     * @param mixed $contextObject
17
     *
18
     * @throws ValidationException
19
     */
20
    public function validate($value, $contextObject = null)
21
    {
22
        if ($value === '' || $value === null || $value === []) {
23
            $this->throw();
24
        }
25
    }
26
}
27