3 namespace Domain\Entities
;
5 use Domain\Entities\IFileFactory
;
7 class FileBuilder
implements IFileBuilder
17 public function __construct(IFileFactory
$fileFactory)
19 $this->_fileFactory
= $fileFactory;
22 public function With_Filename($filename)
24 $this->_filename
= $filename;
27 public function With_Hash($hash)
32 public function With_Mimetype($mimetype)
34 $this->_mimetype
= $mimetype;
37 public function With_Path($path)
42 public function With_Size($size)
47 public function With_UploadDate($date)
52 public function build()
54 return $this->_fileFactory