Changeset View
Changeset View
Standalone View
Standalone View
src/query/ArcanistCommitUpstreamHardpointQuery.php
| <?php | <?php | ||||
| final class ArcanistCommitUpstreamHardpointQuery | final class ArcanistCommitUpstreamHardpointQuery | ||||
| extends ArcanistWorkflowHardpointQuery { | extends ArcanistWorkflowHardpointQuery { | ||||
| public function getHardpoints() { | public function getHardpoints() { | ||||
| return array( | return array( | ||||
| ArcanistCommitRefPro::HARDPOINT_UPSTREAM, | ArcanistCommitRef::HARDPOINT_UPSTREAM, | ||||
| ); | ); | ||||
| } | } | ||||
| protected function canLoadRef(ArcanistRefPro $ref) { | protected function canLoadRef(ArcanistRef $ref) { | ||||
| return ($ref instanceof ArcanistCommitRefPro); | return ($ref instanceof ArcanistCommitRef); | ||||
| } | } | ||||
| public function loadHardpoint(array $refs, $hardpoint) { | public function loadHardpoint(array $refs, $hardpoint) { | ||||
| $repository_ref = (yield $this->yieldRepositoryRef()); | $repository_ref = (yield $this->yieldRepositoryRef()); | ||||
| if (!$repository_ref) { | if (!$repository_ref) { | ||||
| yield $this->yieldValue($refs, null); | yield $this->yieldValue($refs, null); | ||||
| } | } | ||||
| $repository_phid = $repository_ref->getPHID(); | $repository_phid = $repository_ref->getPHID(); | ||||
| Show All 32 Lines | |||||