Passed
Push — master ( 77290b...f3fb78 )
by Marcel
09:09
created

ActiveDirectoryUserRequest   A

Complexity

Total Complexity 16

Size/Duplication

Total Lines 119
Duplicated Lines 0 %

Test Coverage

Coverage 0%

Importance

Changes 2
Bugs 0 Features 0
Metric Value
eloc 34
c 2
b 0
f 0
dl 0
loc 119
ccs 0
cts 12
cp 0
rs 10
wmc 16

16 Methods

Rating   Name   Duplication   Size   Complexity  
A getEmail() 0 2 1
A setSamAccountName() 0 2 1
A setEmail() 0 2 1
A getUserPrincipalName() 0 2 1
A setGroups() 0 2 1
A getObjectGuid() 0 2 1
A setOu() 0 2 1
A getOu() 0 2 1
A setLastname() 0 2 1
A getFirstname() 0 2 1
A setFirstname() 0 2 1
A setObjectGuid() 0 2 1
A getGroups() 0 2 1
A getLastname() 0 2 1
A getSamAccountName() 0 2 1
A setUserPrincipalName() 0 2 1
1
<?php
2
3
namespace App\Request;
4
5
use Symfony\Component\Validator\Constraints as Assert;
6
7
class ActiveDirectoryUserRequest {
8
9
    #[Assert\NotBlank]
10
    #[Assert\Uuid]
11
    private string $objectGuid;
12
13
    #[Assert\NotBlank]
14
    private string $samAccountName;
15
16
    #[Assert\NotBlank]
17
    private string $userPrincipalName;
18
19
    #[Assert\NotBlank]
20
    private string $firstname;
21
22
    #[Assert\NotBlank]
23
    private string $lastname;
24
25
    #[Assert\Email]
26
    #[Assert\NotBlank]
27
    private string $email;
28
29
    #[Assert\NotBlank]
30
    private string $ou;
31
32
    /**
33
     * @var string[]
34
     */
35
    private array $groups;
36
37
    public function getObjectGuid(): ?string {
38
        return $this->objectGuid;
39
    }
40
41
    public function getSamAccountName(): ?string {
42
        return $this->samAccountName;
43
    }
44
45
    public function getUserPrincipalName(): ?string {
46
        return $this->userPrincipalName;
47
    }
48
49
    public function getFirstname(): ?string {
50
        return $this->firstname;
51
    }
52
53
    public function getLastname(): ?string {
54
        return $this->lastname;
55
    }
56
57
    public function getEmail(): ?string {
58
        return $this->email;
59
    }
60
61
    public function getOu(): ?string {
62
        return $this->ou;
63
    }
64
65
    /**
66
     * @return string[]
67
     */
68
    public function getGroups(): array {
69
        return $this->groups;
70
    }
71
72
    /**
73
     * @param string $objectGuid
74
     */
75
    public function setObjectGuid(string $objectGuid): void {
76
        $this->objectGuid = $objectGuid;
77
    }
78
79
    /**
80
     * @param string $samAccountName
81
     */
82
    public function setSamAccountName(string $samAccountName): void {
83
        $this->samAccountName = $samAccountName;
84
    }
85
86
    /**
87
     * @param string $userPrincipalName
88
     */
89
    public function setUserPrincipalName(string $userPrincipalName): void {
90
        $this->userPrincipalName = $userPrincipalName;
91
    }
92
93
    /**
94
     * @param string $firstname
95
     */
96
    public function setFirstname(string $firstname): void {
97
        $this->firstname = $firstname;
98
    }
99
100
    /**
101
     * @param string $lastname
102
     */
103
    public function setLastname(string $lastname): void {
104
        $this->lastname = $lastname;
105
    }
106
107
    /**
108
     * @param string $email
109
     */
110
    public function setEmail(string $email): void {
111
        $this->email = $email;
112
    }
113
114
    /**
115
     * @param string $ou
116
     */
117
    public function setOu(string $ou): void {
118
        $this->ou = $ou;
119
    }
120
121
    /**
122
     * @param array $groups
123
     */
124
    public function setGroups(array $groups): void {
125
        $this->groups = $groups;
126
    }
127
}