@@ 53-67 (lines=15) @@ | ||
50 | /** |
|
51 | * @return NodeDefinition |
|
52 | */ |
|
53 | private function getPermissionsConfiguration() |
|
54 | { |
|
55 | $node = new ArrayNodeDefinition('permissions'); |
|
56 | ||
57 | return $node |
|
58 | ->useAttributeAsKey('identifier') |
|
59 | ->canBeUnset(true) |
|
60 | ->prototype('array') |
|
61 | ->children() |
|
62 | ->scalarNode('configure')->defaultValue('.*')->end() |
|
63 | ->scalarNode('read')->defaultValue('.*')->end() |
|
64 | ->scalarNode('write')->defaultValue('.*')->end() |
|
65 | ->end() |
|
66 | ->end(); |
|
67 | } |
|
68 | ||
69 | /** |
|
70 | * @return NodeDefinition |
|
@@ 72-88 (lines=17) @@ | ||
69 | /** |
|
70 | * @return NodeDefinition |
|
71 | */ |
|
72 | private function getExchangesConfiguration() |
|
73 | { |
|
74 | $node = new ArrayNodeDefinition('exchanges'); |
|
75 | ||
76 | $this->appendNameNormalization($node); |
|
77 | ||
78 | return $node |
|
79 | ->useAttributeAsKey('identifier') |
|
80 | ->canBeUnset(true) |
|
81 | ->prototype('array') |
|
82 | ->children() |
|
83 | ->scalarNode('name')->end() |
|
84 | ->scalarNode('type')->defaultValue('topic')->end() |
|
85 | ->scalarNode('durable')->defaultTrue()->end() |
|
86 | ->end() |
|
87 | ->end(); |
|
88 | } |
|
89 | ||
90 | /** |
|
91 | * @return NodeDefinition |