11 namespace Fossology\UI\Api\Models;
68 $this->reuseReport =
false;
69 $this->reuseCopyright =
false;
71 throw new \UnexpectedValueException(
72 "reuse_upload should be integer", 400);
86 if (array_key_exists(($version == ApiVersion::V2?
"reuseUpload" :
"reuse_upload"), $reuserArray)) {
87 $this->
setReuseUpload($reuserArray[$version == ApiVersion::V2?
"reuseUpload" :
"reuse_upload"]);
89 if (array_key_exists(($version == ApiVersion::V2?
"reuseGroup" :
"reuse_group"), $reuserArray)) {
90 $this->reuseGroup = $reuserArray[$version == ApiVersion::V2?
"reuseGroup" :
"reuse_group"];
92 if (array_key_exists(($version == ApiVersion::V2?
"reuseMain" :
"reuse_main"), $reuserArray)) {
93 $this->
setReuseMain($reuserArray[$version == ApiVersion::V2?
"reuseMain" :
"reuse_main"]);
95 if (array_key_exists(($version == ApiVersion::V2?
"reuseEnhanced" :
"reuse_enhanced"), $reuserArray)) {
96 $this->
setReuseEnhanced($reuserArray[$version == ApiVersion::V2?
"reuseEnhanced" :
"reuse_enhanced"]);
98 if (array_key_exists(($version == ApiVersion::V2?
"reuseReport" :
"reuse_report"), $reuserArray)) {
99 $this->
setReuseReport($reuserArray[$version == ApiVersion::V2?
"reuseReport" :
"reuse_report"]);
101 if (array_key_exists(($version == ApiVersion::V2?
"reuseCopyright" :
"reuse_copyright"), $reuserArray)) {
102 $this->
setReuseCopyright($reuserArray[$version == ApiVersion::V2?
"reuseCopyright" :
"reuse_copyright"]);
104 if ($this->reuseUpload ===
null) {
105 throw new \UnexpectedValueException(
106 "reuse_upload should be integer", 400);
108 if ($this->reuseGroup ===
null) {
109 throw new \UnexpectedValueException(
110 "reuse_group should be a string", 400);
171 FILTER_VALIDATE_INT, FILTER_NULL_ON_FAILURE);
172 if ($this->reuseUpload ===
null) {
173 throw new \UnexpectedValueException(
"Reuse upload should be an integer!", 400);
183 if ($this->reuseGroup ===
null) {
184 throw new \UnexpectedValueException(
"Reuse group should be a string!", 400);
194 FILTER_VALIDATE_BOOLEAN);
203 FILTER_VALIDATE_BOOLEAN);
212 FILTER_VALIDATE_BOOLEAN);
221 FILTER_VALIDATE_BOOLEAN);
228 public function getArray($version = ApiVersion::V1)
230 if ($version == ApiVersion::V2) {
Model to hold info required by Reuser agent.
setReuseReport($reuseReport)
setReuseUpload($reuseUpload)
__construct($reuseUpload, $reuseGroup, $reuseMain=false, $reuseEnhanced=false)
setReuseCopyright($reuseCopyright)
setReuseGroup($reuseGroup)
getArray($version=ApiVersion::V1)
setUsingArray($reuserArray, $version=ApiVersion::V1)
setReuseEnhanced($reuseEnhanced)