| @@ 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 |
|