Code Duplication    Length = 7-16 lines in 26 locations

core/services/orm/ModelFieldFactory.php 26 locations

@@ 82-88 (lines=7) @@
79
     * @param null   $default_value
80
     * @return EE_All_Caps_Text_Field
81
     */
82
    public function createAllCapsTextField($table_column, $nice_name, $nullable, $default_value = null)
83
    {
84
        return $this->loader->getNew(
85
            'EE_All_Caps_Text_Field',
86
            array($table_column, $nice_name, $nullable, $default_value)
87
        );
88
    }
89
90
91
@@ 100-111 (lines=12) @@
97
     * @param string $model_name
98
     * @return EE_Any_Foreign_Model_Name_Field
99
     */
100
    public function createAnyForeignModelNameField(
101
        $table_column,
102
        $nice_name,
103
        $nullable,
104
        $default_value = null,
105
        $model_name
106
    ) {
107
        return $this->loader->getNew(
108
            'EE_Any_Foreign_Model_Name_Field',
109
            array($table_column, $nice_name, $nullable, $default_value, $model_name)
110
        );
111
    }
112
113
114
@@ 122-128 (lines=7) @@
119
     * @param null   $default_value
120
     * @return EE_Boolean_Field
121
     */
122
    public function createBooleanField($table_column, $nice_name, $nullable, $default_value = null)
123
    {
124
        return $this->loader->getNew(
125
            'EE_Boolean_Field',
126
            array($table_column, $nice_name, $nullable, $default_value)
127
        );
128
    }
129
130
131
@@ 142-157 (lines=16) @@
139
     * @throws InvalidArgumentException
140
     * @return EE_Datetime_Field
141
     */
142
    public function createDatetimeField(
143
        $table_column,
144
        $nice_name,
145
        $nullable = false,
146
        $default_value = EE_Datetime_Field::now
147
    ) {
148
        return $this->loader->getNew(
149
            'EE_Datetime_Field',
150
            array(
151
                $table_column,
152
                $nice_name,
153
                $nullable,
154
                $default_value
155
            )
156
        );
157
    }
158
159
160
@@ 168-174 (lines=7) @@
165
     * @param null   $default_value
166
     * @return EE_DB_Only_Float_Field
167
     */
168
    public function createDbOnlyFloatField($table_column, $nice_name, $nullable, $default_value = null)
169
    {
170
        return $this->loader->getNew(
171
            'EE_DB_Only_Float_Field',
172
            array($table_column, $nice_name, $nullable, $default_value)
173
        );
174
    }
175
176
177
@@ 185-191 (lines=7) @@
182
     * @param null   $default_value
183
     * @return EE_DB_Only_Int_Field
184
     */
185
    public function createDbOnlyIntField($table_column, $nice_name, $nullable, $default_value = null)
186
    {
187
        return $this->loader->getNew(
188
            'EE_DB_Only_Int_Field',
189
            array($table_column, $nice_name, $nullable, $default_value)
190
        );
191
    }
192
193
194
@@ 202-208 (lines=7) @@
199
     * @param null   $default_value
200
     * @return EE_DB_Only_Text_Field
201
     */
202
    public function createDbOnlyTextField($table_column, $nice_name, $nullable, $default_value = null)
203
    {
204
        return $this->loader->getNew(
205
            'EE_DB_Only_Text_Field',
206
            array($table_column, $nice_name, $nullable, $default_value)
207
        );
208
    }
209
210
211
@@ 219-225 (lines=7) @@
216
     * @param string $default_value
217
     * @return EE_Email_Field
218
     */
219
    public function createEmailField($table_column, $nice_name, $nullable = true, $default_value = '')
220
    {
221
        return $this->loader->getNew(
222
            'EE_Email_Field',
223
            array($table_column, $nice_name, $nullable, $default_value)
224
        );
225
    }
226
227
228
@@ 238-249 (lines=12) @@
235
     *                                    values are how they should be displayed
236
     * @return EE_Enum_Integer_Field
237
     */
