eZ\Publish\Core\Search\Elasticsearch\Content\Common\CriterionVisitor\LogicalNot::validateCriterionInput PHP Method

validateCriterionInput() protected method

Validates criterion.
protected validateCriterionInput ( eZ\Publish\API\Repository\Values\Content\Query\Criterion $criterion )
$criterion eZ\Publish\API\Repository\Values\Content\Query\Criterion
    protected function validateCriterionInput(Criterion $criterion)
    {
        /** @var $criterion \eZ\Publish\API\Repository\Values\Content\Query\Criterion\LogicalOperator */
        if (!isset($criterion->criteria[0]) || count($criterion->criteria) > 1) {
            throw new RuntimeException('Invalid aggregation in LogicalNot criterion.');
        }
    }