Page MenuHomestyx hydra

PhabricatorRepositoryManagementWorkflow.php
No OneTemporary

PhabricatorRepositoryManagementWorkflow.php

<?php
abstract class PhabricatorRepositoryManagementWorkflow
extends PhutilArgumentWorkflow {
public function isExecutable() {
return true;
}
protected function loadRepositories(PhutilArgumentParser $args, $param) {
$callsigns = $args->getArg($param);
if (!$callsigns) {
return null;
}
$repos = id(new PhabricatorRepositoryQuery())
->setViewer(PhabricatorUser::getOmnipotentUser())
->withCallsigns($callsigns)
->execute();
$repos = mpull($repos, null, 'getCallsign');
foreach ($callsigns as $callsign) {
if (empty($repos[$callsign])) {
throw new PhutilArgumentUsageException(
"No repository with callsign '{$callsign}' exists!");
}
}
return $repos;
}
}

File Metadata

Mime Type
text/x-php
Expires
Mon, Nov 24, 2:45 PM (12 h, 33 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
368696
Default Alt Text
PhabricatorRepositoryManagementWorkflow.php (762 B)

Event Timeline