Passed
Push — master ( f58202...b2903f )
by
unknown
03:19
created
src/Definition.php 1 patch
Indentation   +14 added lines, -14 removed lines patch added patch discarded remove patch
@@ -3,20 +3,20 @@
 block discarded – undo
3 3
 namespace OneGuard\Bundle\DynamicConfigurationBundle;
4 4
 
5 5
 abstract class Definition {
6
-	private $key;
6
+    private $key;
7 7
 
8
-	/**
9
-	 * Definition constructor.
10
-	 * @param $key
11
-	 */
12
-	public function __construct($key) {
13
-		$this->key = $key;
14
-	}
8
+    /**
9
+     * Definition constructor.
10
+     * @param $key
11
+     */
12
+    public function __construct($key) {
13
+        $this->key = $key;
14
+    }
15 15
 
16
-	/**
17
-	 * @return mixed
18
-	 */
19
-	public function getKey() {
20
-		return $this->key;
21
-	}
16
+    /**
17
+     * @return mixed
18
+     */
19
+    public function getKey() {
20
+        return $this->key;
21
+    }
22 22
 }
Please login to merge, or discard this patch.
src/DependencyInjection/OneGuardDynamicConfigurationExtension.php 1 patch
Indentation   +35 added lines, -35 removed lines patch added patch discarded remove patch
@@ -18,39 +18,39 @@
 block discarded – undo
18 18
 use Symfony\Component\DependencyInjection\Loader\YamlFileLoader;
19 19
 
20 20
 class OneGuardDynamicConfigurationExtension extends Extension {
21
-	/**
22
-	 * @param array $configs
23
-	 * @param ContainerBuilder $container
24
-	 * @throws \Exception
25
-	 */
26
-	public function load(array $configs, ContainerBuilder $container) {
27
-		$loader = new YamlFileLoader(
28
-			$container,
29
-			new FileLocator(__DIR__.'/../Resources/config')
30
-		);
31
-		$loader->load('services.yml');
32
-
33
-		$configuration = new Configuration();
34
-		$config = $this->processConfiguration($configuration, $configs);
35
-
36
-		$container->setParameter('one_guard.dynamic_configuration.translation_domain', $config['translation_domain']);
37
-		$container->setParameter('one_guard.dynamic_configuration.translation_prefix', $config['translation_prefix']);
38
-
39
-		$register = $container->getDefinition(DefinitionRegistry::class);
40
-
41
-		foreach ($config['definitions'] as $key => $definitionConfig) {
42
-			switch ($definitionConfig['type']) {
43
-				case 'entity':
44
-					$register->addMethodCall('registerEntity', [
45
-						$key,
46
-						$definitionConfig['options']['class'],
47
-						$definitionConfig['options']['choice_label']
48
-					]);
49
-					break;
50
-				case 'string':
51
-					$register->addMethodCall('registerString', [$key]);
52
-					break;
53
-			}
54
-		}
55
-	}
21
+    /**
22
+     * @param array $configs
23
+     * @param ContainerBuilder $container
24
+     * @throws \Exception
25
+     */
26
+    public function load(array $configs, ContainerBuilder $container) {
27
+        $loader = new YamlFileLoader(
28
+            $container,
29
+            new FileLocator(__DIR__.'/../Resources/config')
30
+        );
31
+        $loader->load('services.yml');
32
+
33
+        $configuration = new Configuration();
34
+        $config = $this->processConfiguration($configuration, $configs);
35
+
36
+        $container->setParameter('one_guard.dynamic_configuration.translation_domain', $config['translation_domain']);
37
+        $container->setParameter('one_guard.dynamic_configuration.translation_prefix', $config['translation_prefix']);
38
+
39
+        $register = $container->getDefinition(DefinitionRegistry::class);
40
+
41
+        foreach ($config['definitions'] as $key => $definitionConfig) {
42
+            switch ($definitionConfig['type']) {
43
+                case 'entity':
44
+                    $register->addMethodCall('registerEntity', [
45
+                        $key,
46
+                        $definitionConfig['options']['class'],
47
+                        $definitionConfig['options']['choice_label']
48
+                    ]);
49
+                    break;
50
+                case 'string':
51
+                    $register->addMethodCall('registerString', [$key]);
52
+                    break;
53
+            }
54
+        }
55
+    }
56 56
 }
Please login to merge, or discard this patch.
src/Entity/ConfigurationValue.php 1 patch
Indentation   +41 added lines, -41 removed lines patch added patch discarded remove patch
@@ -18,50 +18,50 @@
 block discarded – undo
18 18
  * @ORM\Entity()
19 19
  */
