Sulu\Bundle\MediaBundle\Media\Manager\MediaManager::buildData PHP Method

buildData() private method

Prepares data.
private buildData ( Symfony\Component\HttpFoundation\File\UploadedFile $uploadedFile, array $data, Sulu\Component\Security\Authentication\UserInterface $user ) : Media
$uploadedFile Symfony\Component\HttpFoundation\File\UploadedFile
$data array
$user Sulu\Component\Security\Authentication\UserInterface
return Sulu\Bundle\MediaBundle\Api\Media
    private function buildData($uploadedFile, $data, $user)
    {
        if (!$uploadedFile instanceof UploadedFile) {
            throw new InvalidFileException('Given uploaded file is not of instance UploadedFile');
        }
        $this->validator->validate($uploadedFile);
        $data['storageOptions'] = $this->storage->save($uploadedFile->getPathname(), $this->getNormalizedFileName($uploadedFile->getClientOriginalName()), 1);
        $data['name'] = $uploadedFile->getClientOriginalName();
        $data['size'] = $uploadedFile->getSize();
        $data['mimeType'] = $uploadedFile->getMimeType();
        $data['properties'] = $this->getProperties($uploadedFile);
        $data['type'] = ['id' => $this->typeManager->getMediaType($uploadedFile->getMimeType())];
        return $this->createMedia($data, $user);
    }