FOSSology  3.2.0rc1
Open Source License Compliance by Open Source Software
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;
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 }
Model class to hold Upload info.
Definition: Upload.php:28
__construct($folderId, $folderName, $uploadId, $description, $uploadName, $uploadDate, $fileSize, $fileSha1, $tag=NULL)
Definition: Upload.php:82