238
    public function createEnumIntegerField(
239
        $table_column,
240
        $nice_name,
241
        $nullable,
242
        $default_value = null,
243
        array $allowed_enum_values
244
    ) {
245
        return $this->loader->getNew(
246
            'EE_Enum_Integer_Field',
247
            array($table_column, $nice_name, $nullable, $default_value, $allowed_enum_values)
248
        );
249
    }
250
251
252
@@ 262-273 (lines=12) @@
259
     *                                    values are how they should be displayed
260
     * @return EE_Enum_Text_Field
261
     */
262
    public function createEnumTextField(
263
        $table_column,
264
        $nice_name,
265
        $nullable,
266
        $default_value,
267
        array $allowed_enum_values
268
    ) {
269
        return $this->loader->getNew(
270
            'EE_Enum_Text_Field',
271
            array($table_column, $nice_name, $nullable, $default_value, $allowed_enum_values)
272
        );
273
    }
274
275
276
@@ 284-290 (lines=7) @@
281
     * @param null   $default_value
282
     * @return EE_Float_Field
283
     */
284
    public function createFloatField($table_column, $nice_name, $nullable, $default_value = null)
285
    {
286
        return $this->loader->getNew(
287
            'EE_Float_Field',
288
            array($table_column, $nice_name, $nullable, $default_value)
289
        );
290
    }
291
292
293
@@ 302-308 (lines=7) @@
299
     * @param string $model_name
300
     * @return EE_Foreign_Key_Int_Field
301
     */
302
    public function createForeignKeyIntField($table_column, $nice_name, $nullable, $default_value, $model_name)
303
    {
304
        return $this->loader->getNew(
305
            'EE_Foreign_Key_Int_Field',
306
            array($table_column, $nice_name, $nullable, $default_value, $model_name)
307
        );
308
    }
309
310
311
@@ 320-331 (lines=12) @@
317
     * @param string $model_name
318
     * @return EE_Foreign_Key_String_Field
319
     */
320
    public function createForeignKeyStringField(
321
        $table_column,
322
        $nice_name,
323
        $nullable,
324
        $default_value,
325
        $model_name
326
    ) {
327
        return $this->loader->getNew(
328
            'EE_Foreign_Key_String_Field',
329
            array($table_column, $nice_name, $nullable, $default_value, $model_name)
330
        );
331
    }
332
333
334
@@ 342-348 (lines=7) @@
339
     * @param null   $default_value
340
     * @return EE_Full_HTML_Field
341
     */
342
    public function createFullHtmlField($table_column, $nice_name, $nullable, $default_value = null)
343
    {
344
        return $this->loader->getNew(
345
            'EE_Full_HTML_Field',
346
            array($table_column, $nice_name, $nullable, $default_value)
347
        );
348
    }
349
350
351
@@ 359-365 (lines=7) @@
356
     * @param null   $default_value
357
     * @return EE_Infinite_Integer_Field
358
     */
359
    public function createInfiniteIntegerField($table_column, $nice_name, $nullable, $default_value = null)
360
    {
361
        return $this->loader->getNew(
362
            'EE_Infinite_Integer_Field',
363
            array($table_column, $nice_name, $nullable, $default_value)
364
        );
365
    }
366
367
368
@@ 376-382 (lines=7) @@
373
     * @param integer $default_value
374
     * @return EE_Integer_Field
375
     */
376
    public function createIntegerField($table_column, $nice_name, $nullable = false, $default_value = 0)
377
    {
378
        return $this->loader->getNew(
379
            'EE_Integer_Field',
380
            array($table_column, $nice_name, $nullable, $default_value)
381
        );
382
    }
383
384
385
@@ 393-399 (lines=7) @@
390
     * @param null   $default_value
391
     * @return EE_Maybe_Serialized_Simple_HTML_Field
392
     */
393
    public function createMaybeSerializedSimpleHtmlField($table_column, $nice_name, $nullable, $default_value = null)
394
    {
395
        return $this->loader->getNew(
396
            'EE_Maybe_Serialized_Simple_HTML_Field',
397
            array($table_column, $nice_name, $nullable, $default_value)
398
        );
399
    }
