Esempio n. 1
0
 /**
  * {@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;
 }
Esempio n. 2
0
 /**
  * {@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;
 }
Esempio n. 3
0
 /**
  * @return \Riak\Client\Core\Query\RiakObject
  */
 private function getConvertedValue()
 {
     if ($this->value instanceof RiakObject) {
         return $this->value;
     }
     if ($this->value === null) {
         return new RiakObject();
     }
     $type = $this->getValueType();
     $factory = $this->config->getConverterFactory();
     $converter = $factory->getConverter($type);
     $reference = new DomainObjectReference($this->value, $this->location);
     return $converter->fromDomain($reference);
 }