/** * @param array $issueData * @return JiraIssue */ public static function createFromArray(array $issueData) { $issue = new self(); if (isset($issueData['id'])) { $issue->setId($issueData['id']); } if (isset($issueData['key'])) { $issue->setKey($issueData['key']); } if (isset($issueData['exand'])) { $issue->setExpand(explode(',', $issueData['expand'])); } if (!empty($issueData['fields'])) { $issue->setFields($issueData['fields']); } return $issue; }