FOSSology  4.4.0
Open Source License Compliance by Open Source Software
Decider.php
Go to the documentation of this file.
1 <?php
2 /*
3  SPDX-FileCopyrightText: © 2017 Siemens AG
4 
5  SPDX-License-Identifier: GPL-2.0-only
6 */
7 
12 namespace Fossology\UI\Api\Models;
13 
18 class Decider
19 {
24  private $nomosMonk;
29  private $bulkReused;
35  private $newScanner;
40  private $ojoDecider;
41 
50  public function __construct($nomosMonk = false, $bulkReused = false, $newScanner = false, $ojoDecider = false)
51  {
52  $this->nomosMonk = $nomosMonk;
53  $this->bulkReused = $bulkReused;
54  $this->newScanner = $newScanner;
55  $this->ojoDecider = $ojoDecider;
56  }
57 
63  public function setUsingArray($deciderArray)
64  {
65  if (array_key_exists("nomos_monk", $deciderArray)) {
66  $this->nomosMonk = filter_var($deciderArray["nomos_monk"],
67  FILTER_VALIDATE_BOOLEAN);
68  }
69  if (array_key_exists("bulk_reused", $deciderArray)) {
70  $this->bulkReused = filter_var($deciderArray["bulk_reused"],
71  FILTER_VALIDATE_BOOLEAN);
72  }
73  if (array_key_exists("new_scanner", $deciderArray)) {
74  $this->newScanner = filter_var($deciderArray["new_scanner"],
75  FILTER_VALIDATE_BOOLEAN);
76  }
77  if (array_key_exists("ojo_decider", $deciderArray)) {
78  $this->ojoDecider = filter_var($deciderArray["ojo_decider"],
79  FILTER_VALIDATE_BOOLEAN);
80  }
81  return $this;
82  }
83 
85 
88  public function getNomosMonk()
89  {
90  return $this->nomosMonk;
91  }
92 
96  public function getBulkReused()
97  {
98  return $this->bulkReused;
99  }
100 
104  public function getNewScanner()
105  {
106  return $this->newScanner;
107  }
108 
112  public function getOjoDecider()
113  {
114  return $this->ojoDecider;
115  }
116 
118 
121  public function setNomosMonk($nomosMonk)
122  {
123  $this->nomosMonk = filter_var($nomosMonk, FILTER_VALIDATE_BOOLEAN);
124  }
125 
129  public function setBulkReused($bulkReused)
130  {
131  $this->bulkReused = filter_var($bulkReused, FILTER_VALIDATE_BOOLEAN);
132  }
133 
137  public function setNewScanner($newScanner)
138  {
139  $this->newScanner = filter_var($newScanner, FILTER_VALIDATE_BOOLEAN);
140  }
141 
145  public function setOjoDecider($ojoDecider)
146  {
147  $this->ojoDecider = filter_var($ojoDecider, FILTER_VALIDATE_BOOLEAN);
148  }
149 
154  public function getArray()
155  {
156  return [
157  "nomos_monk" => $this->nomosMonk,
158  "bulk_reused" => $this->bulkReused,
159  "new_scanner" => $this->newScanner,
160  "ojo_decider" => $this->ojoDecider
161  ];
162  }
163 }
__construct($nomosMonk=false, $bulkReused=false, $newScanner=false, $ojoDecider=false)
Definition: Decider.php:50
setUsingArray($deciderArray)
Definition: Decider.php:63