Passed
Push — master ( d5e463...fe6195 )
by Julito
09:53
created

ResourceSettings::setAllowNodeCreation()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 5
Code Lines 2

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 1
eloc 2
nc 1
nop 1
dl 0
loc 5
rs 10
c 0
b 0
f 0
1
<?php
2
3
/* For licensing terms, see /license.txt */
4
5
namespace Chamilo\CoreBundle\Component\Utils;
6
7
class ResourceSettings
8
{
9
    /** @var bool */
10
    public $allowNodeCreation;
11
    /** @var bool */
12
    public $allowResourceCreation;
13
    /** @var bool */
14
    public $allowResourceUpload;
15
    /** @var bool */
16
    public $allowResourceEdit;
17
    public $allowDownloadAll;
18
    public $allowDiskSpace;
19
    public $allowToSaveEditorToResourceFile;
20
21
    public function __construct()
22
    {
23
        $this->allowNodeCreation = true;
24
        $this->allowResourceCreation = true;
25
        $this->allowResourceUpload = true;
26
        $this->allowResourceEdit = true;
27
        $this->allowDownloadAll = false;
28
        $this->allowDiskSpace = false;
29
        $this->allowToSaveEditorToResourceFile = false;
30
    }
31
32
    public function isAllowNodeCreation(): bool
33
    {
34
        return $this->allowNodeCreation;
35
    }
36
37
    public function setAllowNodeCreation(bool $allowNodeCreation): self
38
    {
39
        $this->allowNodeCreation = $allowNodeCreation;
40
41
        return $this;
42
    }
43
44
    public function isAllowResourceCreation(): bool
45
    {
46
        return $this->allowResourceCreation;
47
    }
48
49
    public function setAllowResourceCreation(bool $allowResourceCreation): self
50
    {
51
        $this->allowResourceCreation = $allowResourceCreation;
52
53
        return $this;
54
    }
55
56
    public function isAllowResourceUpload(): bool
57
    {
58
        return $this->allowResourceUpload;
59
    }
60
61
    public function setAllowResourceUpload(bool $allowResourceUpload): self
62
    {
63
        $this->allowResourceUpload = $allowResourceUpload;
64
65
        return $this;
66
    }
67
68
    public function isAllowResourceEdit(): bool
69
    {
70
        return $this->allowResourceEdit;
71
    }
72
73
    public function setAllowResourceEdit(bool $allowResourceEdit): self
74
    {
75
        $this->allowResourceEdit = $allowResourceEdit;
76
77
        return $this;
78
    }
79
80
    public function isAllowDownloadAll(): bool
81
    {
82
        return $this->allowDownloadAll;
83
    }
84
85
    public function setAllowDownloadAll(bool $allowDownloadAll): self
86
    {
87
        $this->allowDownloadAll = $allowDownloadAll;
88
89
        return $this;
90
    }
91
92
    /**
93
     * @return bool
94
     */
95
    public function isAllowDiskSpace(): bool
96
    {
97
        return $this->allowDiskSpace;
98
    }
99
100
    /**
101
     * @param bool $allowDiskSpace
102
     *
103
     * @return ResourceSettings
104
     */
105
    public function setAllowDiskSpace(bool $allowDiskSpace): ResourceSettings
106
    {
107
        $this->allowDiskSpace = $allowDiskSpace;
108
109
        return $this;
110
    }
111
112
    /**
113
     * @return bool
114
     */
115
    public function isAllowToSaveEditorToResourceFile(): bool
116
    {
117
        return $this->allowToSaveEditorToResourceFile;
118
    }
119
120
    /**
121
     * @param bool $allowToSaveEditorToResourceFile
122
     *
123
     * @return ResourceSettings
124
     */
125
    public function setAllowToSaveEditorToResourceFile(bool $allowToSaveEditorToResourceFile): ResourceSettings
126
    {
127
        $this->allowToSaveEditorToResourceFile = $allowToSaveEditorToResourceFile;
128
129
        return $this;
130
    }
131
132
133
}
134