/**
  @NoAdminRequired
 * 
 * @param int $id
 * @param bool $is_public Description
 * @return \OCP\AppFramework\Http\JSONResponse
 */
 public function deleteBookmark($id = -1)
 {
     if ($id == -1) {
         return new JSONResponse(array(), Http::STATUS_BAD_REQUEST);
     }
     if (!Bookmarks::deleteUrl($this->userId, $this->db, $id)) {
         return new JSONResponse(array(), Http::STATUS_BAD_REQUEST);
     } else {
         return new JSONResponse(array('status' => 'success'), Http::STATUS_OK);
     }
 }
 function testDeleteBookmark()
 {
     $this->cleanDB();
     Bookmarks::addBookmark($this->userid, $this->db, "http://www.google.de", "Google", array("one"), "PrivateNoTag", false);
     $id = Bookmarks::addBookmark($this->userid, $this->db, "http://www.heise.de", "Heise", array("one", "two"), "PrivatTag", false);
     $this->assertNotEquals(false, Bookmarks::bookmarkExists("http://www.google.de", $this->userid, $this->db));
     $this->assertNotEquals(false, Bookmarks::bookmarkExists("http://www.heise.de", $this->userid, $this->db));
     Bookmarks::deleteUrl($this->userid, $this->db, $id);
     $this->assertFalse(Bookmarks::bookmarkExists("http://www.heise.de", $this->userid, $this->db));
 }
 /**
  * @CORS
  * @NoAdminRequired
  * @NoCSRFRequired
  */
 public function returnDeleteAsJson($id)
 {
     $user = \OCP\User::getUser();
     $output = Bookmarks::deleteUrl($user, $this->db, $id);
     if (!$output) {
         $output = array();
         $output["status"] = 'error';
         $output["message"] = "Cannot delete bookmark";
         return new JSONResponse($output);
     } else {
         $output = array();
         $output["status"] = 'success';
         $output["message"] = "Bookmark deleted";
         return new JSONResponse($output);
     }
 }