Code Duplication    Length = 365-365 lines in 2 locations

src/Traits/Document/SinaWeiboTrait.php 1 location

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

src/Traits/Entity/SinaWeiboTrait.php 1 location

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