1<?php
2
3namespace FINDOLOGIC\Export\Helpers;
4
5class ValueIsNotNumericException extends \RuntimeException
6{
7    public function __construct()
8    {
9        parent::__construct('Value is not a valid number!');
10    }
11}
12
13class UsergroupAwareNumericValue extends UsergroupAwareSimpleValue
14{
15    protected function validate($value)
16    {
17        $value = parent::validate($value);
18
19        if (!is_numeric($value)) {
20            throw new ValueIsNotNumericException();
21        }
22
23        return $value;
24    }
25}
26