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