Completed
Push — master ( 111bcd...99ca87 )
by Andrey
26:30
created

SerializerOptions::setDispatcher()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 6
Code Lines 3

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
c 1
b 0
f 0
dl 0
loc 6
rs 9.4285
cc 1
eloc 3
nc 1
nop 1
1
<?php
2
/**
3
 * @link    https://github.com/nnx-framework/jms-serializer-module
4
 * @author  Malofeykin Andrey  <[email protected]>
5
 */
6
namespace Nnx\JmsSerializerModule\Options;
7
8
use Zend\Stdlib\AbstractOptions;
9
10
11
/**
12
 * Class SerializerOptions
13
 *
14
 * @package Nnx\JmsSerializerModule\Options
15
 */
16
class SerializerOptions extends AbstractOptions
17
{
18
    /**
19
     * Имя сервиса возвращающего фабрику метаданных для сериалайзера
20
     *
21
     * @var string
22
     */
23
    protected $metadataFactory;
24
25
    /**
26
     * Имя сервиса хранилища обработчиков
27
     *
28
     * @var string
29
     */
30
    protected $handlerRegistry;
31
32
    /**
33
     * Имя сервиса возращающего конструктор объектов
34
     *
35
     * @var string
36
     */
37
    protected $objectConstructor;
38
39
    /**
40
     * Имя сервиса возращающего компонент отвечающий за преобразование типов при сериализации данных
41
     *
42
     * @var string
43
     */
44
    protected $serializationVisitors;
45
46
    /**
47
     * Имя сервиса возращающего компонент отвечающий за преобразование типов при десириализации данных
48
     *
49
     * @var string
50
     */
51
    protected $deserializationVisitors;
52
53
    /**
54
     * Имя сервиса отвечающего за диспетчирезацию событий
55
     *
56
     * @var string
57
     */
58
    protected $eventDispatcher;
59
60
    /**
61
     * Имя сервиса отвечающего за парсинг типов данных
62
     *
63
     * @var string
64
     */
65
    protected $typeParser;
66
67
    /**
68
     * Возвращает имя сервиса возвращающего фабрику метаданных для сериалайзера
69
     *
70
     * @return string
71
     */
72
    public function getMetadataFactory()
73
    {
74
        return $this->metadataFactory;
75
    }
76
77
    /**
78
     * Устанавливает имя сервиса возвращающего фабрику метаданных для сериалайзера
79
     *
80
     * @param string $metadataFactory
81
     *
82
     * @return $this
83
     */
84
    public function setMetadataFactory($metadataFactory)
85
    {
86
        $this->metadataFactory = $metadataFactory;
87
88
        return $this;
89
    }
90
91
    /**
92
     * Возвращает имя сервиса хранилища обработчиков
93
     *
94
     * @return string
95
     */
96
    public function getHandlerRegistry()
97
    {
98
        return $this->handlerRegistry;
99
    }
100
101
    /**
102
     * Устанавливает имя сервиса хранилища обработчиков
103
     *
104
     * @param string $handlerRegistry
105
     *
106
     * @return $this
107
     */
108
    public function setHandlerRegistry($handlerRegistry)
109
    {
110
        $this->handlerRegistry = $handlerRegistry;
111
112
        return $this;
113
    }
114
115
    /**
116
     * Возвращает имя сервиса возращающего конструктор объектов
117
     *
118
     * @return string
119
     */
120
    public function getObjectConstructor()
121
    {
122
        return $this->objectConstructor;
123
    }
124
125
    /**
126
     * Устанавливает имя сервиса возращающего конструктор объектов
127
     *
128
     * @param string $objectConstructor
129
     *
130
     * @return $this
131
     */
132
    public function setObjectConstructor($objectConstructor)
133
    {
134
        $this->objectConstructor = $objectConstructor;
135
136
        return $this;
137
    }
138
139
    /**
140
     * Возвращает имя сервиса возращающего компонент отвечающий за преобразование типов при сериализации данных
141
     *
142
     * @return string
143
     */
144
    public function getSerializationVisitors()
145
    {
146
        return $this->serializationVisitors;
147
    }
148
149
    /**
150
     * Устанавливает имя сервиса возращающего компонент отвечающий за преобразование типов при сериализации данных
151
     *
152
     * @param string $serializationVisitors
153
     *
154
     * @return $this
155
     */
156
    public function setSerializationVisitors($serializationVisitors)
157
    {
158
        $this->serializationVisitors = $serializationVisitors;
159
160
        return $this;
161
    }
162
163
    /**
164
     * Возвращает имя сервиса возращающего компонент отвечающий за преобразование типов при десириализации данных
165
     *
166
     * @return string
167
     */
168
    public function getDeserializationVisitors()
169
    {
170
        return $this->deserializationVisitors;
171
    }
172
173
    /**
174
     * Устанавливает имя сервиса возращающего компонент отвечающий за преобразование типов при десириализации данных
175
     *
176
     * @param string $deserializationVisitors
177
     *
178
     * @return $this
179
     */
180
    public function setDeserializationVisitors($deserializationVisitors)
181
    {
182
        $this->deserializationVisitors = $deserializationVisitors;
183
184
        return $this;
185
    }
186
187
    /**
188
     * Возвращает имя сервиса отвечающего за диспетчирезацию событий
189
     *
190
     * @return string
191
     */
192
    public function getEventDispatcher()
193
    {
194
        return $this->eventDispatcher;
195
    }
196
197
    /**
198
     * Устанавливает имя сервиса отвечающего за диспетчирезацию событий
199
     *
200
     * @param string $eventDispatcher
201
     *
202
     * @return $this
203
     */
204
    public function setEventDispatcher($eventDispatcher)
205
    {
206
        $this->eventDispatcher = $eventDispatcher;
207
208
        return $this;
209
    }
210
211
    /**
212
     * Возвращает имя сервиса отвечающего за парсинг типов данных
213
     *
214
     * @return string
215
     */
216
    public function getTypeParser()
217
    {
218
        return $this->typeParser;
219
    }
220
221
    /**
222
     * Устанавливает имя сервиса отвечающего за парсинг типов данных
223
     *
224
     * @param string $typeParser
225
     *
226
     * @return $this
227
     */
228
    public function setTypeParser($typeParser)
229
    {
230
        $this->typeParser = $typeParser;
231
232
        return $this;
233
    }
234
}
235