1
|
|
|
<?php |
2
|
|
|
|
3
|
|
|
namespace EmanueleMinotto\HwiOauthBridge\Traits\Entity; |
4
|
|
|
|
5
|
|
|
use Doctrine\ORM\Mapping as ORM; |
6
|
|
|
|
7
|
|
View Code Duplication |
trait Auth0Trait |
|
|
|
|
8
|
|
|
{ |
9
|
|
|
/** |
10
|
|
|
* Auth0 username. |
11
|
|
|
* |
12
|
|
|
* @var string|null |
13
|
|
|
* |
14
|
|
|
* @ORM\Column(nullable = true) |
15
|
|
|
*/ |
16
|
|
|
private $auth0Username; |
17
|
|
|
|
18
|
|
|
/** |
19
|
|
|
* Auth0 nickname. |
20
|
|
|
* |
21
|
|
|
* @var string|null |
22
|
|
|
* |
23
|
|
|
* @ORM\Column(nullable = true) |
24
|
|
|
*/ |
25
|
|
|
private $auth0Nickname; |
26
|
|
|
|
27
|
|
|
/** |
28
|
|
|
* Auth0 first name. |
29
|
|
|
* |
30
|
|
|
* @var string|null |
31
|
|
|
* |
32
|
|
|
* @ORM\Column(nullable = true) |
33
|
|
|
*/ |
34
|
|
|
private $auth0FirstName; |
35
|
|
|
|
36
|
|
|
/** |
37
|
|
|
* Auth0 last name. |
38
|
|
|
* |
39
|
|
|
* @var string|null |
40
|
|
|
* |
41
|
|
|
* @ORM\Column(nullable = true) |
42
|
|
|
*/ |
43
|
|
|
private $auth0LastName; |
44
|
|
|
|
45
|
|
|
/** |
46
|
|
|
* Auth0 real name. |
47
|
|
|
* |
48
|
|
|
* @var string|null |
49
|
|
|
* |
50
|
|
|
* @ORM\Column(nullable = true) |
51
|
|
|
*/ |
52
|
|
|
private $auth0RealName; |
53
|
|
|
|
54
|
|
|
/** |
55
|
|
|
* Auth0 profilePicture. |
56
|
|
|
* |
57
|
|
|
* @var string|null |
58
|
|
|
* |
59
|
|
|
* @ORM\Column(nullable = true) |
60
|
|
|
*/ |
61
|
|
|
private $auth0Email; |
62
|
|
|
|
63
|
|
|
/** |
64
|
|
|
* Auth0 profile picture. |
65
|
|
|
* |
66
|
|
|
* @var string|null |
67
|
|
|
* |
68
|
|
|
* @ORM\Column(nullable = true) |
69
|
|
|
*/ |
70
|
|
|
private $auth0ProfilePicture; |
71
|
|
|
|
72
|
|
|
/** |
73
|
|
|
* Auth0 access token. |
74
|
|
|
* |
75
|
|
|
* @var string|null |
76
|
|
|
* |
77
|
|
|
* @ORM\Column(nullable = true) |
78
|
|
|
*/ |
79
|
|
|
private $auth0AccessToken; |
80
|
|
|
|
81
|
|
|
/** |
82
|
|
|
* Auth0 refresh token. |
83
|
|
|
* |
84
|
|
|
* @var string|null |
85
|
|
|
* |
86
|
|
|
* @ORM\Column(nullable = true) |
87
|
|
|
*/ |
88
|
|
|
private $auth0RefreshToken; |
89
|
|
|
|
90
|
|
|
/** |
91
|
|
|
* Auth0 expires in. |
92
|
|
|
* |
93
|
|
|
* @var string|null |
94
|
|
|
* |
95
|
|
|
* @ORM\Column(nullable = true) |
96
|
|
|
*/ |
97
|
|
|
private $auth0ExpiresIn; |
98
|
|
|
|
99
|
|
|
/** |
100
|
|
|
* Auth0 data. |
101
|
|
|
* |
102
|
|
|
* @var array|null |
103
|
|
|
* |
104
|
|
|
* @ORM\Column(type = "json_array", nullable = true) |
105
|
|
|
*/ |
106
|
|
|
private $auth0Data; |
107
|
|
|
|
108
|
|
|
/** |
109
|
|
|
* Get Auth0 access token. |
110
|
|
|
* |
111
|
|
|
* @return string|null |
112
|
|
|
*/ |
113
|
3 |
|
public function getAuth0AccessToken() |
114
|
|
|
{ |
115
|
3 |
|
return $this->auth0AccessToken; |
116
|
|
|
} |
117
|
|
|
|
118
|
|
|
/** |
119
|
|
|
* Gets the Auth0 data. |
120
|
|
|
* |
121
|
|
|
* @return array|null |
122
|
|
|
*/ |
123
|
3 |
|
public function getAuth0Data() |
124
|
|
|
{ |
125
|
3 |
|
return $this->auth0Data; |
126
|
|
|
} |
127
|
|
|
|
128
|
|
|
/** |
129
|
|
|
* Get Auth0 email. |
130
|
|
|
* |
131
|
|
|
* @return string|null |
132
|
|
|
*/ |
133
|
3 |
|
public function getAuth0Email() |
134
|
|
|
{ |
135
|
3 |
|
return $this->auth0Email; |
136
|
|
|
} |
137
|
|
|
|
138
|
|
|
/** |
139
|
|
|
* Get Auth0 expires in. |
140
|
|
|
* |
141
|
|
|
* @return string|null |
142
|
|
|
*/ |
143
|
3 |
|
public function getAuth0ExpiresIn() |
144
|
|
|
{ |
145
|
3 |
|
return $this->auth0ExpiresIn; |
146
|
|
|
} |
147
|
|
|
|
148
|
|
|
/** |
149
|
|
|
* Get Auth0 first name. |
150
|
|
|
* |
151
|
|
|
* @return string|null |
152
|
|
|
*/ |
153
|
3 |
|
public function getAuth0FirstName() |
154
|
|
|
{ |
155
|
3 |
|
return $this->auth0FirstName; |
156
|
|
|
} |
157
|
|
|
|
158
|
|
|
/** |
159
|
|
|
* Get Auth0 last name. |
160
|
|
|
* |
161
|
|
|
* @return string|null |
162
|
|
|
*/ |
163
|
3 |
|
public function getAuth0LastName() |
164
|
|
|
{ |
165
|
3 |
|
return $this->auth0LastName; |
166
|
|
|
} |
167
|
|
|
|
168
|
|
|
/** |
169
|
|
|
* Get Auth0 nickname. |
170
|
|
|
* |
171
|
|
|
* @return string|null |
172
|
|
|
*/ |
173
|
3 |
|
public function getAuth0Nickname() |
174
|
|
|
{ |
175
|
3 |
|
return $this->auth0Nickname; |
176
|
|
|
} |
177
|
|
|
|
178
|
|
|
/** |
179
|
|
|
* Get Auth0 profile picture. |
180
|
|
|
* |
181
|
|
|
* @return string|null |
182
|
|
|
*/ |
183
|
3 |
|
public function getAuth0ProfilePicture() |
184
|
|
|
{ |
185
|
3 |
|
return $this->auth0ProfilePicture; |
186
|
|
|
} |
187
|
|
|
|
188
|
|
|
/** |
189
|
|
|
* Get Auth0 real name. |
190
|
|
|
* |
191
|
|
|
* @return string|null |
192
|
|
|
*/ |
193
|
3 |
|
public function getAuth0RealName() |
194
|
|
|
{ |
195
|
3 |
|
return $this->auth0RealName; |
196
|
|
|
} |
197
|
|
|
|
198
|
|
|
/** |
199
|
|
|
* Get Auth0 refresh token. |
200
|
|
|
* |
201
|
|
|
* @return string|null |
202
|
|
|
*/ |
203
|
3 |
|
public function getAuth0RefreshToken() |
204
|
|
|
{ |
205
|
3 |
|
return $this->auth0RefreshToken; |
206
|
|
|
} |
207
|
|
|
|
208
|
|
|
/** |
209
|
|
|
* Get Auth0 username. |
210
|
|
|
* |
211
|
|
|
* @return string|null |
212
|
|
|
*/ |
213
|
3 |
|
public function getAuth0Username() |
214
|
|
|
{ |
215
|
3 |
|
return $this->auth0Username; |
216
|
|
|
} |
217
|
|
|
|
218
|
|
|
/** |
219
|
|
|
* Set Auth0 access token. |
220
|
|
|
* |
221
|
|
|
* @param string|null $accessToken |
222
|
|
|
* |
223
|
|
|
* @return self |
224
|
|
|
*/ |
225
|
3 |
|
public function setAuth0AccessToken($accessToken) |
226
|
|
|
{ |
227
|
3 |
|
$this->auth0AccessToken = $accessToken; |
228
|
|
|
|
229
|
3 |
|
return $this; |
230
|
|
|
} |
231
|
|
|
|
232
|
|
|
/** |
233
|
|
|
* Sets the Auth0 data. |
234
|
|
|
* |
235
|
|
|
* @param array|null $data |
236
|
|
|
* |
237
|
|
|
* @return self |
238
|
|
|
*/ |
239
|
3 |
|
public function setAuth0Data(array $data = null) |
240
|
|
|
{ |
241
|
3 |
|
$this->auth0Data = $data; |
242
|
|
|
|
243
|
3 |
|
return $this; |
244
|
|
|
} |
245
|
|
|
|
246
|
|
|
/** |
247
|
|
|
* Set Auth0 email. |
248
|
|
|
* |
249
|
|
|
* @param string|null $email |
250
|
|
|
* |
251
|
|
|
* @return self |
252
|
|
|
*/ |
253
|
3 |
|
public function setAuth0Email($email) |
254
|
|
|
{ |
255
|
3 |
|
$this->auth0Email = $email; |
256
|
|
|
|
257
|
3 |
|
return $this; |
258
|
|
|
} |
259
|
|
|
|
260
|
|
|
/** |
261
|
|
|
* Set Auth0 expires in. |
262
|
|
|
* |
263
|
|
|
* @param string|null $expiresIn |
264
|
|
|
* |
265
|
|
|
* @return self |
266
|
|
|
*/ |
267
|
3 |
|
public function setAuth0ExpiresIn($expiresIn) |
268
|
|
|
{ |
269
|
3 |
|
$this->auth0ExpiresIn = $expiresIn; |
270
|
|
|
|
271
|
3 |
|
return $this; |
272
|
|
|
} |
273
|
|
|
|
274
|
|
|
/** |
275
|
|
|
* Set Auth0 first name. |
276
|
|
|
* |
277
|
|
|
* @param string|null $firstName |
278
|
|
|
* |
279
|
|
|
* @return self |
280
|
|
|
*/ |
281
|
3 |
|
public function setAuth0FirstName($firstName) |
282
|
|
|
{ |
283
|
3 |
|
$this->auth0FirstName = $firstName; |
284
|
|
|
|
285
|
3 |
|
return $this; |
286
|
|
|
} |
287
|
|
|
|
288
|
|
|
/** |
289
|
|
|
* Set Auth0 last name. |
290
|
|
|
* |
291
|
|
|
* @param string|null $lastName |
292
|
|
|
* |
293
|
|
|
* @return self |
294
|
|
|
*/ |
295
|
3 |
|
public function setAuth0LastName($lastName) |
296
|
|
|
{ |
297
|
3 |
|
$this->auth0LastName = $lastName; |
298
|
|
|
|
299
|
3 |
|
return $this; |
300
|
|
|
} |
301
|
|
|
|
302
|
|
|
/** |
303
|
|
|
* Set Auth0 nickname. |
304
|
|
|
* |
305
|
|
|
* @param string|null $nickname |
306
|
|
|
* |
307
|
|
|
* @return self |
308
|
|
|
*/ |
309
|
3 |
|
public function setAuth0Nickname($nickname) |
310
|
|
|
{ |
311
|
3 |
|
$this->auth0Nickname = $nickname; |
312
|
|
|
|
313
|
3 |
|
return $this; |
314
|
|
|
} |
315
|
|
|
|
316
|
|
|
/** |
317
|
|
|
* Set Auth0 profile picture. |
318
|
|
|
* |
319
|
|
|
* @param string|null $profilePicture |
320
|
|
|
* |
321
|
|
|
* @return self |
322
|
|
|
*/ |
323
|
3 |
|
public function setAuth0ProfilePicture($profilePicture) |
324
|
|
|
{ |
325
|
3 |
|
$this->auth0ProfilePicture = $profilePicture; |
326
|
|
|
|
327
|
3 |
|
return $this; |
328
|
|
|
} |
329
|
|
|
|
330
|
|
|
/** |
331
|
|
|
* Set Auth0 real name. |
332
|
|
|
* |
333
|
|
|
* @param string|null $realName |
334
|
|
|
* |
335
|
|
|
* @return self |
336
|
|
|
*/ |
337
|
3 |
|
public function setAuth0RealName($realName) |
338
|
|
|
{ |
339
|
3 |
|
$this->auth0RealName = $realName; |
340
|
|
|
|
341
|
3 |
|
return $this; |
342
|
|
|
} |
343
|
|
|
|
344
|
|
|
/** |
345
|
|
|
* Set Auth0 refresh token. |
346
|
|
|
* |
347
|
|
|
* @param string|null $refreshToken |
348
|
|
|
* |
349
|
|
|
* @return self |
350
|
|
|
*/ |
351
|
3 |
|
public function setAuth0RefreshToken($refreshToken) |
352
|
|
|
{ |
353
|
3 |
|
$this->auth0RefreshToken = $refreshToken; |
354
|
|
|
|
355
|
3 |
|
return $this; |
356
|
|
|
} |
357
|
|
|
|
358
|
|
|
/** |
359
|
|
|
* Set Auth0 username. |
360
|
|
|
* |
361
|
|
|
* @param string|null $username |
362
|
|
|
* |
363
|
|
|
* @return self |
364
|
|
|
*/ |
365
|
3 |
|
public function setAuth0Username($username) |
366
|
|
|
{ |
367
|
3 |
|
$this->auth0Username = $username; |
368
|
|
|
|
369
|
3 |
|
return $this; |
370
|
|
|
} |
371
|
|
|
} |
372
|
|
|
|
Duplicated code is one of the most pungent code smells. If you need to duplicate the same code in three or more different places, we strongly encourage you to look into extracting the code into a single class or operation.
You can also find more detailed suggestions in the “Code” section of your repository.