src/Renatomefi/FormBundle/Document/File.php
<?php
/*
* This file is part of sammui project.
*
* For the full copyright and license information, please
* view the LICENSE file that was distributed with this
* source code.
*
* Este arquivo faz parte do projeto sammui.
*
* Para acesso completo à licença e copyright, acesse o
* arquivo LICENSE na raiz do projeto.
*
* (c) PensandooDireito SAL/MJ <https://github.com/pensandoodireito>
* (c) Renato Mendes Figueiredo <renato@renatomefi.com.br>
*/
namespace Renatomefi\FormBundle\Document;
use Doctrine\ODM\MongoDB\Mapping\Annotations as ODM;
/**
* Class File
* @package Renatomefi\FormBundle\Document
*/
abstract class File
{
/** @ODM\Id */
protected $id;
/** @ODM\File */
protected $file;
/** @ODM\String */
protected $filename;
/** @ODM\String */
protected $mimeType;
/** @ODM\Date */
protected $uploadDate;
/** @ODM\Int */
protected $length;
/** @ODM\Int */
protected $chunkSize;
/** @ODM\String */
protected $md5;
/**
* Get id
*
* @return $id
*/
public function getId()
{
return $this->id;
}
/**
* Set file
*
* @param $file
* @return self
*/
public function setFile($file)
{
$this->file = $file;
return $this;
}
/**
* Get file
*
* @return \MongoGridFSFile $file
*/
public function getFile()
{
return $this->file;
}
/**
* Set filename
*
* @param string $filename
* @return self
*/
public function setFilename($filename)
{
$this->filename = $filename;
return $this;
}
/**
* Get filename
*
* @return string $filename
*/
public function getFilename()
{
return $this->filename;
}
/**
* Set mimeType
*
* @param string $mimeType
* @return self
*/
public function setMimeType($mimeType)
{
$this->mimeType = $mimeType;
return $this;
}
/**
* Get mimeType
*
* @return string $mimeType
*/
public function getMimeType()
{
return $this->mimeType;
}
/**
* Set uploadDate
*
* @param \MongoDate $uploadDate
* @return self
*/
public function setUploadDate($uploadDate)
{
$this->uploadDate = $uploadDate;
return $this;
}
/**
* Get uploadDate
*
* @return \MongoDate $uploadDate
*/
public function getUploadDate()
{
return $this->uploadDate;
}
/**
* Set length
*
* @param int $length
* @return self
*/
public function setLength($length)
{
$this->length = $length;
return $this;
}
/**
* Get length
*
* @return int $length
*/
public function getLength()
{
return $this->length;
}
/**
* Set chunkSize
*
* @param int $chunkSize
* @return self
*/
public function setChunkSize($chunkSize)
{
$this->chunkSize = $chunkSize;
return $this;
}
/**
* Get chunkSize
*
* @return int $chunkSize
*/
public function getChunkSize()
{
return $this->chunkSize;
}
/**
* Set md5
*
* @param string $md5
* @return self
*/
public function setMd5($md5)
{
$this->md5 = $md5;
return $this;
}
/**
* Get md5
*
* @return string $md5
*/
public function getMd5()
{
return $this->md5;
}
}