20 20
 class ConfigurationValue {
21
-	/**
22
-	 * @var string
23
-	 *
24
-	 * @ORM\Id()
25
-	 * @ORM\Column(name="`key`", nullable=false, type="string", length=64)
26
-	 *
27
-	 * @Assert\NotNull()
28
-	 * @Assert\NotBlank()
29
-	 * @Assert\Length(max="64")
30
-	 */
31
-	private $key;
21
+    /**
22
+     * @var string
23
+     *
24
+     * @ORM\Id()
25
+     * @ORM\Column(name="`key`", nullable=false, type="string", length=64)
26
+     *
27
+     * @Assert\NotNull()
28
+     * @Assert\NotBlank()
29
+     * @Assert\Length(max="64")
30
+     */
31
+    private $key;
32 32
 
33
-	/**
34
-	 * @var string
35
-	 *
36
-	 * @ORM\Column(name="`value`", nullable=false, type="text")
37
-	 */
38
-	private $value;
33
+    /**
34
+     * @var string
35
+     *
36
+     * @ORM\Column(name="`value`", nullable=false, type="text")
37
+     */
38
+    private $value;
39 39
 
40
-	/**
41
-	 * @return string|null
42
-	 */
43
-	public function getKey() {
44
-		return $this->key;
45
-	}
40
+    /**
41
+     * @return string|null
42
+     */
43
+    public function getKey() {
44
+        return $this->key;
45
+    }
46 46
 
47
-	/**
48
-	 * @param string|null $key
49
-	 */
50
-	public function setKey(string $key = null) {
51
-		$this->key = $key;
52
-	}
47
+    /**
48
+     * @param string|null $key
49
+     */
50
+    public function setKey(string $key = null) {
51
+        $this->key = $key;
52
+    }
53 53
 
54
-	/**
55
-	 * @return string|null
56
-	 */
57
-	public function getValue() {
58
-		return $this->value;
59
-	}
54
+    /**
55
+     * @return string|null
56
+     */
57
+    public function getValue() {
58
+        return $this->value;
59
+    }
60 60
 
61
-	/**
62
-	 * @param string|null $value
63
-	 */
64
-	public function setValue(string $value = null) {
65
-		$this->value = $value;
66
-	}
61
+    /**
62
+     * @param string|null $value
63
+     */
64
+    public function setValue(string $value = null) {
65
+        $this->value = $value;
66
+    }
67 67
 }
Please login to merge, or discard this patch.
src/ConfigurationResolver.php 1 patch
Indentation   +41 added lines, -41 removed lines patch added patch discarded remove patch
@@ -15,45 +15,45 @@
 block discarded – undo
15 15
 use Symfony\Bridge\Doctrine\RegistryInterface;
16 16
 
17 17
 class ConfigurationResolver {
18
-	/**
19
-	 * @var RegistryInterface
20
-	 */
21
-	private $doctrine;
22
-
23
-	/**
24
-	 * @var Definition
25
-	 */
26
-	private $definition;
27
-
28
-	public function __construct(RegistryInterface $doctrine, Definition $definition) {
29
-		$this->doctrine = $doctrine;
30
-		$this->definition = $definition;
31
-	}
32
-
33
-	public function getDefinition() : Definition {
34
-		return $this->definition;
35
-	}
36
-
37
-	/**
38
-	 * @return null|object
39
-	 * @throws \UnexpectedValueException
40
-	 */
41
-	public function resolve() {
42
-		$repo = $this->doctrine->getRepository(ConfigurationValue::class);
43
-		$configurationValue = $repo->find($this->definition->getKey());
44
-		if ($configurationValue === null) {
45
-			return null;
46
-		}
47
-
48
-		switch (get_class($this->definition)) {
49
-			case StringDefinition::class:
50
-				return $configurationValue->getValue();
51
-			case EntityDefinition::class:
52
-				/* @var $entityDefinition EntityDefinition */
53
-				$entityDefinition = $this->definition;
54
-				return $this->doctrine->getRepository($entityDefinition->getClass())->find($configurationValue->getValue());
55
-			default:
56
-				throw new \UnexpectedValueException();
57
-		}
58
-	}
18
+    /**
19
+     * @var RegistryInterface
20
+     */
21
+    private $doctrine;
22
+
23
+    /**
24
+     * @var Definition
25
+     */
26
+    private $definition;
27
+
28
+    public function __construct(RegistryInterface $doctrine, Definition $definition) {
29
+        $this->doctrine = $doctrine;
30
+        $this->definition = $definition;
31
+    }
32
+
33
+    public function getDefinition() : Definition {
34
+        return $this->definition;
35
+    }
36
+
37
+    /**
38
+     * @return null|object
39
+     * @throws \UnexpectedValueException
40
+     */
41
+    public function resolve() {
42
+        $repo = $this->doctrine->getRepository(ConfigurationValue::class);
43
+        $configurationValue = $repo->find($this->definition->getKey());
44
+        if ($configurationValue === null) {
45
+            return null;
46
+        }
47
+
48
+        switch (get_class($this->definition)) {
49
+            case StringDefinition::class:
50
+                return $configurationValue->getValue();
51
+            case EntityDefinition::class:
52
+                /* @var $entityDefinition EntityDefinition */
53
+                $entityDefinition = $this->definition;
54
+                return $this->doctrine->getRepository($entityDefinition->getClass())->find($configurationValue->getValue());
55
+            default:
56
+                throw new \UnexpectedValueException();
57
+        }
58
+    }
59 59
 }
