fbouquet/sogifty — pull request #31 by fbouquet (2014-11-17 21:23:11+00:00)
Title: Adds update and delete actions to AbstractDAO, fixes #27.

Je ne voulais pas tester ça sur User en créant des webservices qu'on n'utilisera jamais, aussi il est possible que update et delete ne fonctionnent pas tout à fait correctement pour le moment, mais on va merger cette pull request si ça paraît bon pour tout le monde a priori et vraiment mettre ce code à l'épreuve avec le webservice pour les amis, où on aura de la modification et de la suppression.

Les méthodes update et delete ici recquierent que l'id de l'objet à mettre à jour ou à supprimer ait été initialisé avant, ce que l'on fera dans le webservice par un User.setId(...) puisqu'on obtiendra l'identifiant en question par l'URL. En effet, si on veut rester dans le cadre du REST, l'URL pour mettre à jour un objet sera du /objet/{id}/update et pour le supprimer ce devrait être du DELETE (et non POST) sur /objet/{id} (à voir si envoyer une requête DELETE depuis Android est faisable ou si on part plutôt sur du POST sur /objet/{id}/delete).

Si on n'a pas d'identifiant dans l'objet passé, alors on aura une bonne vieille SogiftyException retournant une erreur 404.