Changeset View
Changeset View
Standalone View
Standalone View
src/ref/task/ArcanistTaskRef.php
- This file was added.
| <?php | |||||
| final class ArcanistTaskRef | |||||
| extends ArcanistRef | |||||
| implements | |||||
| ArcanistDisplayRefInterface { | |||||
| private $parameters; | |||||
| public function getRefDisplayName() { | |||||
| return pht('Task "%s"', $this->getMonogram()); | |||||
| } | |||||
| public static function newFromConduit(array $parameters) { | |||||
| $ref = new self(); | |||||
| $ref->parameters = $parameters; | |||||
| return $ref; | |||||
| } | |||||
| public function getID() { | |||||
| return idx($this->parameters, 'id'); | |||||
| } | |||||
| public function getPHID() { | |||||
| return idx($this->parameters, 'phid'); | |||||
| } | |||||
| public function getName() { | |||||
| return idxv($this->parameters, array('fields', 'name')); | |||||
| } | |||||
| public function getMonogram() { | |||||
| return 'T'.$this->getID(); | |||||
| } | |||||
| public function getDisplayRefObjectName() { | |||||
| return $this->getMonogram(); | |||||
| } | |||||
| public function getDisplayRefTitle() { | |||||
| return $this->getName(); | |||||
| } | |||||
| } | |||||