public function processAssessmentItem(AssessmentItem $assessmentItem) { // Randomize <assessmentItem>'s identifier, since it can later will be mapped to item reference // and also would be prepended as question reference if ($this->mode === self::RANDOMIZE_ITEM_REFERENCE) { $assessmentItem->setIdentifier(UuidUtil::generate()); return $assessmentItem; } else { return $assessmentItem; } }
public function parseDataOnly(array $questionDataJson) { $questionJson = ['reference' => UuidUtil::generate(), 'data' => $questionDataJson]; return $this->parse($questionJson); }