1 | <?php |
||
15 | class Candidate |
||
16 | { |
||
17 | use Linkable, CondorcetVersion; |
||
18 | |||
19 | private $_name = []; |
||
20 | private $_provisional = false; |
||
21 | |||
22 | /// |
||
23 | |||
24 | 161 | public function __construct (string $name) |
|
28 | |||
29 | 157 | public function __toString () : string |
|
33 | |||
34 | /// |
||
35 | |||
36 | // SETTERS |
||
37 | |||
38 | 161 | public function setName (string $name) : bool |
|
54 | |||
55 | 156 | public function setProvisionalState (bool $provisional) : bool |
|
60 | |||
61 | // GETTERS |
||
62 | |||
63 | 158 | public function getName () : string |
|
67 | |||
68 | 3 | public function getHistory () : array |
|
72 | |||
73 | 2 | public function getCreateTimestamp () : float |
|
77 | |||
78 | 2 | public function getTimestamp () : float |
|
82 | |||
83 | 113 | public function getProvisionalState () : bool |
|
87 | |||
88 | /// |
||
89 | |||
90 | // INTERNAL |
||
91 | |||
92 | 161 | private function checkName (string $name) : bool |
|
102 | } |
||
103 |