13 namespace Fossology\UI\Api\Models;
61 private $deciderAgentPlugin;
96 if (array_key_exists(($version == ApiVersion::V2?
"nomosMonk" :
"nomos_monk"), $deciderArray)) {
97 $this->
setNomosMonk($deciderArray[$version == ApiVersion::V2?
"nomosMonk" :
"nomos_monk"]);
99 if (array_key_exists(($version == ApiVersion::V2?
"bulkReused" :
"bulk_reused"), $deciderArray)) {
100 $this->
setBulkReused($deciderArray[$version == ApiVersion::V2?
"bulkReused" :
"bulk_reused"]);
102 if (array_key_exists(($version == ApiVersion::V2?
"newScanner" :
"new_scanner"), $deciderArray)) {
103 $this->
setNewScanner($deciderArray[$version == ApiVersion::V2?
"newScanner" :
"new_scanner"]);
105 if (array_key_exists(($version == ApiVersion::V2?
"ojoDecider" :
"ojo_decider"), $deciderArray)) {
106 $this->
setOjoDecider($deciderArray[$version == ApiVersion::V2?
"ojoDecider" :
"ojo_decider"]);
108 if (array_key_exists(($version == ApiVersion::V2?
"concludeLicenseType" :
"conclude_license_type"), $deciderArray)) {
109 $this->
setConcludeLicenseType($deciderArray[$version == ApiVersion::V2?
"concludeLicenseType" :
"conclude_license_type"]);
111 if (array_key_exists(($version == ApiVersion::V2?
"copyrightDeactivation" :
"copyright_deactivation"), $deciderArray)) {
112 $this->
setCopyrightDeactivation($deciderArray[$version == ApiVersion::V2?
"copyrightDeactivation" :
"copyright_deactivation"]);
114 if (array_key_exists(($version == ApiVersion::V2?
"copyrightClutterRemoval" :
"copyright_clutter_removal"), $deciderArray)) {
115 $this->
setCopyrightClutterRemoval($deciderArray[$version == ApiVersion::V2?
"copyrightClutterRemoval" :
"copyright_clutter_removal"]);
183 $this->nomosMonk = filter_var(
$nomosMonk, FILTER_VALIDATE_BOOLEAN);
191 $this->bulkReused = filter_var(
$bulkReused, FILTER_VALIDATE_BOOLEAN);
199 $this->newScanner = filter_var(
$newScanner, FILTER_VALIDATE_BOOLEAN);
207 $this->ojoDecider = filter_var(
$ojoDecider, FILTER_VALIDATE_BOOLEAN);
218 $this->concludeLicenseType =
"";
227 $this->deciderAgentPlugin = $deciderAgentPlugin;
235 if ($this->deciderAgentPlugin && $this->deciderAgentPlugin->isSpacyInstalled()) {
238 $this->copyrightDeactivation =
false;
247 if ($this->deciderAgentPlugin && $this->deciderAgentPlugin->isSpacyInstalled()) {
250 $this->copyrightClutterRemoval =
false;
258 public function getArray($version = ApiVersion::V1)
260 if ($version == ApiVersion::V2) {
getCopyrightDeactivation()
setNewScanner($newScanner)
setCopyrightClutterRemoval($copyrightClutterRemoval)
getCopyrightClutterRemoval()
setCopyrightDeactivation($copyrightDeactivation)
__construct($nomosMonk=false, $bulkReused=false, $newScanner=false, $ojoDecider=false, $concludeLicenseType="", $copyrightDeactivation=false, $copyrightClutterRemoval=false)
setBulkReused($bulkReused)
setOjoDecider($ojoDecider)
getArray($version=ApiVersion::V1)
setUsingArray($deciderArray, $version=ApiVersion::V1)
setConcludeLicenseType($concludeLicenseType)
setDeciderAgentPlugin($deciderAgentPlugin)
char * trim(char *ptext)
Trimming whitespace.