Passed
Pull Request — master (#6472)
by
unknown
09:00
created

CreateUserOnAccessUrlInput::getSendEmail()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 3
Code Lines 1

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 1
eloc 1
nc 1
nop 0
dl 0
loc 3
rs 10
c 0
b 0
f 0
1
<?php
2
3
/* For licensing terms, see /license.txt */
4
5
declare(strict_types=1);
6
7
namespace Chamilo\CoreBundle\Dto;
8
9
use ApiPlatform\Metadata\ApiResource;
10
use Symfony\Component\Serializer\Annotation\Groups;
11
use Symfony\Component\Validator\Constraints as Assert;
12
13
#[ApiResource(
14
    normalizationContext: ['groups' => ['read']],
15
    denormalizationContext: ['groups' => ['write']],
16
)]
17
class CreateUserOnAccessUrlInput
18
{
19
    #[Assert\NotBlank]
20
    #[Groups(['write'])]
21
    private string $username;
22
23
    #[Assert\NotBlank]
24
    #[Assert\Email]
25
    #[Groups(['write'])]
26
    private string $email;
27
28
    #[Assert\NotBlank]
29
    #[Groups(['write'])]
30
    private string $firstname;
31
32
    #[Assert\NotBlank]
33
    #[Groups(['write'])]
34
    private string $lastname;
35
36
    #[Assert\NotBlank]
37
    #[Groups(['write'])]
38
    private string $password;
39
40
    #[Assert\NotBlank]
41
    #[Groups(['write'])]
42
    private int $accessUrlId;
43
44
    #[Groups(['write'])]
45
    private ?string $locale = null;
46
47
    #[Groups(['write'])]
48
    private ?string $timezone = null;
49
50
    #[Groups(['write'])]
51
    private ?int $status = null;
52
53
    #[Groups(['write'])]
54
    public ?array $extraFields = null;
55
56
    #[Groups(['write'])]
57
    private ?bool $sendEmail = true;
58
59
    public function getUsername(): string
60
    {
61
        return $this->username;
62
    }
63
    public function setUsername(string $username): void
64
    {
65
        $this->username = $username;
66
    }
67
68
    public function getEmail(): string
69
    {
70
        return $this->email;
71
    }
72
    public function setEmail(string $email): void
73
    {
74
        $this->email = $email;
75
    }
76
77
    public function getFirstname(): string
78
    {
79
        return $this->firstname;
80
    }
81
    public function setFirstname(string $firstname): void
82
    {
83
        $this->firstname = $firstname;
84
    }
85
86
    public function getLastname(): string
87
    {
88
        return $this->lastname;
89
    }
90
    public function setLastname(string $lastname): void
91
    {
92
        $this->lastname = $lastname;
93
    }
94
95
    public function getPassword(): string
96
    {
97
        return $this->password;
98
    }
99
    public function setPassword(string $password): void
100
    {
101
        $this->password = $password;
102
    }
103
104
    public function getAccessUrlId(): int
105
    {
106
        return $this->accessUrlId;
107
    }
108
    public function setAccessUrlId(int $accessUrlId): void
109
    {
110
        $this->accessUrlId = $accessUrlId;
111
    }
112
113
    public function getLocale(): ?string
114
    {
115
        return $this->locale;
116
    }
117
    public function setLocale(?string $locale): void
118
    {
119
        $this->locale = $locale;
120
    }
121
122
    public function getTimezone(): ?string
123
    {
124
        return $this->timezone;
125
    }
126
    public function setTimezone(?string $timezone): void
127
    {
128
        $this->timezone = $timezone;
129
    }
130
131
    public function getStatus(): ?int
132
    {
133
        return $this->status;
134
    }
135
    public function setStatus(?int $status): void
136
    {
137
        $this->status = $status;
138
    }
139
140
    public function getSendEmail(): ?bool
141
    {
142
        return $this->sendEmail;
143
    }
144
145
    public function setSendEmail(?bool $sendEmail): void
146
    {
147
        $this->sendEmail = $sendEmail;
148
    }
149
}
150