예제 #1
0
 public function testSaveQuery()
 {
     $query = $this->getQuery();
     $this->queryManager->save($query);
     $query1 = $this->queryManager->getById($query->getId());
     self::assertEquals(HKVStorage::encodeValue($query), HKVStorage::encodeValue($query1));
     $query1->setName("New Name");
     $this->queryManager->save($query1);
     $query2 = $this->queryManager->getById($query1->getId());
     self::assertEquals("New Name", $query2->getName());
 }
예제 #2
0
 /**
  * @param Query|HKV[]|HKV $query
  * @param int             $status
  * @param array           $headers
  * @return Response
  */
 private function getSuccessMessage($query, $status = HTTPStatusConstants::_OK, $headers = array())
 {
     return new Response(HKVStorage::encodeValue($query), $status, $headers);
 }
예제 #3
0
파일: Search.php 프로젝트: mapbender/search
 /**
  * Add a Style Entity ID to StyleMap Entity
  *
  * @param $request
  * @return mixed
  */
 public function addStyleToStylemapAction($request)
 {
     $styleMapManager = $this->container->get("mapbender.stylemap.manager");
     $styleMapId = isset($request["stylemapid"]) ? $request["stylemapid"] : "UNDEFINED";
     $styleId = isset($request["styleid"]) ? $request["styleid"] : "UNDEFINED";
     $style = $styleMapManager->addStyle($styleMapId, $styleId);
     return new JsonResponse(array('stylemap' => HKVStorage::encodeValue($style)));
 }