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; | private $oauthToken; | ||||
private $isStrictlyTyped = true; | |||||
public function __construct(array $params) { | public function __construct(array $params, $strictly_typed) { | ||||
$this->params = $params; | $this->params = $params; | ||||
$this->isStrictlyTyped = $strictly_typed; | |||||
} | } | ||||
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); | ||||
} | } | ||||
public function getValueExists($key) { | public function getValueExists($key) { | ||||
return array_key_exists($key, $this->params); | return array_key_exists($key, $this->params); | ||||
▲ Show 20 Lines • Show All 43 Lines • ▼ Show 20 Lines | 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 getIsStrictlyTyped() { | |||||
return $this->isStrictlyTyped; | |||||
} | |||||
public function newContentSource() { | public function newContentSource() { | ||||
return PhabricatorContentSource::newForSource( | return PhabricatorContentSource::newForSource( | ||||
PhabricatorConduitContentSource::SOURCECONST); | PhabricatorConduitContentSource::SOURCECONST); | ||||
} | } | ||||
} | } |