Code Duplication    Length = 7-12 lines in 22 locations

core/services/database/ModelFieldFactory.php 22 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
@@ 182-188 (lines=7) @@
179
     * @param null   $default_value
180
     * @return EE_DB_Only_Float_Field
181
     */
182
    public function createDbOnlyFloatField($table_column, $nice_name, $nullable, $default_value = null)
183
    {
184
        return $this->loader->getNew(
185
            'EE_DB_Only_Float_Field',
186
            array($table_column, $nice_name, $nullable, $default_value)
187
        );
188
    }
189
190
191
@@ 199-205 (lines=7) @@
196
     * @param null   $default_value
197
     * @return EE_DB_Only_Int_Field
198
     */
199
    public function createDbOnlyIntField($table_column, $nice_name, $nullable, $default_value = null)
200
    {
201
        return $this->loader->getNew(
202
            'EE_DB_Only_Int_Field',
203
            array($table_column, $nice_name, $nullable, $default_value)
204
        );
205
    }
206
207
208
@@ 216-222 (lines=7) @@
213
     * @param null   $default_value
214
     * @return EE_DB_Only_Text_Field
215
     */
216
    public function createDbOnlyTextField($table_column, $nice_name, $nullable, $default_value = null)
217
    {
218
        return $this->loader->getNew(
219
            'EE_DB_Only_Text_Field',
220
            array($table_column, $nice_name, $nullable, $default_value)
221
        );
222
    }
223
224
225
@@ 233-239 (lines=7) @@
230
     * @param string $default_value
231
     * @return EE_Email_Field
232
     */
233
    public function createEmailField($table_column, $nice_name, $nullable = true, $default_value = '')
234
    {
235
        return $this->loader->getNew(
236
            'EE_Email_Field',
237
            array($table_column, $nice_name, $nullable, $default_value)
238
        );
239
    }
240
241
242
@@ 252-263 (lines=12) @@
249
     *                                    values are how they should be displayed
250
     * @return EE_Enum_Integer_Field
251
     */
252
    public function createEnumIntegerField(
253
        $table_column,
254
        $nice_name,
255
        $nullable,
256
        $default_value = null,
257
        array $allowed_enum_values
258
    ) {
259
        return $this->loader->getNew(
260
            'EE_Enum_Integer_Field',
261
            array($table_column, $nice_name, $nullable, $default_value, $allowed_enum_values)
262
        );
263
    }
264
265
266
@@ 298-304 (lines=7) @@
295
     * @param null   $default_value
296
     * @return EE_Float_Field
297
     */
298
    public function createFloatField($table_column, $nice_name, $nullable, $default_value = null)
299
    {
300
        return $this->loader->getNew(
301
            'EE_Float_Field',
302
            array($table_column, $nice_name, $nullable, $default_value)
303
        );
304
    }
305
306
307
@@ 356-362 (lines=7) @@
353
     * @param null   $default_value
354
     * @return EE_Full_HTML_Field
355
     */
356
    public function createFullHtmlField($table_column, $nice_name, $nullable, $default_value = null)
357
    {
358
        return $this->loader->getNew(
359
            'EE_Full_HTML_Field',
360
            array($table_column, $nice_name, $nullable, $default_value)
361
        );
362
    }
363
364
365
@@ 373-379 (lines=7) @@
370
     * @param null   $default_value
371
     * @return EE_Infinite_Integer_Field
372
     */
373
    public function createInfiniteIntegerField($table_column, $nice_name, $nullable, $default_value = null)
374
    {
375
        return $this->loader->getNew(
376
            'EE_Infinite_Integer_Field',
377
            array($table_column, $nice_name, $nullable, $default_value)
378
        );
379
    }
380
381
382
@@ 390-396 (lines=7) @@
387
     * @param null   $default_value
388
     * @return EE_Integer_Field
389
     */
390
    public function createIntegerField($table_column, $nice_name, $nullable, $default_value = null)
391
    {
392
        return $this->loader->getNew(
393
            'EE_Integer_Field',
394
            array($table_column, $nice_name, $nullable, $default_value)
395
        );
396
    }
397
398
399
@@ 407-413 (lines=7) @@
404
     * @param null   $default_value
405
     * @return EE_Maybe_Serialized_Simple_HTML_Field
406
     */
