FOSSology
3.2.0rc1
Open Source License Compliance by Open Source Software
Main Page
Related Pages
Namespaces
Classes
Files
Examples
File List
File Members
Upload.php
Go to the documentation of this file.
1
<?php
2
/***************************************************************
3
Copyright (C) 2017 Siemens AG
4
5
This program is free software; you can redistribute it and/or
6
modify it under the terms of the GNU General Public License
7
version 2 as published by the Free Software Foundation.
8
9
This program is distributed in the hope that it will be useful,
10
but WITHOUT ANY WARRANTY; without even the implied warranty of
11
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12
GNU General Public License for more details.
13
14
You should have received a copy of the GNU General Public License along
15
with this program; if not, write to the Free Software Foundation, Inc.,
16
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
17
***************************************************************/
22
namespace
Fossology\UI\Api\Models
;
23
28
class
Upload
29
{
34
private
$folderId
;
39
private
$folderName
;
44
private
$uploadId
;
49
private
$description
;
54
private
$uploadName
;
59
private
$uploadDate
;
64
private
$fileSize
;
69
private
$fileSha1
;
82
public
function
__construct
(
$folderId
,
$folderName
,
$uploadId
,
$description
,
$uploadName
,
$uploadDate
,
$fileSize
,
$fileSha1
, $tag = NULL)
83
{
84
$this->folderId = intval(
$folderId
);
85
$this->folderName =
$folderName
;
86
$this->uploadId = intval(
$uploadId
);
87
$this->description =
$description
;
88
$this->uploadName =
$uploadName
;
89
$this->uploadDate =
$uploadDate
;
90
$this->fileSize = intval(
$fileSize
);
91
$this->fileSha1 =
$fileSha1
;
92
}
93
98
public
function
getJSON
()
99
{
100
return
json_encode($this->
getArray
());
101
}
102
107
public
function
getArray
()
108
{
109
return
[
110
"folderid"
=>
$this->folderId
,
111
"foldername"
=>
$this->folderName
,
112
"id"
=>
$this->uploadId
,
113
"description"
=>
$this->description
,
114
"uploadname"
=>
$this->uploadName
,
115
"uploaddate"
=>
$this->uploadDate
,
116
"filesize"
=>
$this->fileSize
,
117
"filesha1"
=>
$this->fileSha1
,
118
];
119
}
120
}
Fossology\UI\Api\Models\Upload\$uploadId
$uploadId
Definition:
Upload.php:44
Fossology\UI\Api\Models\Upload\getArray
getArray()
Definition:
Upload.php:107
Fossology\UI\Api\Models\Upload
Model class to hold Upload info.
Definition:
Upload.php:28
Fossology\UI\Api\Models\Upload\$folderId
$folderId
Definition:
Upload.php:34
Fossology\UI\Api\Models
Definition:
Analysis.php:24
Fossology\UI\Api\Models\Upload\$description
$description
Definition:
Upload.php:49
Fossology\UI\Api\Models\Upload\__construct
__construct($folderId, $folderName, $uploadId, $description, $uploadName, $uploadDate, $fileSize, $fileSha1, $tag=NULL)
Definition:
Upload.php:82
Fossology\UI\Api\Models\Upload\$fileSha1
$fileSha1
Definition:
Upload.php:69
Fossology\UI\Api\Models\Upload\$uploadName
$uploadName
Definition:
Upload.php:54
Fossology\UI\Api\Models\Upload\$fileSize
$fileSize
Definition:
Upload.php:64
Fossology\UI\Api\Models\Upload\$uploadDate
$uploadDate
Definition:
Upload.php:59
Fossology\UI\Api\Models\Upload\$folderName
$folderName
Definition:
Upload.php:39
Fossology\UI\Api\Models\Upload\getJSON
getJSON()
Definition:
Upload.php:98
src
www
ui
api
Models
Upload.php
Generated on Mon Jun 29 2020 12:03:42 for FOSSology by
1.8.11