FileManagerInterface.php 1.07 KiB
<?php
/*
 * Copyright (C) 2015 IRSTEA
 * All rights reserved.
 */
namespace Irstea\FileUploadBundle\Model;
/**
 * Description of FileManager
interface FileManagerInterface
    /**
     * @param string $id
     * @return UploadedFileInterface
    public function get($id);
    /**
     * @param string $name
     * @param int $size
     * @param string $mimeType
     * @param int $lastModified
     * @return UploadedFileInterface
    public function create($name, $size, $mimeType, $lastModified = null, $createdBy = null, $createdFrom = null);
    /**
     * @param UploadedFileInterface $file
    public function delete(UploadedFileInterface $file);
    /**
     * @param UploadedFileInterface $file
    public function completed(UploadedFileInterface $file);
    /** Retourne un tableau de fichiers à nettoyer.
     * @return UploadedFileInterface[]
    public function findGarbage();
    /** Retourne des fichiers à valider.
     * @return UploadedFileInterface[]
    public function findFilesToValidate();