public static function fromDbArray(array $arr) { $newArr = new KalturaDistributionValidationErrorArray(); if ($arr == null) { return $newArr; } foreach ($arr as $obj) { $nObj = null; switch ($obj->getErrorType()) { case DistributionErrorType::MISSING_FLAVOR: $nObj = new KalturaDistributionValidationErrorMissingFlavor(); break; case DistributionErrorType::MISSING_THUMBNAIL: $nObj = new KalturaDistributionValidationErrorMissingThumbnail(); break; case DistributionErrorType::MISSING_METADATA: $nObj = new KalturaDistributionValidationErrorMissingMetadata(); break; case DistributionErrorType::MISSING_ASSET: $nObj = new KalturaDistributionValidationErrorMissingAsset(); break; case DistributionErrorType::INVALID_DATA: if ($obj->getMetadataProfileId()) { $nObj = new KalturaDistributionValidationErrorInvalidMetadata(); } else { $nObj = new KalturaDistributionValidationErrorInvalidData(); } break; default: break; } if (!$nObj) { continue; } $nObj->fromObject($obj); $newArr[] = $nObj; } return $newArr; }
public function getMapBetweenObjects() { return array_merge(parent::getMapBetweenObjects(), self::$map_between_objects); }