Changeset View
Changeset View
Standalone View
Standalone View
src/ref/ArcanistRevisionRef.php
- This file was added.
<?php | |||||
final class ArcanistRevisionRef | |||||
extends ArcanistRef { | |||||
private $parameters; | |||||
private $sources = array(); | |||||
public function getRefIdentifier() { | |||||
return pht('Revision %s', $this->getMonogram()); | |||||
} | |||||
public function defineHardpoints() { | |||||
return array(); | |||||
} | |||||
public static function newFromConduit(array $dict) { | |||||
$ref = new self(); | |||||
$ref->parameters = $dict; | |||||
return $ref; | |||||
} | |||||
public function getMonogram() { | |||||
return 'D'.$this->getID(); | |||||
} | |||||
public function getStatusDisplayName() { | |||||
return idx($this->parameters, 'statusName'); | |||||
} | |||||
public function getFullName() { | |||||
return pht('%s: %s', $this->getMonogram(), $this->getName()); | |||||
} | |||||
public function getID() { | |||||
return idx($this->parameters, 'id'); | |||||
} | |||||
public function getName() { | |||||
return idx($this->parameters, 'title'); | |||||
} | |||||
public function addSource(ArcanistRevisionRefSource $source) { | |||||
$this->sources[] = $source; | |||||
return $this; | |||||
} | |||||
public function getSources() { | |||||
return $this->sources; | |||||
} | |||||
} |