Please login to merge, or discard this patch.
src/DefinitionRegistry.php 2 patches
Indentation   +44 added lines, -44 removed lines patch added patch discarded remove patch
@@ -12,54 +12,54 @@
 block discarded – undo
12 12
 namespace OneGuard\Bundle\DynamicConfigurationBundle;
13 13
 
14 14
 class DefinitionRegistry {
15
-	/**
16
-	 * @var Definition[]
17
-	 */
18
-	private $definitions = [];
15
+    /**
16
+     * @var Definition[]
17
+     */
18
+    private $definitions = [];
19 19
 
20
-	/**
21
-	 * @param Definition $definition
22
-	 * @throws \InvalidArgumentException
23
-	 */
24
-	public function register(Definition $definition) {
25
-		if (array_key_exists($definition->getKey(), $this->definitions)) {
26
-			throw new \InvalidArgumentException('Definition already exists (Key: ' . $definition->getKey() . ').');
27
-		}
28
-		$this->definitions[$definition->getKey()] = $definition;
29
-	}
20
+    /**
21
+     * @param Definition $definition
22
+     * @throws \InvalidArgumentException
23
+     */
24
+    public function register(Definition $definition) {
25
+        if (array_key_exists($definition->getKey(), $this->definitions)) {
26
+            throw new \InvalidArgumentException('Definition already exists (Key: ' . $definition->getKey() . ').');
27
+        }
28
+        $this->definitions[$definition->getKey()] = $definition;
29
+    }
30 30
 
31
-	/**
32
-	 * @param string $key
33
-	 * @return Definition
34
-	 * @throws \InvalidArgumentException
35
-	 */
36
-	public function get(string $key) : Definition {
37
-		if (!array_key_exists($key, $this->definitions)) {
38
-			throw new \InvalidArgumentException('Definition not found (Key: ' . $key . ').');
39
-		}
40
-		return $this->definitions[$key];
41
-	}
31
+    /**
32
+     * @param string $key
33
+     * @return Definition
34
+     * @throws \InvalidArgumentException
35
+     */
36
+    public function get(string $key) : Definition {
37
+        if (!array_key_exists($key, $this->definitions)) {
38
+            throw new \InvalidArgumentException('Definition not found (Key: ' . $key . ').');
39
+        }
40
+        return $this->definitions[$key];
41
+    }
42 42
 
43
-	/**
44
-	 * @param string $key
45
-	 * @return bool
46
-	 */
47
-	public function has(string $key) : bool {
48
-		return array_key_exists($key, $this->definitions);
49
-	}
43
+    /**
44
+     * @param string $key
45
+     * @return bool
46
+     */
47
+    public function has(string $key) : bool {
48
+        return array_key_exists($key, $this->definitions);
49
+    }
50 50
 
51
-	/**
52
-	 * @return string[]
53
-	 */
54
-	public function keys() : array {
55
-		return array_keys($this->definitions);
56
-	}
51
+    /**
52
+     * @return string[]
53
+     */
54
+    public function keys() : array {
55
+        return array_keys($this->definitions);
56
+    }
57 57
 
58
-	public function registerEntity($key, $class, $choiceLabel) {
59
-		$this->register(new EntityDefinition($key, $class, $choiceLabel));
60
-	}
58
+    public function registerEntity($key, $class, $choiceLabel) {
59
+        $this->register(new EntityDefinition($key, $class, $choiceLabel));
60
+    }
61 61
 
62
-	public function registerString($key) {
63
-		$this->register(new StringDefinition($key));
64
-	}
62
+    public function registerString($key) {
63
+        $this->register(new StringDefinition($key));
64
+    }
65 65
 }
Please login to merge, or discard this patch.
Spacing   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -23,7 +23,7 @@  discard block
 block discarded – undo
23 23
 	 */
24 24
 	public function register(Definition $definition) {
25 25
 		if (array_key_exists($definition->getKey(), $this->definitions)) {
26
-			throw new \InvalidArgumentException('Definition already exists (Key: ' . $definition->getKey() . ').');
26
+			throw new \InvalidArgumentException('Definition already exists (Key: '.$definition->getKey().').');
27 27
 		}
28 28
 		$this->definitions[$definition->getKey()] = $definition;
29 29
 	}
@@ -35,7 +35,7 @@  discard block
 block discarded – undo
35 35
 	 */
36 36
 	public function get(string $key) : Definition {
37 37
 		if (!array_key_exists($key, $this->definitions)) {
38
-			throw new \InvalidArgumentException('Definition not found (Key: ' . $key . ').');
38
+			throw new \InvalidArgumentException('Definition not found (Key: '.$key.').');
39 39
 		}
40 40
 		return $this->definitions[$key];
41 41
 	}
Please login to merge, or discard this patch.