[ Index ] |
PHP Cross Reference of Phabricator |
[Summary view] [Print] [Text view]
1 <?php 2 3 final class TokenGiveConduitAPIMethod extends TokenConduitAPIMethod { 4 5 public function getAPIMethodName() { 6 return 'token.give'; 7 } 8 9 public function getMethodDescription() { 10 return pht('Give or change a token.'); 11 } 12 13 public function defineParamTypes() { 14 return array( 15 'tokenPHID' => 'phid|null', 16 'objectPHID' => 'phid', 17 ); 18 } 19 20 public function defineErrorTypes() { 21 return array(); 22 } 23 24 public function defineReturnType() { 25 return 'void'; 26 } 27 28 public function execute(ConduitAPIRequest $request) { 29 $content_source = PhabricatorContentSource::newFromConduitRequest($request); 30 31 $editor = id(new PhabricatorTokenGivenEditor()) 32 ->setActor($request->getUser()) 33 ->setContentSource($content_source); 34 35 if ($request->getValue('tokenPHID')) { 36 $editor->addToken( 37 $request->getValue('objectPHID'), 38 $request->getValue('tokenPHID')); 39 } else { 40 $editor->deleteToken($request->getValue('objectPHID')); 41 } 42 } 43 44 }
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 |