FOSSology  3.2.0rc1
Open Source License Compliance by Open Source Software
Info.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  ***************************************************************/
23 namespace Fossology\UI\Api\Models;
24 
29 class Info
30 {
35  private $code;
40  private $message;
45  private $type;
52  public function __construct($code, $message, $type)
53  {
54  $this->code = $code;
55  $this->message = $message;
56  $this->type = $type;
57  }
58 
60 
65  public function getJSON()
66  {
67  return json_encode($this->getArray());
68  }
69 
74  public function getArray()
75  {
76  return [
77  'code' => $this->code,
78  'message' => $this->message,
79  'type' => $this->type
80  ];
81  }
82 
86  public function getCode()
87  {
88  return $this->code;
89  }
90 
94  public function getMessage()
95  {
96  return $this->message;
97  }
98 
102  public function getType()
103  {
104  return $this->type;
105  }
106 }
Info model to contain general error and return values.
Definition: Info.php:29
__construct($code, $message, $type)
Definition: Info.php:52