1
|
|
|
<?php |
2
|
|
|
|
3
|
|
|
namespace EmanueleMinotto\HwiOauthBridge\Traits\Document; |
4
|
|
|
|
5
|
|
|
use Doctrine\ODM\MongoDB\Mapping\Annotations as ODM; |
6
|
|
|
|
7
|
|
View Code Duplication |
trait SensioLabsConnectTrait |
|
|
|
|
8
|
|
|
{ |
9
|
|
|
/** |
10
|
|
|
* SensioLabsConnect username. |
11
|
|
|
* |
12
|
|
|
* @var string|null |
13
|
|
|
* |
14
|
|
|
* @ODM\String |
15
|
|
|
*/ |
16
|
|
|
private $sensioLabsConnectUsername; |
17
|
|
|
|
18
|
|
|
/** |
19
|
|
|
* SensioLabsConnect nickname. |
20
|
|
|
* |
21
|
|
|
* @var string|null |
22
|
|
|
* |
23
|
|
|
* @ODM\String |
24
|
|
|
*/ |
25
|
|
|
private $sensioLabsConnectNickname; |
26
|
|
|
|
27
|
|
|
/** |
28
|
|
|
* SensioLabsConnect first name. |
29
|
|
|
* |
30
|
|
|
* @var string|null |
31
|
|
|
* |
32
|
|
|
* @ODM\String |
33
|
|
|
*/ |
34
|
|
|
private $sensioLabsConnectFirstName; |
35
|
|
|
|
36
|
|
|
/** |
37
|
|
|
* SensioLabsConnect last name. |
38
|
|
|
* |
39
|
|
|
* @var string|null |
40
|
|
|
* |
41
|
|
|
* @ODM\String |
42
|
|
|
*/ |
43
|
|
|
private $sensioLabsConnectLastName; |
44
|
|
|
|
45
|
|
|
/** |
46
|
|
|
* SensioLabsConnect real name. |
47
|
|
|
* |
48
|
|
|
* @var string|null |
49
|
|
|
* |
50
|
|
|
* @ODM\String |
51
|
|
|
*/ |
52
|
|
|
private $sensioLabsConnectRealName; |
53
|
|
|
|
54
|
|
|
/** |
55
|
|
|
* SensioLabsConnect profilePicture. |
56
|
|
|
* |
57
|
|
|
* @var string|null |
58
|
|
|
* |
59
|
|
|
* @ODM\String |
60
|
|
|
*/ |
61
|
|
|
private $sensioLabsConnectEmail; |
62
|
|
|
|
63
|
|
|
/** |
64
|
|
|
* SensioLabsConnect profile picture. |
65
|
|
|
* |
66
|
|
|
* @var string|null |
67
|
|
|
* |
68
|
|
|
* @ODM\String |
69
|
|
|
*/ |
70
|
|
|
private $sensioLabsConnectProfilePicture; |
71
|
|
|
|
72
|
|
|
/** |
73
|
|
|
* SensioLabsConnect access token. |
74
|
|
|
* |
75
|
|
|
* @var string|null |
76
|
|
|
* |
77
|
|
|
* @ODM\String |
78
|
|
|
*/ |
79
|
|
|
private $sensioLabsConnectAccessToken; |
80
|
|
|
|
81
|
|
|
/** |
82
|
|
|
* SensioLabsConnect refresh token. |
83
|
|
|
* |
84
|
|
|
* @var string|null |
85
|
|
|
* |
86
|
|
|
* @ODM\String |
87
|
|
|
*/ |
88
|
|
|
private $sensioLabsConnectRefreshToken; |
89
|
|
|
|
90
|
|
|
/** |
91
|
|
|
* SensioLabsConnect expires in. |
92
|
|
|
* |
93
|
|
|
* @var string|null |
94
|
|
|
* |
95
|
|
|
* @ODM\String |
96
|
|
|
*/ |
97
|
|
|
private $sensioLabsConnectExpiresIn; |
98
|
|
|
|
99
|
|
|
/** |
100
|
|
|
* SensioLabsConnect data. |
101
|
|
|
* |
102
|
|
|
* @var array|null |
103
|
|
|
* |
104
|
|
|
* @ODM\Hash |
105
|
|
|
*/ |
106
|
|
|
private $sensioLabsConnectData; |
107
|
|
|
|
108
|
|
|
/** |
109
|
|
|
* Get SensioLabsConnect access token. |
110
|
|
|
* |
111
|
|
|
* @return string|null |
112
|
|
|
*/ |
113
|
3 |
|
public function getSensioLabsConnectAccessToken() |
114
|
|
|
{ |
115
|
3 |
|
return $this->sensioLabsConnectAccessToken; |
116
|
|
|
} |
117
|
|
|
|
118
|
|
|
/** |
119
|
|
|
* Gets the SensioLabsConnect data. |
120
|
|
|
* |
121
|
|
|
* @return array|null |
122
|
|
|
*/ |
123
|
3 |
|
public function getSensioLabsConnectData() |
124
|
|
|
{ |
125
|
3 |
|
return $this->sensioLabsConnectData; |
126
|
|
|
} |
127
|
|
|
|
128
|
|
|
/** |
129
|
|
|
* Get SensioLabsConnect email. |
130
|
|
|
* |
131
|
|
|
* @return string|null |
132
|
|
|
*/ |
133
|
3 |
|
public function getSensioLabsConnectEmail() |
134
|
|
|
{ |
135
|
3 |
|
return $this->sensioLabsConnectEmail; |
136
|
|
|
} |
137
|
|
|
|
138
|
|
|
/** |
139
|
|
|
* Get SensioLabsConnect expires in. |
140
|
|
|
* |
141
|
|
|
* @return string|null |
142
|
|
|
*/ |
143
|
3 |
|
public function getSensioLabsConnectExpiresIn() |
144
|
|
|
{ |
145
|
3 |
|
return $this->sensioLabsConnectExpiresIn; |
146
|
|
|
} |
147
|
|
|
|
148
|
|
|
/** |
149
|
|
|
* Get SensioLabsConnect first name. |
150
|
|
|
* |
151
|
|
|
* @return string|null |
152
|
|
|
*/ |
153
|
3 |
|
public function getSensioLabsConnectFirstName() |
154
|
|
|
{ |
155
|
3 |
|
return $this->sensioLabsConnectFirstName; |
156
|
|
|
} |
157
|
|
|
|
158
|
|
|
/** |
159
|
|
|
* Get SensioLabsConnect last name. |
160
|
|
|
* |
161
|
|
|
* @return string|null |
162
|
|
|
*/ |
163
|
3 |
|
public function getSensioLabsConnectLastName() |
164
|
|
|
{ |
165
|
3 |
|
return $this->sensioLabsConnectLastName; |
166
|
|
|
} |
167
|
|
|
|
168
|
|
|
/** |
169
|
|
|
* Get SensioLabsConnect nickname. |
170
|
|
|
* |
171
|
|
|
* @return string|null |
172
|
|
|
*/ |
173
|
3 |
|
public function getSensioLabsConnectNickname() |
174
|
|
|
{ |
175
|
3 |
|
return $this->sensioLabsConnectNickname; |
176
|
|
|
} |
177
|
|
|
|
178
|
|
|
/** |
179
|
|
|
* Get SensioLabsConnect profile picture. |
180
|
|
|
* |
181
|
|
|
* @return string|null |
182
|
|
|
*/ |
183
|
3 |
|
public function getSensioLabsConnectProfilePicture() |
184
|
|
|
{ |
185
|
3 |
|
return $this->sensioLabsConnectProfilePicture; |
186
|
|
|
} |
187
|
|
|
|
188
|
|
|
/** |
189
|
|
|
* Get SensioLabsConnect real name. |
190
|
|
|
* |
191
|
|
|
* @return string|null |
192
|
|
|
*/ |
193
|
3 |
|
public function getSensioLabsConnectRealName() |
194
|
|
|
{ |
195
|
3 |
|
return $this->sensioLabsConnectRealName; |
196
|
|
|
} |
197
|
|
|
|
198
|
|
|
/** |
199
|
|
|
* Get SensioLabsConnect refresh token. |
200
|
|
|
* |
201
|
|
|
* @return string|null |
202
|
|
|
*/ |
203
|
3 |
|
public function getSensioLabsConnectRefreshToken() |
204
|
|
|
{ |
205
|
3 |
|
return $this->sensioLabsConnectRefreshToken; |
206
|
|
|
} |
207
|
|
|
|
208
|
|
|
/** |
209
|
|
|
* Get SensioLabsConnect username. |
210
|
|
|
* |
211
|
|
|
* @return string|null |
212
|
|
|
*/ |
213
|
3 |
|
public function getSensioLabsConnectUsername() |
214
|
|
|
{ |
215
|
3 |
|
return $this->sensioLabsConnectUsername; |
216
|
|
|
} |
217
|
|
|
|
218
|
|
|
/** |
219
|
|
|
* Set SensioLabsConnect access token. |
220
|
|
|
* |
221
|
|
|
* @param string|null $accessToken |
222
|
|
|
* |
223
|
|
|
* @return self |
224
|
|
|
*/ |
225
|
3 |
|
public function setSensioLabsConnectAccessToken($accessToken) |
226
|
|
|
{ |
227
|
3 |
|
$this->sensioLabsConnectAccessToken = $accessToken; |
228
|
|
|
|
229
|
3 |
|
return $this; |
230
|
|
|
} |
231
|
|
|
|
232
|
|
|
/** |
233
|
|
|
* Sets the SensioLabsConnect data. |
234
|
|
|
* |
235
|
|
|
* @param array|null $data |
236
|
|
|
* |
237
|
|
|
* @return self |
238
|
|
|
*/ |
239
|
3 |
|
public function setSensioLabsConnectData(array $data = null) |
240
|
|
|
{ |
241
|
3 |
|
$this->sensioLabsConnectData = $data; |
242
|
|
|
|
243
|
3 |
|
return $this; |
244
|
|
|
} |
245
|
|
|
|
246
|
|
|
/** |
247
|
|
|
* Set SensioLabsConnect email. |
248
|
|
|
* |
249
|
|
|
* @param string|null $email |
250
|
|
|
* |
251
|
|
|
* @return self |
252
|
|
|
*/ |
253
|
3 |
|
public function setSensioLabsConnectEmail($email) |
254
|
|
|
{ |
255
|
3 |
|
$this->sensioLabsConnectEmail = $email; |
256
|
|
|
|
257
|
3 |
|
return $this; |
258
|
|
|
} |
259
|
|
|
|
260
|
|
|
/** |
261
|
|
|
* Set SensioLabsConnect expires in. |
262
|
|
|
* |
263
|
|
|
* @param string|null $expiresIn |
264
|
|
|
* |
265
|
|
|
* @return self |
266
|
|
|
*/ |
267
|
3 |
|
public function setSensioLabsConnectExpiresIn($expiresIn) |
268
|
|
|
{ |
269
|
3 |
|
$this->sensioLabsConnectExpiresIn = $expiresIn; |
270
|
|
|
|
271
|
3 |
|
return $this; |
272
|
|
|
} |
273
|
|
|
|
274
|
|
|
/** |
275
|
|
|
* Set SensioLabsConnect first name. |
276
|
|
|
* |
277
|
|
|
* @param string|null $firstName |
278
|
|
|
* |
279
|
|
|
* @return self |
280
|
|
|
*/ |
281
|
3 |
|
public function setSensioLabsConnectFirstName($firstName) |
282
|
|
|
{ |
283
|
3 |
|
$this->sensioLabsConnectFirstName = $firstName; |
284
|
|
|
|
285
|
3 |
|
return $this; |
286
|
|
|
} |
287
|
|
|
|
288
|
|
|
/** |
289
|
|
|
* Set SensioLabsConnect last name. |
290
|
|
|
* |
291
|
|
|
* @param string|null $lastName |
292
|
|
|
* |
293
|
|
|
* @return self |
294
|
|
|
*/ |
295
|
3 |
|
public function setSensioLabsConnectLastName($lastName) |
296
|
|
|
{ |
297
|
3 |
|
$this->sensioLabsConnectLastName = $lastName; |
298
|
|
|
|
299
|
3 |
|
return $this; |
300
|
|
|
} |
301
|
|
|
|
302
|
|
|
/** |
303
|
|
|
* Set SensioLabsConnect nickname. |
304
|
|
|
* |
305
|
|
|
* @param string|null $nickname |
306
|
|
|
* |
307
|
|
|
* @return self |
308
|
|
|
*/ |
309
|
3 |
|
public function setSensioLabsConnectNickname($nickname) |
310
|
|
|
{ |
311
|
3 |
|
$this->sensioLabsConnectNickname = $nickname; |
312
|
|
|
|
313
|
3 |
|
return $this; |
314
|
|
|
} |
315
|
|
|
|
316
|
|
|
/** |
317
|
|
|
* Set SensioLabsConnect profile picture. |
318
|
|
|
* |
319
|
|
|
* @param string|null $profilePicture |
320
|
|
|
* |
321
|
|
|
* @return self |
322
|
|
|
*/ |
323
|
3 |
|
public function setSensioLabsConnectProfilePicture($profilePicture) |
324
|
|
|
{ |
325
|
3 |
|
$this->sensioLabsConnectProfilePicture = $profilePicture; |
326
|
|
|
|
327
|
3 |
|
return $this; |
328
|
|
|
} |
329
|
|
|
|
330
|
|
|
/** |
331
|
|
|
* Set SensioLabsConnect real name. |
332
|
|
|
* |
333
|
|
|
* @param string|null $realName |
334
|
|
|
* |
335
|
|
|
* @return self |
336
|
|
|
*/ |
337
|
3 |
|
public function setSensioLabsConnectRealName($realName) |
338
|
|
|
{ |
339
|
3 |
|
$this->sensioLabsConnectRealName = $realName; |
340
|
|
|
|
341
|
3 |
|
return $this; |
342
|
|
|
} |
343
|
|
|
|
344
|
|
|
/** |
345
|
|
|
* Set SensioLabsConnect refresh token. |
346
|
|
|
* |
347
|
|
|
* @param string|null $refreshToken |
348
|
|
|
* |
349
|
|
|
* @return self |
350
|
|
|
*/ |
351
|
3 |
|
public function setSensioLabsConnectRefreshToken($refreshToken) |
352
|
|
|
{ |
353
|
3 |
|
$this->sensioLabsConnectRefreshToken = $refreshToken; |
354
|
|
|
|
355
|
3 |
|
return $this; |
356
|
|
|
} |
357
|
|
|
|
358
|
|
|
/** |
359
|
|
|
* Set SensioLabsConnect username. |
360
|
|
|
* |
361
|
|
|
* @param string|null $username |
362
|
|
|
* |
363
|
|
|
* @return self |
364
|
|
|
*/ |
365
|
3 |
|
public function setSensioLabsConnectUsername($username) |
366
|
|
|
{ |
367
|
3 |
|
$this->sensioLabsConnectUsername = $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.