Lines Matching full:issue

12 use dokuwiki\plugin\issuelinks\classes\Issue;  alias
45 * Decide whether the provided issue is valid
47 * @param Issue $issue
51 public static function isIssueValid(Issue $issue) argument
53 $summary = $issue->getSummary();
55 $status = $issue->getStatus();
57 $type = $issue->getType();
63 …* Provide the character separation the project name from the issue number, may be different for me…
82 * Get the url to the given issue at the given project
98 * @return Issue
108 $issue = Issue::getInstance('jira', $projectKey, $issueNumber, false);
109 $issue->getFromDB();
111 return $issue;
213 public function retrieveIssue(Issue $issue) argument
215 // FIXME: somehow validate that we are allowed to retrieve that issue
217 $projectKey = $issue->getProject();
230 $issueNumber = $issue->getKey();
231 $endpoint = "/rest/api/2/issue/$projectKey-$issueNumber";
234 $this->setIssueData($issue, $issueData);
237 protected function setIssueData(Issue $issue, $issueData) argument
239 $issue->setSummary($issueData['fields']['summary']);
240 $issue->setStatus($issueData['fields']['status']['name']);
241 $issue->setDescription($issueData['fields']['description']);
242 $issue->setType($issueData['fields']['issuetype']['name']);
243 $issue->setPriority($issueData['fields']['priority']['name']);
245 $issue->setUpdated($issueData['fields']['updated']);
247 $issue->setVersions($versions);
249 $issue->setComponents($components);
250 $issue->setLabels($issueData['fields']['labels']);
254 $issue->setAssignee($assignee['displayName'], $assignee['avatarUrls']['48x48']);
258 $issue->setDuedate($issueData['fields']['duedate']);
262 // $issue->setParent($issueData['fields']['parent']['key']);
284 $issue = Issue::getInstance('jira', $projectKey, $issueNumber, false);
288 $this->setIssueData($issue, $issueData);
289 $issue->saveToDB();
290 $retrievedIssues[] = $issue;
473 list($projectKey, $issueId) = explode('-', $data['issue']['key']);
492 $issueData = $data['issue'];
494 $issue = Issue::getInstance('jira', $projectKey, $issueId, false);
495 $this->setIssueData($issue, $issueData);
496 $issue->saveToDB();