@@ 67-75 (lines=9) @@ | ||
64 | && !isset($v['cache_manager']['custom_proxy_client']) |
|
65 | ; |
|
66 | }) |
|
67 | ->then(function ($v) { |
|
68 | if ('auto' === $v['cache_manager']['enabled']) { |
|
69 | $v['cache_manager']['enabled'] = false; |
|
70 | ||
71 | return $v; |
|
72 | } |
|
73 | ||
74 | throw new InvalidConfigurationException('You need to configure a proxy_client or specify a custom_proxy_client to use the cache_manager.'); |
|
75 | }) |
|
76 | ->end() |
|
77 | ->validate() |
|
78 | ->ifTrue(function ($v) { |
|
@@ 81-89 (lines=9) @@ | ||
78 | ->ifTrue(function ($v) { |
|
79 | return $v['tags']['enabled'] && !$v['cache_manager']['enabled']; |
|
80 | }) |
|
81 | ->then(function ($v) { |
|
82 | if ('auto' === $v['tags']['enabled']) { |
|
83 | $v['tags']['enabled'] = false; |
|
84 | ||
85 | return $v; |
|
86 | } |
|
87 | ||
88 | throw new InvalidConfigurationException('You need to configure a proxy_client to get the cache_manager needed for tag handling.'); |
|
89 | }) |
|
90 | ->end() |
|
91 | ->validate() |
|
92 | ->ifTrue(function ($v) { |
|
@@ 95-103 (lines=9) @@ | ||
92 | ->ifTrue(function ($v) { |
|
93 | return $v['invalidation']['enabled'] && !$v['cache_manager']['enabled']; |
|
94 | }) |
|
95 | ->then(function ($v) { |
|
96 | if ('auto' === $v['invalidation']['enabled']) { |
|
97 | $v['invalidation']['enabled'] = false; |
|
98 | ||
99 | return $v; |
|
100 | } |
|
101 | ||
102 | throw new InvalidConfigurationException('You need to configure a proxy_client to get the cache_manager needed for invalidation handling.'); |
|
103 | }) |
|
104 | ->end() |
|
105 | ->validate() |
|
106 | ->ifTrue( |
|
@@ 112-120 (lines=9) @@ | ||
109 | && !isset($v['proxy_client']); |
|
110 | } |
|
111 | ) |
|
112 | ->then(function ($v) { |
|
113 | if ('auto' === $v['user_context']['logout_handler']['enabled']) { |
|
114 | $v['user_context']['logout_handler']['enabled'] = false; |
|
115 | ||
116 | return $v; |
|
117 | } |
|
118 | ||
119 | throw new InvalidConfigurationException('You need to configure a proxy_client for the logout_handler.'); |
|
120 | }) |
|
121 | ; |
|
122 | ||
123 | $this->addCacheableResponseSection($rootNode); |