FOSSology
4.5.1
Open Source License Compliance by Open Source Software
SpdxThreeJsonAgentPlugin.php
1
<?php
2
/*
3
SPDX-FileCopyrightText: © 2024 Abhishek Kumar
4
Author: Abhishek Kumar <akumar17871@gmail.com>
5
6
SPDX-License-Identifier: GPL-2.0-only
7
*/
8
9
namespace
Fossology\Spdx\UI;
10
11
use
Fossology\Lib\Plugin\AgentPlugin
;
12
17
class
SpdxThreeJsonAgentPlugin
extends
AgentPlugin
18
{
19
public
function
__construct()
20
{
21
$this->Name =
"agent_spdx3json"
;
22
$this->Title = _(
"SPDX3 generation in JSON format"
);
23
$this->AgentName =
"spdx3json"
;
24
25
parent::__construct();
26
}
27
32
function
preInstall
()
33
{
34
// no AgentCheckBox
35
}
36
42
public
function
uploadsAdd
($uploads)
43
{
44
if
(count($uploads) == 0) {
45
return
''
;
46
}
47
return
'--uploadsAdd='
. implode(
','
, array_keys($uploads));
48
}
49
}
50
51
register_plugin(
new
SpdxThreeJsonAgentPlugin());
Fossology\Lib\Plugin\AgentPlugin
Definition:
AgentPlugin.php:13
Fossology\Spdx\UI\SpdxThreeJsonAgentPlugin
Add multiple uploads to SPDX3 report in Json format.
Definition:
SpdxThreeJsonAgentPlugin.php:18
Fossology\Spdx\UI\SpdxThreeJsonAgentPlugin\uploadsAdd
uploadsAdd($uploads)
Add uploads to report.
Definition:
SpdxThreeJsonAgentPlugin.php:42
Fossology\Spdx\UI\SpdxThreeJsonAgentPlugin\preInstall
preInstall()
Definition:
SpdxThreeJsonAgentPlugin.php:32
src
spdx
ui
SpdxThreeJsonAgentPlugin.php
Generated on Wed Mar 26 2025 09:10:53 for FOSSology by
1.9.1