Path: blob/master/src/applications/herald/storage/transcript/HeraldApplyTranscript.php
12261 views
<?php12final class HeraldApplyTranscript extends Phobject {34private $action;5private $target;6private $ruleID;7private $reason;8private $applied;9private $appliedReason;1011public function __construct(12HeraldEffect $effect,13$applied,14$reason = null) {1516$this->setAction($effect->getAction());17$this->setTarget($effect->getTarget());18if ($effect->getRule()) {19$this->setRuleID($effect->getRule()->getID());20}21$this->setReason($effect->getReason());22$this->setApplied($applied);23$this->setAppliedReason($reason);24}2526public function setAction($action) {27$this->action = $action;28return $this;29}3031public function getAction() {32return $this->action;33}3435public function setTarget($target) {36$this->target = $target;37return $this;38}3940public function getTarget() {41return $this->target;42}4344public function setRuleID($rule_id) {45$this->ruleID = $rule_id;46return $this;47}4849public function getRuleID() {50return $this->ruleID;51}5253public function setReason($reason) {54$this->reason = $reason;55return $this;56}5758public function getReason() {59return $this->reason;60}6162public function setApplied($applied) {63$this->applied = $applied;64return $this;65}6667public function getApplied() {68return $this->applied;69}7071public function setAppliedReason($applied_reason) {72$this->appliedReason = $applied_reason;73return $this;74}7576public function getAppliedReason() {77return $this->appliedReason;78}7980}818283