src/Domain/Entity/EstadoTramite.php line 8

Open in your IDE?
  1. <?php
  2. namespace App\Domain\Entity;
  3. use Doctrine\Common\Collections\ArrayCollection;
  4. use Doctrine\Common\Collections\Collection;
  5. class EstadoTramite extends Estado
  6. {
  7.     private Collection $tramites;
  8.     private Collection $metadataTramitesInicial;
  9.     private Collection $metadataTramitesFinal;
  10.     private Collection $metadataTramitesDisponibles;
  11.     private Collection $metadataTramiteFinales;
  12.     public function __construct()
  13.     {
  14.         $this->tramites = new ArrayCollection();
  15.         $this->metadataTramitesInicial = new ArrayCollection();
  16.         $this->metadataTramitesFinal = new ArrayCollection();
  17.         $this->metadataTramitesDisponibles = new ArrayCollection();
  18.         $this->metadataTramiteFinales = new ArrayCollection();
  19.     }
  20.     /**
  21.      * @return Collection<int, Tramite>
  22.      */
  23.     public function getTramites(): Collection
  24.     {
  25.         return $this->tramites;
  26.     }
  27.     public function addTramite(Tramite $tramite): static
  28.     {
  29.         if (!$this->tramites->contains($tramite)) {
  30.             $this->tramites->add($tramite);
  31.             $tramite->setEstadoTramite($this);
  32.         }
  33.         return $this;
  34.     }
  35.     public function removeTramite(Tramite $tramite): static
  36.     {
  37.         if ($this->tramites->removeElement($tramite)) {
  38.             // set the owning side to null (unless already changed)
  39.             if ($tramite->getEstadoTramite() === $this) {
  40.                 $tramite->setEstadoTramite(null);
  41.             }
  42.         }
  43.         return $this;
  44.     }
  45.     /**
  46.      * @return Collection<int, MetadataTramite>
  47.      */
  48.     public function getMetadataTramitesInicial(): Collection
  49.     {
  50.         return $this->metadataTramitesInicial;
  51.     }
  52.     public function addMetadataTramitesInicial(MetadataTramite $metadataTramitesInicial): static
  53.     {
  54.         if (!$this->metadataTramitesInicial->contains($metadataTramitesInicial)) {
  55.             $this->metadataTramitesInicial->add($metadataTramitesInicial);
  56.             $metadataTramitesInicial->setEstadoInicial($this);
  57.         }
  58.         return $this;
  59.     }
  60.     public function removeMetadataTramitesInicial(MetadataTramite $metadataTramitesInicial): static
  61.     {
  62.         if ($this->metadataTramitesInicial->removeElement($metadataTramitesInicial)) {
  63.             // set the owning side to null (unless already changed)
  64.             if ($metadataTramitesInicial->getEstadoInicial() === $this) {
  65.                 $metadataTramitesInicial->setEstadoInicial(null);
  66.             }
  67.         }
  68.         return $this;
  69.     }
  70.     /**
  71.      * @return Collection<int, MetadataTramite>
  72.      */
  73.     public function getMetadataTramitesFinal(): Collection
  74.     {
  75.         return $this->metadataTramitesFinal;
  76.     }
  77.     public function addMetadataTramitesFinal(MetadataTramite $metadataTramitesFinal): static
  78.     {
  79.         if (!$this->metadataTramitesFinal->contains($metadataTramitesFinal)) {
  80.             $this->metadataTramitesFinal->add($metadataTramitesFinal);
  81.             $metadataTramitesFinal->setEstadoFinal($this);
  82.         }
  83.         return $this;
  84.     }
  85.     public function removeMetadataTramitesFinal(MetadataTramite $metadataTramitesFinal): static
  86.     {
  87.         if ($this->metadataTramitesFinal->removeElement($metadataTramitesFinal)) {
  88.             // set the owning side to null (unless already changed)
  89.             if ($metadataTramitesFinal->getEstadoFinal() === $this) {
  90.                 $metadataTramitesFinal->setEstadoFinal(null);
  91.             }
  92.         }
  93.         return $this;
  94.     }
  95.     /**
  96.      * @return Collection<int, MetadataTramite>
  97.      */
  98.     public function getMetadataTramitesDisponibles(): Collection
  99.     {
  100.         return $this->metadataTramitesDisponibles;
  101.     }
  102.     public function addMetadataTramitesDisponible(MetadataTramite $metadataTramitesDisponible): static
  103.     {
  104.         if (!$this->metadataTramitesDisponibles->contains($metadataTramitesDisponible)) {
  105.             $this->metadataTramitesDisponibles->add($metadataTramitesDisponible);
  106.             $metadataTramitesDisponible->addEstadoDisponible($this);
  107.         }
  108.         return $this;
  109.     }
  110.     public function removeMetadataTramitesDisponible(MetadataTramite $metadataTramitesDisponible): static
  111.     {
  112.         if ($this->metadataTramitesDisponibles->removeElement($metadataTramitesDisponible)) {
  113.             $metadataTramitesDisponible->removeEstadoDisponible($this);
  114.         }
  115.         return $this;
  116.     }
  117.     /**
  118.      * @return Collection<int, MetadataTramite>
  119.      */
  120.     public function getMetadataTramiteFinales(): Collection
  121.     {
  122.         return $this->metadataTramiteFinales;
  123.     }
  124.     public function addMetadataTramiteFinale(MetadataTramite $metadataTramiteFinale): static
  125.     {
  126.         if (!$this->metadataTramiteFinales->contains($metadataTramiteFinale)) {
  127.             $this->metadataTramiteFinales->add($metadataTramiteFinale);
  128.             $metadataTramiteFinale->addEstadoFinale($this);
  129.         }
  130.         return $this;
  131.     }
  132.     public function removeMetadataTramiteFinale(MetadataTramite $metadataTramiteFinale): static
  133.     {
  134.         if ($this->metadataTramiteFinales->removeElement($metadataTramiteFinale)) {
  135.             $metadataTramiteFinale->removeEstadoFinale($this);
  136.         }
  137.         return $this;
  138.     }
  139. }//class