Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
freebsd
GitHub Repository: freebsd/phabricator
Path: blob/master/src/applications/herald/storage/transcript/HeraldApplyTranscript.php
12261 views
1
<?php
2
3
final class HeraldApplyTranscript extends Phobject {
4
5
private $action;
6
private $target;
7
private $ruleID;
8
private $reason;
9
private $applied;
10
private $appliedReason;
11
12
public function __construct(
13
HeraldEffect $effect,
14
$applied,
15
$reason = null) {
16
17
$this->setAction($effect->getAction());
18
$this->setTarget($effect->getTarget());
19
if ($effect->getRule()) {
20
$this->setRuleID($effect->getRule()->getID());
21
}
22
$this->setReason($effect->getReason());
23
$this->setApplied($applied);
24
$this->setAppliedReason($reason);
25
}
26
27
public function setAction($action) {
28
$this->action = $action;
29
return $this;
30
}
31
32
public function getAction() {
33
return $this->action;
34
}
35
36
public function setTarget($target) {
37
$this->target = $target;
38
return $this;
39
}
40
41
public function getTarget() {
42
return $this->target;
43
}
44
45
public function setRuleID($rule_id) {
46
$this->ruleID = $rule_id;
47
return $this;
48
}
49
50
public function getRuleID() {
51
return $this->ruleID;
52
}
53
54
public function setReason($reason) {
55
$this->reason = $reason;
56
return $this;
57
}
58
59
public function getReason() {
60
return $this->reason;
61
}
62
63
public function setApplied($applied) {
64
$this->applied = $applied;
65
return $this;
66
}
67
68
public function getApplied() {
69
return $this->applied;
70
}
71
72
public function setAppliedReason($applied_reason) {
73
$this->appliedReason = $applied_reason;
74
return $this;
75
}
76
77
public function getAppliedReason() {
78
return $this->appliedReason;
79
}
80
81
}
82
83