Subversion Repositories Applications.framework

Rev

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

Rev 247 Rev 287
Line 15... Line 15...
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$
17
 * @version	$Id$
18
 * @link		/doc/framework/
18
 * @link		/doc/framework/
19
 */
19
 */
20
abstract class Service {
20
abstract class RestService {
Line 21... Line 21...
21
	
21
	
22
	/** Objet de connection à la base de données. */
22
	/** Objet de connection à la base de données. */
Line 23... Line 23...
23
	protected $bdd;
23
	protected $bdd;
Line 37... Line 37...
37
	 * @param array Morceaux de l'url servant à préciser la ressource concerné pour le service demandé.
37
	 * @param array Morceaux de l'url servant à préciser la ressource concerné pour le service demandé.
38
	 * @param array Partie de l'url situé après le '?' servant à paramétrer le service demandé.
38
	 * @param array Partie de l'url situé après le '?' servant à paramétrer le service demandé.
39
	 * @return string une chaine indiquant le succès de l'opération et les données demandées.
39
	 * @return string une chaine indiquant le succès de l'opération et les données demandées.
40
	 */
40
	 */
41
	public function consulter($ressources, $parametres) {
41
	public function consulter($ressources, $parametres) {
42
		Serveur::envoyerEnteteStatutHttp(Serveur::HTTP_CODE_METHODE_NON_AUTORISE);
42
		RestServeur::envoyerEnteteStatutHttp(RestServeur::HTTP_CODE_METHODE_NON_AUTORISE);
43
		echo "Le service '".get_class($this)."' n'autorise pas la consultation.";
43
		echo "Le service '".get_class($this)."' n'autorise pas la consultation.";
44
	}
44
	}
Line 45... Line 45...
45
	
45
	
46
	/**
46
	/**
Line 53... Line 53...
53
	 * @param array Morceaux de l'url servant à préciser la ressource concerné pour le service demandé.
53
	 * @param array Morceaux de l'url servant à préciser la ressource concerné pour le service demandé.
54
	 * @param array les données transférées dans le corps de la requête devant servir à la modification.
54
	 * @param array les données transférées dans le corps de la requête devant servir à la modification.
55
	 * @return mixed une chaine indiquant le succès de l'opération ou rien.
55
	 * @return mixed une chaine indiquant le succès de l'opération ou rien.
56
	 */
56
	 */
57
	public function modifier($ressources, $requeteDonnees) {
57
	public function modifier($ressources, $requeteDonnees) {
58
		Serveur::envoyerEnteteStatutHttp(Serveur::HTTP_CODE_METHODE_NON_AUTORISE);
58
		RestServeur::envoyerEnteteStatutHttp(RestServeur::HTTP_CODE_METHODE_NON_AUTORISE);
59
		echo "Le service '".get_class($this)."' n'autorise pas la modification.";
59
		echo "Le service '".get_class($this)."' n'autorise pas la modification.";
60
	}
60
	}
Line 61... Line 61...
61
	
61
	
62
	/**
62
	/**
Line 69... Line 69...
69
	 * @param array Morceaux de l'url servant à préciser la ressource concerné pour le service demandé.
69
	 * @param array Morceaux de l'url servant à préciser la ressource concerné pour le service demandé.
70
	 * @param array les données transférées dans le corps de la requête devant servir à l'ajout.
70
	 * @param array les données transférées dans le corps de la requête devant servir à l'ajout.
71
	 * @return string l'identifiant créé.
71
	 * @return string l'identifiant créé.
72
	 */
72
	 */
73
	public function ajouter($ressources, $requeteDonnees) {
73
	public function ajouter($ressources, $requeteDonnees) {
74
		Serveur::envoyerEnteteStatutHttp(Serveur::HTTP_CODE_METHODE_NON_AUTORISE);
74
		RestServeur::envoyerEnteteStatutHttp(RestServeur::HTTP_CODE_METHODE_NON_AUTORISE);
75
		echo "Le service '".get_class($this)."' n'autorise pas la création.";
75
		echo "Le service '".get_class($this)."' n'autorise pas la création.";
76
	}
76
	}
Line 77... Line 77...
77
	
77
	
78
	/**
78
	/**
Line 82... Line 82...
82
	 * 
82
	 * 
83
	 * @param array Morceaux de l'url servant à préciser la ressource concerné pour le service demandé.
83
	 * @param array Morceaux de l'url servant à préciser la ressource concerné pour le service demandé.
84
	 * @return mixed une chaine indiquant le succès de l'opération ou rien.
84
	 * @return mixed une chaine indiquant le succès de l'opération ou rien.
85
	 */
85
	 */
86
	public function supprimer($ressources) {
86
	public function supprimer($ressources) {
87
		Serveur::envoyerEnteteStatutHttp(Serveur::HTTP_CODE_METHODE_NON_AUTORISE);
87
		RestServeur::envoyerEnteteStatutHttp(RestServeur::HTTP_CODE_METHODE_NON_AUTORISE);
88
		echo "Le service '".get_class($this)."' n'autorise pas la suppression.";
88
		echo "Le service '".get_class($this)."' n'autorise pas la suppression.";
89
	}
89
	}
90
}
90
}
91
?>
91
?>
92
92