400
401
402
@@ 410-416 (lines=7) @@
407
     * @param null   $default_value
408
     * @return EE_Maybe_Serialized_Text_Field
409
     */
410
    public function createMaybeSerializedTextField($table_column, $nice_name, $nullable, $default_value = null)
411
    {
412
        return $this->loader->getNew(
413
            'EE_Maybe_Serialized_Text_Field',
414
            array($table_column, $nice_name, $nullable, $default_value)
415
        );
416
    }
417
418
419
@@ 427-433 (lines=7) @@
424
     * @param null   $default_value
425
     * @return EE_Money_Field
426
     */
427
    public function createMoneyField($table_column, $nice_name, $nullable, $default_value = null)
428
    {
429
        return $this->loader->getNew(
430
            'EE_Money_Field',
431
            array($table_column, $nice_name, $nullable, $default_value)
432
        );
433
    }
434
435
436
@@ 444-450 (lines=7) @@
441
     * @param string $default_value
442
     * @return EE_Plain_Text_Field
443
     */
444
    public function createPlainTextField($table_column, $nice_name, $nullable = true, $default_value = '')
445
    {
446
        return $this->loader->getNew(
447
            'EE_Plain_Text_Field',
448
            array($table_column, $nice_name, $nullable, $default_value)
449
        );
450
    }
451
452
453
@@ 461-467 (lines=7) @@
458
     * @param null   $default_value
459
     * @return EE_Post_Content_Field
460
     */
461
    public function createPostContentField($table_column, $nice_name, $nullable, $default_value = null)
462
    {
463
        return $this->loader->getNew(
464
            'EE_Post_Content_Field',
465
            array($table_column, $nice_name, $nullable, $default_value)
466
        );
467
    }
468
469
470
@@ 502-508 (lines=7) @@
499
     * @param null   $default_value
500
     * @return EE_Serialized_Text_Field
501
     */
502
    public function createSerializedTextField($table_column, $nice_name, $nullable, $default_value = null)
503
    {
504
        return $this->loader->getNew(
505
            'EE_Serialized_Text_Field',
506
            array($table_column, $nice_name, $nullable, $default_value)
507
        );
508
    }
509
510
511
@@ 519-525 (lines=7) @@
516
     * @param null   $default_value
517
     * @return EE_Simple_HTML_Field
518
     */
519
    public function createSimpleHtmlField($table_column, $nice_name, $nullable, $default_value = null)
520
    {
521
        return $this->loader->getNew(
522
            'EE_Simple_HTML_Field',
523
            array($table_column, $nice_name, $nullable, $default_value)
524
        );
525
    }
526
527
528
@@ 536-542 (lines=7) @@
533
     * @param null   $default_value
534
     * @return EE_Slug_Field
535
     */
536
    public function createSlugField($table_column, $nice_name, $nullable = false, $default_value = null)
537
    {
538
        return $this->loader->getNew(
539
            'EE_Slug_Field',
540
            array($table_column, $nice_name, $nullable, $default_value)
541
        );
542
    }
543
544
545
@@ 553-559 (lines=7) @@
550
     * @param null   $default_value
551
     * @return EE_Trashed_Flag_Field
552
     */
553
    public function createTrashedFlagField($table_column, $nice_name, $nullable, $default_value = null)
554
    {
555
        return $this->loader->getNew(
556
            'EE_Trashed_Flag_Field',
557
            array($table_column, $nice_name, $nullable, $default_value)
558
        );
559
    }
560
561
562
@@ 590-601 (lines=12) @@
587
     * @link http://codex.wordpress.org/Function_Reference/register_post_status for more info
588
     * @return EE_WP_Post_Status_Field
589
     */
590
    public function createWpPostStatusField(
591
        $table_column,
592
        $nice_name,
593
        $nullable,
594
        $default_value = null,
595
        array $values = array()
596
    ) {
597
        return $this->loader->getNew(
598
            'EE_WP_Post_Status_Field',
599
            array($table_column, $nice_name, $nullable, $default_value, $values)
600
        );
601
    }
602
603
604