14 namespace Fossology\UI\Api\Models;
136 foreach ($propertyMap as $key => $property) {
137 if (array_key_exists($key, $array)) {
138 $this->$property = filter_var($array[$key], FILTER_VALIDATE_BOOLEAN);
151 'bucket' =>
'bucket',
152 ($version == ApiVersion::V2 ?
'copyrightEmailAuthor' :
'copyright_email_author') =>
'copyright',
154 'keyword' =>
'keyword',
155 'mime' =>
'mimetype',
159 'scanoss' =>
'scanoss',
161 ($version == ApiVersion::V2 ?
"pkgagent" :
"package") =>
'pkgagent',
162 ($version == ApiVersion::V2 ?
'ipra' :
'patent') =>
'ipra',
163 ($version == ApiVersion::V2 ?
'softwareHeritage' :
"heritage") =>
'softwareHeritage',
164 'compatibility' =>
'compatibility'
179 'bucket' =>
'bucket',
180 'copyright' =>
'copyright',
182 'keyword' =>
'keyword',
183 'mimetype' =>
'mimetype',
187 'scanoss' =>
'scanoss',
189 'pkgagent' =>
'pkgagent',
191 'softwareHeritage' =>
'softwareHeritage',
192 'compatibility' =>
'compatibility'
195 foreach ($propertyMap as $key => $property) {
196 if (stristr($analysisString, $key)) {
197 $this->$property =
true;
322 $this->bucket = filter_var(
$bucket, FILTER_VALIDATE_BOOLEAN);
330 $this->copyright = filter_var(
$copyright, FILTER_VALIDATE_BOOLEAN);
338 $this->ecc = filter_var(
$ecc, FILTER_VALIDATE_BOOLEAN);
346 $this->keyword = filter_var(
$keyword, FILTER_VALIDATE_BOOLEAN);
354 $this->mimetype = filter_var($mime, FILTER_VALIDATE_BOOLEAN);
362 $this->monk = filter_var(
$monk, FILTER_VALIDATE_BOOLEAN);
370 $this->nomos = filter_var(
$nomos, FILTER_VALIDATE_BOOLEAN);
378 $this->ojo = filter_var(
$ojo, FILTER_VALIDATE_BOOLEAN);
386 $this->scanoss = filter_var(
$scanoss, FILTER_VALIDATE_BOOLEAN);
394 $this->reso = filter_var($reso, FILTER_VALIDATE_BOOLEAN);
402 $this->pkgagent = filter_var(
$pkgagent, FILTER_VALIDATE_BOOLEAN);
410 $this->ipra = filter_var(
$ipra, FILTER_VALIDATE_BOOLEAN);
418 $this->softwareHeritage = filter_var(
$softwareHeritage, FILTER_VALIDATE_BOOLEAN);
426 $this->compatibility = filter_var(
$compatibility, FILTER_VALIDATE_BOOLEAN);
433 public function getArray($version = ApiVersion::V1)
435 if ($version == ApiVersion::V2) {
446 "reso" => $this->reso,
463 "reso" => $this->reso,
Model to hold analysis settings.
setCompatibility($compatibility)
getArray($version=ApiVersion::V1)
setUsingArray($analysisArray, $version=ApiVersion::V1)
setSoftwareHeritage($softwareHeritage)
setBooleanProperties($array, $propertyMap)
__construct($bucket=false, $copyright=false, $ecc=false, $keyword=false, $mimetype=false, $monk=false, $nomos=false, $ojo=false, $reso=false, $pkgagent=false, $compatibility=false, $scanoss=false, $ipra=false, $softwareHeritage=false)
setUsingString($analysisString)