Validator/Constraints/JobValidator.php
public function validate($value, Constraint $constraint)
    {
        if (null === $value) {
            return;
        }

        if(!$value instanceof JobInterface) {
            throw new \InvalidArgumentException('The value must be an instance of '.JobInterface::class);
        }

        if(null == $value->getType()) {
            return;
        }

        $this->context->getValidator()
            ->inContext($this->context)
            ->atPath('parameters')
            ->validate($value->getParameters(), new AssertJob\Parameters(['type' => $value->getType()]));

        return;
    }
public function validate($value, Constraint $constraint)
    {
        if (null === $value) {
            return;
        }

        if(!$value instanceof JobInterface) {
            throw new \InvalidArgumentException('The value must be an instance of '.JobInterface::class);
        }

        if(null == $value->getType()) {
            return;
        }

        $this->context->getValidator()
            ->inContext($this->context)
            ->atPath('parameters')
            ->validate($value->getParameters(), new AssertJob\Parameters(['type' => $value->getType()]));

        return;
    }
public function validate ( $ value , Constraint $ constraint ) { if ( null === $ value ) { return ; } if ( ! $ value instanceof JobInterface ) { throw new \ InvalidArgumentException ( 'The value must be an instance of ' . JobInterface :: class ) ; } if ( null == $ value -> getType ( ) ) { return ; } $ this -> context -> getValidator ( ) -> inContext ( $ this -> context ) -> atPath ( 'parameters' ) -> validate ( $ value -> getParameters ( ) , new AssertJob \ Parameters ( [ 'type' => $ value -> getType ( ) ] ) ) ; return ; }
{@inheritdoc}
{