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