Completed
Pull Request — master (#90)
by Arnaud
02:26
created

View::getConfiguration()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 4
Code Lines 2

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 0
CRAP Score 2

Importance

Changes 0
Metric Value
dl 0
loc 4
ccs 0
cts 4
cp 0
rs 10
c 0
b 0
f 0
cc 1
eloc 2
nc 1
nop 0
crap 2
1
<?php
2
3
namespace LAG\AdminBundle\View;
4
5
use LAG\AdminBundle\Action\Configuration\ActionConfiguration;
6
use LAG\AdminBundle\Admin\Configuration\AdminConfiguration;
7
use LAG\AdminBundle\Field\FieldInterface;
8
9
class View implements ViewInterface
10
{
11
    /**
12
     * @var
13
     */
14
    private $actionName;
15
    
16
    /**
17
     * @var ActionConfiguration
18
     */
19
    private $configuration;
20
    /**
21
     * @var
22
     */
23
    private $adminName;
24
    
25
    /**
26
     * @var array
27
     */
28
    private $entities = [];
29
    
30
    /**
31
     * @var FieldInterface[]
32
     */
33
    private $fields;
34
    
35
    /**
36
     * @var AdminConfiguration
37
     */
38
    private $adminConfiguration;
39
    
40
    public function __construct(
41
        $actionName,
42
        $adminName,
43
        ActionConfiguration $configuration,
44
        AdminConfiguration $adminConfiguration,
45
        array $fields = []
46
    ) {
47
        $this->actionName = $actionName;
48
        $this->configuration = $configuration;
49
        $this->adminName = $adminName;
50
        $this->fields = $fields;
51
        $this->adminConfiguration = $adminConfiguration;
52
    }
53
    
54
    public function getConfiguration()
55
    {
56
        return $this->configuration;
57
    }
58
    
59
    public function getActionName()
60
    {
61
        return $this->actionName;
62
    }
63
    
64
    public function getEntities()
65
    {
66
        return $this->entities;
67
    }
68
    
69
    public function setEntities($entities)
70
    {
71
        $this->entities = $entities;
72
    }
73
    
74
    public function getName()
75
    {
76
        return $this->adminName;
77
    }
78
    
79
    /**
80
     * @return FieldInterface[]
81
     */
82
    public function getFields()
83
    {
84
        return $this->fields;
85
    }
86
    
87
    /**
88
     * @return AdminConfiguration
89
     */
90
    public function getAdminConfiguration()
91
    {
92
        return $this->adminConfiguration;
93
    }
94
}
95