/** * {@inheritdoc} */ public function execute(RiakTransport $adapter) { $putRequest = $this->createDeleteRequest(); $putResponse = $adapter->send($putRequest); $resolverFactory = $this->config->getResolverFactory(); $converterFactory = $this->config->getConverterFactory(); $objectConverter = $this->config->getRiakObjectConverter(); $vClock = $putResponse->vClock; $contentList = $putResponse->contentList; $values = $objectConverter->convertToRiakObjectList($contentList, $vClock); $response = new DeleteValueResponse($converterFactory, $resolverFactory, $this->location, $values); return $response; }
/** * {@inheritdoc} */ public function execute(RiakTransport $adapter) { $getRequest = $this->createGetRequest(); $getResponse = $adapter->send($getRequest); $resolverFactory = $this->config->getResolverFactory(); $converterFactory = $this->config->getConverterFactory(); $objectConverter = $this->config->getRiakObjectConverter(); $vClock = $getResponse->vClock; $unchanged = $getResponse->unchanged; $contentList = $getResponse->contentList; $notFound = empty($getResponse->contentList); $objectList = $objectConverter->convertToRiakObjectList($contentList, $vClock); $response = new FetchValueResponse($converterFactory, $resolverFactory, $this->location, $objectList); $response->setNotFound($notFound); $response->setUnchanged($unchanged); return $response; }