PluginProbe
User Access Manager / 2.3.3
User Access Manager v2.3.3
2.3.20 2.3.19 2.3.18 2.3.17 2.3.16 2.3.15 2.3.14 2.3.13 trunk 0.6 0.6.1 0.6.2 0.7 0.7 Beta 0.7.0.1 0.8 0.8.0.1 0.8.0.2 0.9 0.9.1 0.9.1.1 0.9.1.2 0.9.1.3 0.9.1.4 1.0 All 136 releases
user-access-manager / src / Config / ConfigParameterFactory.php

ConfigParameterFactory.php in User Access Manager 2.3.3, at src/Config/ConfigParameterFactory.php

38 lines 861 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 declare(strict_types=1);
4
5 namespace UserAccessManager\Config;
6
7 use Exception;
8
9 class ConfigParameterFactory
10 {
11 /**
12 * @throws Exception
13 */
14 public function createBooleanConfigParameter(string $id, mixed $defaultValue = false): BooleanConfigParameter
15 {
16 return new BooleanConfigParameter($id, $defaultValue);
17 }
18
19 /**
20 * @throws Exception
21 */
22 public function createSelectionConfigParameter(
23 string $id,
24 mixed $defaultValue,
25 array $selection
26 ): SelectionConfigParameter {
27 return new SelectionConfigParameter($id, $defaultValue, $selection);
28 }
29
30 /**
31 * @throws Exception
32 */
33 public function createStringConfigParameter(string $id, mixed $defaultValue = ''): StringConfigParameter
34 {
35 return new StringConfigParameter($id, $defaultValue);
36 }
37 }
38