/** * @return CacheProxyStrategy */ protected function buildCacheStrategy() { $this->cache = new CacheSpy(); $cacheStrategy = new CacheProxyStrategy(); $cacheStrategy->setCache($this->cache); $this->proxyStrategyBagFactory->setCacheStrategy($cacheStrategy); $this->proxyStrategyRequestFactory->setCacheProxyStrategyRequestBuilder(new CacheProxyStrategyRequestBuilderImpl()); }
/** * @return ProxyStrategyRequestFactoryImpl */ protected function buildProxyStrategyRequestFactory() { $proxyStrategyRequestFactory = new ProxyStrategyRequestFactoryImpl(); $proxyStrategyRequestFactory->setCacheProxyStrategyRequestBuilder(new CacheProxyStrategyRequestBuilderImpl()); $proxyStrategyRequestFactory->setEventProxyStrategyRequestBuilder(new EventProxyStrategyRequestBuilderImpl()); $proxyStrategyRequestFactory->setLogProxyStrategyRequestBuilder(new LogProxyStrategyRequestBuilderImpl()); $proxyStrategyRequestFactory->setSecurityProxyStrategyRequestBuilder(new SecurityProxyStrategyRequestBuilderImpl()); return $proxyStrategyRequestFactory; }