Changeset View
Changeset View
Standalone View
Standalone View
src/ref/buildable/ArcanistBuildableRef.php
| Show All 30 Lines | final class ArcanistBuildableRef | ||||
| public function getID() { | public function getID() { | ||||
| return idx($this->parameters, 'id'); | return idx($this->parameters, 'id'); | ||||
| } | } | ||||
| public function getPHID() { | public function getPHID() { | ||||
| return idx($this->parameters, 'phid'); | return idx($this->parameters, 'phid'); | ||||
| } | } | ||||
| public function getName() { | |||||
| return idxv($this->parameters, array('fields', 'name')); | |||||
| } | |||||
| public function getObjectPHID() { | public function getObjectPHID() { | ||||
| return idxv($this->parameters, array('fields', 'objectPHID')); | return idxv($this->parameters, array('fields', 'objectPHID')); | ||||
| } | } | ||||
| public function getMonogram() { | public function getMonogram() { | ||||
| return 'B'.$this->getID(); | return 'B'.$this->getID(); | ||||
| } | } | ||||
| public function getDisplayRefObjectName() { | public function getDisplayRefObjectName() { | ||||
| return $this->getMonogram(); | return $this->getMonogram(); | ||||
| } | } | ||||
| public function getDisplayRefTitle() { | public function getDisplayRefTitle() { | ||||
| return $this->getName(); | return pht('Buildable %d', $this->getID()); | ||||
| } | } | ||||
| public function getBuildRefs() { | public function getBuildRefs() { | ||||
| return $this->getHardpoint(self::HARDPOINT_BUILDREFS); | return $this->getHardpoint(self::HARDPOINT_BUILDREFS); | ||||
| } | } | ||||
| public function getURI() { | |||||
| $uri = idxv($this->parameters, array('fields', 'uri')); | |||||
| if ($uri === null) { | |||||
| $uri = '/'.$this->getMonogram(); | |||||
| } | |||||
| return $uri; | |||||
| } | |||||
| } | } | ||||