Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
7.14% covered (danger)
7.14%
1 / 14
7.14% covered (danger)
7.14%
1 / 14
CRAP
0.00% covered (danger)
0.00%
0 / 1
Participant
7.14% covered (danger)
7.14%
1 / 14
7.14% covered (danger)
7.14%
1 / 14
170.93
0.00% covered (danger)
0.00%
0 / 1
 __construct
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 getId
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 getPrenom
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 setPrenom
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 getNomDeFamille
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 setNomDeFamille
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 getCivilite
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 setCivilite
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 getFonction
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 setFonction
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 getEvaluation
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 setEvaluation
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 __clone
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 __toString
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
1<?php
2
3namespace App\Domain\Registry\Model\ConformiteOrganisation;
4
5use App\Domain\Reporting\Model\LoggableSubject;
6use Ramsey\Uuid\Uuid;
7use Ramsey\Uuid\UuidInterface;
8
9class Participant implements LoggableSubject
10{
11    /**
12     * @var UuidInterface
13     */
14    private $id;
15
16    /**
17     * @var string
18     */
19    private $prenom;
20
21    /**
22     * @var string
23     */
24    private $nomDeFamille;
25
26    /**
27     * @var string
28     */
29    private $civilite;
30
31    /**
32     * @var string
33     */
34    private $fonction;
35
36    /**
37     * @var Evaluation
38     */
39    private $evaluation;
40
41    public function __construct()
42    {
43        $this->id = Uuid::uuid4();
44    }
45
46    public function getId(): UuidInterface
47    {
48        return $this->id;
49    }
50
51    public function getPrenom(): ?string
52    {
53        return $this->prenom;
54    }
55
56    public function setPrenom(string $prenom): void
57    {
58        $this->prenom = $prenom;
59    }
60
61    public function getNomDeFamille(): ?string
62    {
63        return $this->nomDeFamille;
64    }
65
66    public function setNomDeFamille(string $nomDeFamille): void
67    {
68        $this->nomDeFamille = $nomDeFamille;
69    }
70
71    public function getCivilite(): ?string
72    {
73        return $this->civilite;
74    }
75
76    public function setCivilite(string $civilite): void
77    {
78        $this->civilite = $civilite;
79    }
80
81    public function getFonction(): ?string
82    {
83        return $this->fonction;
84    }
85
86    public function setFonction(string $fonction): void
87    {
88        $this->fonction = $fonction;
89    }
90
91    public function getEvaluation(): Evaluation
92    {
93        return $this->evaluation;
94    }
95
96    public function setEvaluation(Evaluation $evaluation): void
97    {
98        $this->evaluation = $evaluation;
99    }
100
101    public function __clone()
102    {
103        $this->id = Uuid::uuid4();
104    }
105
106    public function __toString(): string
107    {
108        return $this->nomDeFamille . ' ' . $this->prenom;
109    }
110}