407
    public function createMaybeSerializedSimpleHtmlField($table_column, $nice_name, $nullable, $default_value = null)
408
    {
409
        return $this->loader->getNew(
410
            'EE_Maybe_Serialized_Simple_HTML_Field',
411
            array($table_column, $nice_name, $nullable, $default_value)
412
        );
413
    }
414
415
416
@@ 424-430 (lines=7) @@
421
     * @param null   $default_value
422
     * @return EE_Maybe_Serialized_Text_Field
423
     */
424
    public function createMaybeSerializedTextField($table_column, $nice_name, $nullable, $default_value = null)
425
    {
426
        return $this->loader->getNew(
427
            'EE_Maybe_Serialized_Text_Field',
428
            array($table_column, $nice_name, $nullable, $default_value)
429
        );
430
    }
431
432
433
@@ 441-447 (lines=7) @@
438
     * @param null   $default_value
439
     * @return EE_Money_Field
440
     */
441
    public function createMoneyField($table_column, $nice_name, $nullable, $default_value = null)
442
    {
443
        return $this->loader->getNew(
444
            'EE_Money_Field',
445
            array($table_column, $nice_name, $nullable, $default_value)
446
        );
447
    }
448
449
450
@@ 458-464 (lines=7) @@
455
     * @param string $default_value
456
     * @return EE_Plain_Text_Field
457
     */
458
    public function createPlainTextField($table_column, $nice_name, $nullable = true, $default_value = '')
459
    {
460
        return $this->loader->getNew(
461
            'EE_Plain_Text_Field',
462
            array($table_column, $nice_name, $nullable, $default_value)
463
        );
464
    }
465
466
467
@@ 475-481 (lines=7) @@
472
     * @param null   $default_value
473
     * @return EE_Post_Content_Field
474
     */
475
    public function createPostContentField($table_column, $nice_name, $nullable, $default_value = null)
476
    {
477
        return $this->loader->getNew(
478
            'EE_Post_Content_Field',
479
            array($table_column, $nice_name, $nullable, $default_value)
480
        );
481
    }
482
483
484
@@ 516-522 (lines=7) @@
513
     * @param null   $default_value
514
     * @return EE_Serialized_Text_Field
515
     */
516
    public function createSerializedTextField($table_column, $nice_name, $nullable, $default_value = null)
517
    {
518
        return $this->loader->getNew(
519
            'EE_Serialized_Text_Field',
520
            array($table_column, $nice_name, $nullable, $default_value)
521
        );
522
    }
523
524
525
@@ 533-539 (lines=7) @@
530
     * @param null   $default_value
531
     * @return EE_Simple_HTML_Field
532
     */
533
    public function createSimpleHtmlField($table_column, $nice_name, $nullable, $default_value = null)
534
    {
535
        return $this->loader->getNew(
536
            'EE_Simple_HTML_Field',
537
            array($table_column, $nice_name, $nullable, $default_value)
538
        );
539
    }
540
541
542
@@ 550-556 (lines=7) @@
547
     * @param null   $default_value
548
     * @return EE_Slug_Field
549
     */
550
    public function createSlugField($table_column, $nice_name, $nullable = false, $default_value = null)
551
    {
552
        return $this->loader->getNew(
553
            'EE_Slug_Field',
554
            array($table_column, $nice_name, $nullable, $default_value)
555
        );
556
    }
557
558
559
@@ 567-573 (lines=7) @@
564
     * @param null   $default_value
565
     * @return EE_Trashed_Flag_Field
566
     */
567
    public function createTrashedFlagField($table_column, $nice_name, $nullable, $default_value = null)
568
    {
569
        return $this->loader->getNew(
570
            'EE_Trashed_Flag_Field',
571
            array($table_column, $nice_name, $nullable, $default_value)
572
        );
573
    }
574
575
576
@@ 604-615 (lines=12) @@
601
     * @link http://codex.wordpress.org/Function_Reference/register_post_status for more info
602
     * @return EE_WP_Post_Status_Field
603
     */
604
    public function createWpPostStatusField(
605
        $table_column,
606
        $nice_name,
607
        $nullable,
608
        $default_value = null,
609
        array $values = array()
610
    ) {
611
        return $this->loader->getNew(
612
            'EE_WP_Post_Status_Field',
613
            array($table_column, $nice_name, $nullable, $default_value, $values)
614
        );
615
    }
616
617
618