[ Index ] |
PHP Cross Reference of Phabricator |
[Summary view] [Print] [Text view]
1 <?php 2 3 final class DifferentialGetAllDiffsConduitAPIMethod 4 extends DifferentialConduitAPIMethod { 5 6 public function getAPIMethodName() { 7 return 'differential.getalldiffs'; 8 } 9 10 public function getMethodStatus() { 11 return self::METHOD_STATUS_DEPRECATED; 12 } 13 14 public function getMethodStatusDescription() { 15 return pht( 16 'This method has been deprecated in favor of differential.querydiffs.'); 17 } 18 19 public function getMethodDescription() { 20 return 'Load all diffs for given revisions from Differential.'; 21 } 22 23 public function defineParamTypes() { 24 return array( 25 'revision_ids' => 'required list<int>', 26 ); 27 } 28 29 public function defineReturnType() { 30 return 'dict'; 31 } 32 33 public function defineErrorTypes() { 34 return array(); 35 } 36 37 protected function execute(ConduitAPIRequest $request) { 38 $results = array(); 39 $revision_ids = $request->getValue('revision_ids'); 40 41 if (!$revision_ids) { 42 return $results; 43 } 44 45 $diffs = id(new DifferentialDiffQuery()) 46 ->setViewer($request->getUser()) 47 ->withRevisionIDs($revision_ids) 48 ->execute(); 49 50 foreach ($diffs as $diff) { 51 $results[] = array( 52 'revision_id' => $diff->getRevisionID(), 53 'diff_id' => $diff->getID(), 54 ); 55 } 56 57 return $results; 58 } 59 60 }
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
Generated: Sun Nov 30 09:20:46 2014 | Cross-referenced by PHPXref 0.7.1 |