SyncUtils: prefer InvalidArgumentException

This commit is contained in:
Thomas Gelf 2018-10-08 06:24:52 +02:00
parent 0cd333006b
commit 75a0797438
1 changed files with 6 additions and 3 deletions

View File

@ -2,8 +2,8 @@
namespace Icinga\Module\Director\Import; namespace Icinga\Module\Director\Import;
use Icinga\Exception\IcingaException;
use Icinga\Module\Director\Data\Db\DbObject; use Icinga\Module\Director\Data\Db\DbObject;
use InvalidArgumentException;
class SyncUtils class SyncUtils
{ {
@ -73,7 +73,6 @@ class SyncUtils
* @param string $var Variable/property name * @param string $var Variable/property name
* *
* @return mixed * @return mixed
* @throws IcingaException
*/ */
public static function getSpecificValue($row, $var) public static function getSpecificValue($row, $var)
{ {
@ -94,7 +93,11 @@ class SyncUtils
} }
if (! is_object($row->$main)) { if (! is_object($row->$main)) {
throw new IcingaException('Data is not nested, cannot access %s: %s', $var, var_export($row, 1)); throw new InvalidArgumentException(sprintf(
'Data is not nested, cannot access %s: %s',
$var,
var_export($row, 1)
));
} }
return static::getDeepValue($row->$main, $parts); return static::getDeepValue($row->$main, $parts);