Subversion Repositories Applications.framework

Rev

Rev 362 | Rev 368 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 362 Rev 366
Line 12... Line 12...
12
 * @author		Jean-Pascal MILCENT <jpm@tela-botanica.org>
12
 * @author		Jean-Pascal MILCENT <jpm@tela-botanica.org>
13
 * @copyright	Copyright (c) 2010, Tela Botanica (accueil@tela-botanica.org)
13
 * @copyright	Copyright (c) 2010, Tela Botanica (accueil@tela-botanica.org)
14
 * @license	GPL v3 <http://www.gnu.org/licenses/gpl.txt>
14
 * @license	GPL v3 <http://www.gnu.org/licenses/gpl.txt>
15
 * @license	CECILL v2 <http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt>
15
 * @license	CECILL v2 <http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt>
16
 * @since 		0.3
16
 * @since 		0.3
17
 * @version	$Id: RestService.php 362 2011-09-01 13:43:23Z jpm $
17
 * @version	$Id: RestService.php 366 2011-09-30 08:20:45Z jpm $
18
 * @link		/doc/framework/
18
 * @link		/doc/framework/
19
 */
19
 */
20
abstract class RestService {
20
abstract class RestService {
Line 21... Line 21...
21
	
21
	
Line 89... Line 89...
89
	/**
89
	/**
90
	 * Méthode appelée lors d'une requête HTTP de type PUT.
90
	 * Méthode appelée lors d'une requête HTTP de type PUT.
91
	 *
91
	 *
92
	 * L'identifiant de la ressource à ajouter est indiqué via l'url si on le connait par avance. Sinon, il doit être créé par 
92
	 * L'identifiant de la ressource à ajouter est indiqué via l'url si on le connait par avance. Sinon, il doit être créé par 
93
	 * le service. Dans ce dernier cas, le nouvel identifiant devrait être renvoyé dans le corps de la réponse.
93
	 * le service. Dans ce dernier cas, le nouvel identifiant devrait être renvoyé dans le corps de la réponse.
94
	 * Si l'ajout est un succès, la méthode devra retourner "true" et le code statut HTTP retourné sera 201.
94
	 * Si l'ajout est un succès, la méthode devra retourner "true" ou l'identifiant.
-
 
95
	 * Le code statut HTTP retourné sera 201 en cas de succès.
-
 
96
	 * Dans le cas contraire, la méthode devra retourner false.
95
	 * 
97
	 * 
96
	 * @param array Morceaux de l'url servant à préciser la ressource concerné pour le service demandé.
98
	 * @param array Morceaux de l'url servant à préciser la ressource concerné pour le service demandé.
97
	 * @param array les données transférées dans le corps de la requête devant servir à l'ajout.
99
	 * @param array les données transférées dans le corps de la requête devant servir à l'ajout.
98
	 * @return string l'identifiant créé.
100
	 * @return string l'identifiant créé.
99
	 */
101
	 */