<?php
namespace App\Entity;
use App\CommonBundle\Entity\Entity;
use App\Sonata\AdminBundle\Service\DataImport\Result;
use Symfony\Component\HttpFoundation\File\File as HttpFile;
/**
* Import.
*/
class Import extends Entity
{
/**
* @var int
*/
private $id;
/**
* @var string
*/
private $code;
/**
* @var string
*/
private $titre;
/**
* @var string
*/
private $description;
/**
* @var string
*/
private $filename;
/**
* @var \DateTime
*/
private $createdAt;
/**
* @var \DateTime
*/
private $updatedAt;
/**
* @var string
*/
private $errorMessage;
/**
* @var int
*/
private $jumpLine;
/**
* @var string
*/
private $file_name;
/**
* @var int
*/
private $file_size;
/**
* @var string
*/
private $file_mimeType;
/**
* @var string
*/
private $file_originalName;
/**
* @var \App\Entity\TypeImport
*/
private $TypeImport;
/**
* @var \App\Entity\EtatImport
*/
private $EtatImport;
/**
* Get id.
*
* @return int
*/
public function getId()
{
return $this->id;
}
/**
* Set code.
*
* @param string $code
*
* @return Import
*/
public function setCode($code)
{
$this->code = $code;
return $this;
}
/**
* Get code.
*
* @return string
*/
public function getCode()
{
return $this->code;
}
/**
* Set titre.
*
* @param string $titre
*
* @return Import
*/
public function setTitre($titre)
{
$this->titre = $titre;
return $this;
}
/**
* Get titre.
*
* @return string
*/
public function getTitre()
{
return $this->titre;
}
/**
* Set description.
*
* @param string $description
*
* @return Import
*/
public function setDescription($description)
{
$this->description = $description;
return $this;
}
/**
* Get description.
*
* @return string
*/
public function getDescription()
{
return $this->description;
}
/**
* Set filename.
*
* @param string $filename
*
* @return Import
*/
public function setFilename($filename)
{
$this->filename = $filename;
return $this;
}
/**
* Get filename.
*
* @return string
*/
public function getFilename()
{
return $this->filename;
}
/**
* Set createdAt.
*
* @param \DateTime $createdAt
*
* @return Import
*/
public function setCreatedAt($createdAt)
{
$this->createdAt = $createdAt;
return $this;
}
/**
* Get createdAt.
*
* @return \DateTime
*/
public function getCreatedAt()
{
return $this->createdAt;
}
/**
* Set updatedAt.
*
* @param \DateTime $updatedAt
*
* @return Import
*/
public function setUpdatedAt($updatedAt)
{
$this->updatedAt = $updatedAt;
return $this;
}
/**
* Get updatedAt.
*
* @return \DateTime
*/
public function getUpdatedAt()
{
return $this->updatedAt;
}
/**
* Set errorMessage.
*
* @param string $errorMessage
*
* @return Import
*/
public function setErrorMessage($errorMessage)
{
$this->errorMessage = $errorMessage;
return $this;
}
/**
* Get errorMessage.
*
* @return string
*/
public function getErrorMessage()
{
return $this->errorMessage;
}
/**
* @return \App\Entity\Import
*/
public function reset()
{
$this->errorMessage = '';
return $this;
}
/**
* Set jumpLine.
*
* @param int $jumpLine
*
* @return Import
*/
public function setJumpLine($jumpLine)
{
$this->jumpLine = $jumpLine;
return $this;
}
/**
* Get jumpLine.
*
* @return int
*/
public function getJumpLine()
{
return $this->jumpLine;
}
/**
* Set fileSize.
*
* @param int $fileSize
*
* @return Import
*/
public function setFileSize($fileSize)
{
$this->file_size = $fileSize;
return $this;
}
/**
* Get fileSize.
*
* @return int
*/
public function getFileSize()
{
return $this->file_size;
}
/**
* Set fileMimeType.
*
* @param string $fileMimeType
*
* @return Import
*/
public function setFileMimeType($fileMimeType)
{
$this->file_mimeType = $fileMimeType;
return $this;
}
/**
* Get fileMimeType.
*
* @return string
*/
public function getFileMimeType()
{
return $this->file_mimeType;
}
/**
* Set fileOriginalName.
*
* @param string $fileOriginalName
*
* @return Import
*/
public function setFileOriginalName($fileOriginalName)
{
$this->file_originalName = $fileOriginalName;
return $this;
}
/**
* Get fileOriginalName.
*
* @return string
*/
public function getFileOriginalName()
{
return $this->file_originalName;
}
/**
* Set typeImport.
*
* @param \App\Entity\TypeImport $typeImport
*
* @return Import
*/
public function setTypeImport(TypeImport $typeImport)
{
$this->TypeImport = $typeImport;
return $this;
}
/**
* Get typeImport.
*
* @return \App\Entity\TypeImport
*/
public function getTypeImport()
{
return $this->TypeImport;
}
/**
* Set etatImport.
*
* @param \App\Entity\EtatImport $etatImport
*
* @return Import
*/
public function setEtatImport(EtatImport $etatImport)
{
$this->EtatImport = $etatImport;
return $this;
}
/**
* Get etatImport.
*
* @return \App\Entity\EtatImport
*/
public function getEtatImport()
{
return $this->EtatImport;
}
/**
* @var File
*/
protected $File;
/**
* @param File $File
*
* @return Import
*/
public function setFile(HttpFile $File = null)
{
$this->File = $File;
if ($File) {
// It is required that at least one field changes if you are using doctrine
// otherwise the event listeners won't be called and the file is lost
//$this->updatedAt = new \DateTimeImmutable();
$this->bindFileProps($File, 'file');
}
return $this;
}
/**
* @return File
*/
public function getFile()
{
return $this->File;
}
/**
* @var Result
*/
private $result;
/**
* @return Result
*/
public function getResult()
{
return $this->result;
}
/**
* @return \App\Entity\Import
*/
public function setResult(Result $result)
{
$this->result = $result;
return $this;
}
/**
* @var int
*/
private $totalElementsTraites;
/**
* @var int
*/
private $totalElements;
/**
* Set totalElementsTraites.
*
* @param int $totalElementsTraites
*
* @return Import
*/
public function setTotalElementsTraites($totalElementsTraites)
{
$this->totalElementsTraites = $totalElementsTraites;
return $this;
}
/**
* Get totalElementsTraites.
*
* @return int
*/
public function getTotalElementsTraites()
{
return $this->totalElementsTraites;
}
/**
* Set totalElements.
*
* @param int $totalElements
*
* @return Import
*/
public function setTotalElements($totalElements)
{
$this->totalElements = $totalElements;
return $this;
}
/**
* Get totalElements.
*
* @return int
*/
public function getTotalElements()
{
return $this->totalElements;
}
/**
* @var \App\Entity\FournisseurDonnees
*/
private $FournisseurDonnees;
/**
* Set fournisseurDonnees.
*
* @param \App\Entity\FournisseurDonnees $fournisseurDonnees
*
* @return Import
*/
public function setFournisseurDonnees(FournisseurDonnees $fournisseurDonnees = null)
{
$this->FournisseurDonnees = $fournisseurDonnees;
return $this;
}
/**
* Get fournisseurDonnees.
*
* @return \App\Entity\FournisseurDonnees
*/
public function getFournisseurDonnees()
{
return $this->FournisseurDonnees;
}
/**
* @var array
*/
private $batimentsImpactes;
/**
* @var array
*/
private $etablissementsImpactes;
/**
* @var array
*/
private $mesuresImpactees;
/**
* @var array
*/
private $pointsMesuresImpactes;
/**
* Set batimentsImpactes.
*
* @param array $batimentsImpactes
*
* @return Import
*/
public function setBatimentsImpactes($batimentsImpactes)
{
$this->batimentsImpactes = $batimentsImpactes;
return $this;
}
/**
* Get batimentsImpactes.
*
* @return array
*/
public function getBatimentsImpactes()
{
return $this->batimentsImpactes;
}
/**
* Set etablissementsImpactes.
*
* @param array $etablissementsImpactes
*
* @return Import
*/
public function setEtablissementsImpactes($etablissementsImpactes)
{
$this->etablissementsImpactes = $etablissementsImpactes;
return $this;
}
/**
* Get etablissementsImpactes.
*
* @return array
*/
public function getEtablissementsImpactes()
{
return $this->etablissementsImpactes;
}
/**
* Set mesuresImpactees.
*
* @param array $mesuresImpactees
*
* @return Import
*/
public function setMesuresImpactees($mesuresImpactees)
{
$this->mesuresImpactees = $mesuresImpactees;
return $this;
}
/**
* Get mesuresImpactees.
*
* @return array
*/
public function getMesuresImpactees()
{
return $this->mesuresImpactees;
}
/**
* Set pointsMesuresImpactes.
*
* @param array $pointsMesuresImpactes
*
* @return Import
*/
public function setPointsMesuresImpactes($pointsMesuresImpactes)
{
$this->pointsMesuresImpactes = $pointsMesuresImpactes;
return $this;
}
/**
* Get pointsMesuresImpactes.
*
* @return array
*/
public function getPointsMesuresImpactes()
{
return $this->pointsMesuresImpactes;
}
/**
* @var string
*/
private $rapportImportation;
/**
* Set rapportImportation.
*
* @param string $rapportImportation
*
* @return Import
*/
public function setRapportImportation($rapportImportation)
{
$this->rapportImportation = $rapportImportation;
return $this;
}
/**
* Get rapportImportation.
*
* @return string
*/
public function getRapportImportation()
{
return $this->rapportImportation;
}
/**
* @var \stdClass
*/
private $resultObject;
/**
* Set resultObject.
*
* @param \stdClass $resultObject
*
* @return Import
*/
public function setResultObject($resultObject)
{
$this->resultObject = $resultObject;
return $this;
}
/**
* Get resultObject.
*
* @return \stdClass
*/
public function getResultObject()
{
return $this->resultObject;
}
/**
* @var array
*/
private $valeursMesuresImpactees;
/**
* Set valeursMesuresImpactees.
*
* @param array $valeursMesuresImpactees
*
* @return Import
*/
public function setValeursMesuresImpactees($valeursMesuresImpactees)
{
$this->valeursMesuresImpactees = $valeursMesuresImpactees;
return $this;
}
/**
* Get valeursMesuresImpactees.
*
* @return array
*/
public function getValeursMesuresImpactees()
{
return $this->valeursMesuresImpactees;
}
}