Completed
Push — master ( 9f08b5...90d78c )
by Андрей
03:09
created

ResourceLoaderService::getResourceLoaderManager()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 4
Code Lines 2

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
c 1
b 0
f 0
dl 0
loc 4
rs 10
cc 1
eloc 2
nc 1
nop 0
1
<?php
2
/**
3
 * @link    https://github.com/nnx-framework/doctrine-fixture-module
4
 * @author  Malofeykin Andrey  <[email protected]>
5
 */
6
namespace Nnx\DoctrineFixtureModule\ResourceLoader;
7
8
/**
9
 * Class ResourceLoaderService
10
 *
11
 * @package Nnx\DoctrineFixtureModule\ResourceLoader
12
 */
13
class ResourceLoaderService implements ResourceLoaderServiceInterface
14
{
15
16
    /**
17
     * Ключем является имя класса фикстуры, а значением, конфиг описыайющи загрузчик ресурсов
18
     *
19
     * @var array
20
     */
21
    protected $classFixtureToResourceLoader = [];
22
23
    /**
24
     * Менеджер плагинов, отвечающиз за загрузку ресурсов для фикстур
25
     *
26
     * @var ResourceLoaderManagerInterface
27
     */
28
    protected $resourceLoaderManager;
29
30
    /**
31
     * ResourceLoaderService constructor.
32
     *
33
     * @param ResourceLoaderManagerInterface $resourceLoaderManager
34
     */
35
    public function __construct(ResourceLoaderManagerInterface $resourceLoaderManager)
36
    {
37
        $this->resourceLoaderManager = $resourceLoaderManager;
38
    }
39
40
    /**
41
     * Возвращает массив ключем которого является имя класса фикстуры, а значением, конфиг описыайющи загрузчик ресурсов
42
     *
43
     * @return array
44
     */
45
    public function getClassFixtureToResourceLoader()
46
    {
47
        return $this->classFixtureToResourceLoader;
48
    }
49
50
    /**
51
     * Возвращает массив ключем которого является имя класса фикстуры, а значением, конфиг описыайющи загрузчик ресурсов
52
     *
53
     * @param array $classFixtureToResourceLoader
54
     *
55
     * @return $this
56
     */
57
    public function setClassFixtureToResourceLoader(array $classFixtureToResourceLoader = [])
58
    {
59
        $this->classFixtureToResourceLoader = $classFixtureToResourceLoader;
60
61
        return $this;
62
    }
63
64
    /**
65
     * Возвращает менеджер плагинов, отвечающих за загрузку ресурсов для фикстур
66
     *
67
     * @return ResourceLoaderManagerInterface
68
     */
69
    public function getResourceLoaderManager()
70
    {
71
        return $this->resourceLoaderManager;
72
    }
73
74
    /**
75
     * Устанавливает менеджер плагинов, отвечающих за загрузку ресурсов для фикстур
76
     *
77
     * @param ResourceLoaderManagerInterface $resourceLoaderManager
78
     *
79
     * @return $this
80
     */
81
    public function setResourceLoaderManager($resourceLoaderManager)
82
    {
83
        $this->resourceLoaderManager = $resourceLoaderManager;
84
85
        return $this;
86
    }
87
}
88