Changeset View
Changeset View
Standalone View
Standalone View
src/applications/conduit/protocol/ConduitAPIRequest.php
<?php | <?php | ||||
final class ConduitAPIRequest extends Phobject { | final class ConduitAPIRequest extends Phobject { | ||||
protected $params; | protected $params; | ||||
private $user; | private $user; | ||||
private $isClusterRequest = false; | private $isClusterRequest = false; | ||||
private $oauthToken; | |||||
public function __construct(array $params) { | public function __construct(array $params) { | ||||
$this->params = $params; | $this->params = $params; | ||||
} | } | ||||
public function getValue($key, $default = null) { | public function getValue($key, $default = null) { | ||||
return coalesce(idx($this->params, $key), $default); | return coalesce(idx($this->params, $key), $default); | ||||
} | } | ||||
Show All 27 Lines | if (!$this->user) { | ||||
pht( | pht( | ||||
'You can not access the user inside the implementation of a Conduit '. | 'You can not access the user inside the implementation of a Conduit '. | ||||
'method which does not require authentication (as per %s).', | 'method which does not require authentication (as per %s).', | ||||
'shouldRequireAuthentication()')); | 'shouldRequireAuthentication()')); | ||||
} | } | ||||
return $this->user; | return $this->user; | ||||
} | } | ||||
public function setOAuthToken( | |||||
PhabricatorOAuthServerAccessToken $oauth_token) { | |||||
$this->oauthToken = $oauth_token; | |||||
return $this; | |||||
} | |||||
public function getOAuthToken() { | |||||
return $this->oauthToken; | |||||
} | |||||
public function setIsClusterRequest($is_cluster_request) { | public function setIsClusterRequest($is_cluster_request) { | ||||
$this->isClusterRequest = $is_cluster_request; | $this->isClusterRequest = $is_cluster_request; | ||||
return $this; | return $this; | ||||
} | } | ||||
public function getIsClusterRequest() { | public function getIsClusterRequest() { | ||||
return $this->isClusterRequest; | return $this->isClusterRequest; | ||||
} | } | ||||
public function newContentSource() { | public function newContentSource() { | ||||
return PhabricatorContentSource::newForSource( | return PhabricatorContentSource::newForSource( | ||||
PhabricatorConduitContentSource::SOURCECONST); | PhabricatorConduitContentSource::SOURCECONST); | ||||
} | } | ||||
} | } |