- return $person;
- }
-
- /**
- * @Rest\Get(
- * path = "/api/person/{email}",
- * name = "show_person_by_email",
- * requirements = {"email"="\s+"}
- * )
- * @Rest\View()
- */
- public function showPersonByEmail(Request $request)
- {
- $em = $this->getDoctrine()->getManager();
- $person = $em->getRepository('App:Person')->find($request->get('email'));
-
- if (empty($person)) {
- return new JsonResponse(['message' => 'Person not found'], Response::HTTP_NOT_FOUND);
- }
-
- return $person;
- }
-
- /**
- * @Rest\Get(
- * path = "/api/person/{id}/friends",
- * name = "show_person_friends",
- * requirements = {"id"="\d+"}
- * )
- * @Rest\View()
- */
- public function showPersonFriends(Request $request)
- {
- $em = $this->getDoctrine()->getManager();
- $person = $em->getRepository('App:Person')->find($request->get('id'));
-
- if (empty($person)) {
- return new JsonResponse(['message' => 'Person not found'], Response::HTTP_NOT_FOUND);
- }
-
- return $person->getFriends();
- }
-
- /**
- * @Rest\Get(
- * path = "/api/person/{email}/friends",
- * name = "show_person_friends_by_email",
- * requirements = {"email"="\s+"}
- * )
- * @Rest\View()
- */
- public function showPersonFriendsByEmail(Request $request)
- {
- $em = $this->getDoctrine()->getManager();
- $person = $em->getRepository('App:Person')->find($request->get('email'));
-
- if (empty($person)) {
- return new JsonResponse(['message' => 'Person not found'], Response::HTTP_NOT_FOUND);
- }
-
- return $person->getFriends();
- }
+ return $persons;
+ }
+
+ private function PersonNotFound() {
+ return View::create(['message' => 'Person not found'], Response::HTTP_NOT_FOUND);
+ }
+
+ private function PersonsNotFound() {
+ return View::create(['message' => 'Persons not found'], Response::HTTP_NOT_FOUND);
+ }
+
+ private function PersonLocalisationNotFound() {
+ return View::create(['message' => 'Person localisation not found'], Response::HTTP_NOT_FOUND);
+ }
+
+ private function PersonLocalisationsNotFound() {
+ return View::create(['message' => 'Person localisations not found'], Response::HTTP_NOT_FOUND);
+ }
+