Connector/ServiceBus/ValidatorMiddleware/ValidatorMiddleware.php
public function execute($command, callable $next)
    {
        if (!($command instanceof TransferObjectCommand)) {
            return $next($command);
        }

        $object = $command->getPayload();

        $this->validator->validate($object);

        return $next($command);
    }
public function execute($command, callable $next)
    {
        if (!($command instanceof TransferObjectCommand)) {
            return $next($command);
        }

        $object = $command->getPayload();

        $this->validator->validate($object);

        return $next($command);
    }
public function execute ( $ command , callable $ next ) { if ( ! ( $ command instanceof TransferObjectCommand ) ) { return $ next ( $ command ) ; } $ object = $ command -> getPayload ( ) ; $ this -> validator -> validate ( $ object ) ; return $ next ( $ command ) ; }
@param mixed    $command
@param callable $next

@return mixed
@param mixed $command @param callable $next