<?php /* * Copyright (C) 2015 IRSTEA * All rights reserved. */ namespace Irstea\FileUploadBundle\Service; use Gaufrette\Stream; use Irstea\FileUploadBundle\Entity\UploadedFile; /** * Description of FileManager */ interface FileManagerInterface { /** * * @param string $id * @return UploadedFile */ public function get($id); /** * @param string $name * @param int $size * @param string $mimeType * @param int $lastModified * @return UploadedFile */ public function create($name, $size, $mimeType, $lastModified); /** * @param UploadedFile $file */ public function delete(UploadedFile $file); }