Failed Conditions
Push — master ( 6744b4...2b8acb )
by Marco
60:45 queued 60:36
created

CompanyFlexUltraContract::loadMetadata()   B

Complexity

Conditions 1
Paths 1

Size

Total Lines 24
Code Lines 15

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
dl 0
loc 24
rs 8.9713
c 0
b 0
f 0
cc 1
eloc 15
nc 1
nop 1
1
<?php
2
3
namespace Doctrine\Tests\Models\Company;
4
5
/**
6
 * @Entity
7
 * @EntityListeners({"CompanyContractListener","CompanyFlexUltraContractListener"})
8
 */
9
class CompanyFlexUltraContract extends CompanyFlexContract
10
{
11
    /**
12
     * @column(type="integer")
13
     * @var int
14
     */
15
    private $maxPrice = 0;
16
17
    public function calculatePrice()
18
    {
19
        return max($this->maxPrice, parent::calculatePrice());
20
    }
21
22
    public function getMaxPrice()
23
    {
24
        return $this->maxPrice;
25
    }
26
27
    public function setMaxPrice($maxPrice)
28
    {
29
        $this->maxPrice = $maxPrice;
30
    }
31
32
    static public function loadMetadata(\Doctrine\ORM\Mapping\ClassMetadataInfo $metadata)
0 ignored issues
show
Coding Style introduced by
As per PSR2, the static declaration should come after the visibility declaration.
Loading history...
33
    {
34
        $metadata->mapField(
35
            [
36
            'type'      => 'integer',
37
            'name'      => 'maxPrice',
38
            'fieldName' => 'maxPrice',
39
            ]
40
        );
41
        $metadata->addEntityListener(\Doctrine\ORM\Events::postPersist, 'CompanyContractListener', 'postPersistHandler');
42
        $metadata->addEntityListener(\Doctrine\ORM\Events::prePersist, 'CompanyContractListener', 'prePersistHandler');
43
44
        $metadata->addEntityListener(\Doctrine\ORM\Events::postUpdate, 'CompanyContractListener', 'postUpdateHandler');
45
        $metadata->addEntityListener(\Doctrine\ORM\Events::preUpdate, 'CompanyContractListener', 'preUpdateHandler');
46
47
        $metadata->addEntityListener(\Doctrine\ORM\Events::postRemove, 'CompanyContractListener', 'postRemoveHandler');
48
        $metadata->addEntityListener(\Doctrine\ORM\Events::preRemove, 'CompanyContractListener', 'preRemoveHandler');
49
50
        $metadata->addEntityListener(\Doctrine\ORM\Events::preFlush, 'CompanyContractListener', 'preFlushHandler');
51
        $metadata->addEntityListener(\Doctrine\ORM\Events::postLoad, 'CompanyContractListener', 'postLoadHandler');
52
53
        $metadata->addEntityListener(\Doctrine\ORM\Events::prePersist, 'CompanyFlexUltraContractListener', 'prePersistHandler1');
54
        $metadata->addEntityListener(\Doctrine\ORM\Events::prePersist, 'CompanyFlexUltraContractListener', 'prePersistHandler2');
55
    }
56
}
57