Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
freebsd
GitHub Repository: freebsd/phabricator
Path: blob/master/src/infrastructure/diff/PhabricatorChangesetResponse.php
12241 views
1
<?php
2
3
final class PhabricatorChangesetResponse extends AphrontProxyResponse {
4
5
private $renderedChangeset;
6
private $coverage;
7
private $changesetState;
8
9
public function setRenderedChangeset($rendered_changeset) {
10
$this->renderedChangeset = $rendered_changeset;
11
return $this;
12
}
13
14
public function getRenderedChangeset() {
15
return $this->renderedChangeset;
16
}
17
18
public function setCoverage($coverage) {
19
$this->coverage = $coverage;
20
return $this;
21
}
22
23
protected function buildProxy() {
24
return new AphrontAjaxResponse();
25
}
26
27
public function reduceProxyResponse() {
28
$content = array(
29
'changeset' => $this->getRenderedChangeset(),
30
) + $this->getChangesetState();
31
32
if ($this->coverage) {
33
$content['coverage'] = $this->coverage;
34
}
35
36
return $this->getProxy()->setContent($content);
37
}
38
39
public function setChangesetState(array $state) {
40
$this->changesetState = $state;
41
return $this;
42
}
43
44
public function getChangesetState() {
45
return $this->changesetState;
46
}
47
48
}
49
50