+ $title = $request->request->get("title");
+ $tags = $request->request->get("tags", array());
+ $isArchived = $request->request->get("archive");
+ $isDeleted = $request->request->get("delete");
+ $isStarred = $request->request->get("star");
+
+ if (!is_null($title)) {
+ $entry->setTitle($title);
+ }
+
+ if (!is_null($isArchived)) {
+ $entry->setArchived($isArchived);
+ }
+
+ if (!is_null($isDeleted)) {
+ $entry->setDeleted($isDeleted);
+ }
+
+ if (!is_null($isStarred)) {
+ $entry->setStarred($isStarred);
+ }
+
+ $em = $this->getDoctrine()->getManager();
+ $em->flush();
+
+ return $entry;