Disque\Command\Response\JobsResponse::setBody PHP Method

setBody() public method

public setBody ( $body )
    public function setBody($body)
    {
        if (is_null($body)) {
            $body = [];
        }
        if (!is_array($body)) {
            throw new InvalidResponseException($this->command, $body);
        }
        $jobDetailCount = count($this->jobDetails);
        foreach ($body as $job) {
            if (!$this->checkFixedArray($job, $jobDetailCount)) {
                throw new InvalidResponseException($this->command, $body);
            }
            $idPosition = array_search(self::KEY_ID, $this->jobDetails);
            $id = $job[$idPosition];
            if (strpos($id, 'D-') !== 0 || strlen($id) < 10) {
                throw new InvalidResponseException($this->command, $body);
            }
        }
        parent::setBody($body);
    }