FOSSology  4.4.0
Open Source License Compliance by Open Source Software
AgentClearingEvent.php
1 <?php
2 /*
3  SPDX-FileCopyrightText: © 2014-2018 Siemens AG
4 
5  SPDX-License-Identifier: GPL-2.0-only
6 */
7 
8 namespace Fossology\Lib\Data\Clearing;
9 
12 
14 {
16  private $licenseRef;
18  private $agentRef;
20  private $matchId;
22  private $percentage;
23 
30  public function __construct(LicenseRef $licenseRef, AgentRef $agentRef,
31  $matchId, $percentage)
32  {
33  $this->licenseRef = $licenseRef;
34  $this->agentRef = $agentRef;
35  $this->matchId = $matchId;
36  $this->percentage = $percentage;
37  }
38 
42  public function getMatchId()
43  {
44  return $this->matchId;
45  }
46 
50  public function getLicenseRef()
51  {
52  return $this->licenseRef;
53  }
54 
58  public function getLicenseId()
59  {
60  return $this->licenseRef->getId();
61  }
62 
66  public function getLicenseShortName()
67  {
68  return $this->licenseRef->getShortName();
69  }
70 
74  public function getLicenseFullName()
75  {
76  return $this->licenseRef->getFullName();
77  }
78 
82  public function getEventType()
83  {
84  return ClearingResult::AGENT_DECISION_TYPE;
85  }
86 
90  public function getComment()
91  {
92  return "";
93  }
94 
98  public function getReportinfo()
99  {
100  return "";
101  }
102 
106  public function getAcknowledgement()
107  {
108  return "";
109  }
110 
114  public function getTimeStamp()
115  {
116  return time();
117  }
118 
122  public function isRemoved()
123  {
124  return false;
125  }
126 
130  public function getAgentRef()
131  {
132  return $this->agentRef;
133  }
134 
138  public function getAgentName()
139  {
140  return $this->agentRef->getAgentName();
141  }
142 
146  public function getAgentId()
147  {
148  return $this->agentRef->getAgentId();
149  }
150 
151  public function getPercentage()
152  {
153  return $this->percentage;
154  }
155 }
__construct(LicenseRef $licenseRef, AgentRef $agentRef, $matchId, $percentage)