Subversion Repositories Applications.framework

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
469 jpm 1
<!DOCTYPE html>
2
<html>
3
<head>
4
	<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
5
	<meta name="generator" content="ApiGen 2.8.0">
6
 
7
	<title>Class RestServeur | TBFramework - v0.3</title>
8
 
9
	<script type="text/javascript" src="resources/combined.js?4205936287"></script>
10
	<script type="text/javascript" src="elementlist.js?4111837732"></script>
11
	<link rel="stylesheet" type="text/css" media="all" href="resources/style.css?3505392360">
12
 
13
</head>
14
 
15
<body>
16
<div id="left">
17
	<div id="menu">
18
		<a href="index.html" title="Overview"><span>Overview</span></a>
19
 
20
 
21
		<div id="groups">
22
			<h3>Packages</h3>
23
			<ul>
24
				<li class="active"><a href="package-Framework.html">Framework</a>
25
						</li>
26
				<li><a href="package-None.html">None</a>
27
						</li>
28
				<li><a href="package-PHP.html">PHP</a>
29
						</li>
30
				<li><a href="package-Utilitaire.html">Utilitaire</a>
31
						</li>
32
			</ul>
33
		</div>
34
 
35
		<hr>
36
 
37
 
38
		<div id="elements">
39
			<h3>Classes</h3>
40
			<ul>
41
				<li><a href="class-Bdd.html">Bdd</a></li>
42
				<li><a href="class-Cache.html">Cache</a></li>
43
				<li><a href="class-CacheSimple.html">CacheSimple</a></li>
44
				<li><a href="class-Chronometre.html">Chronometre</a></li>
45
				<li><a href="class-Cli.html">Cli</a></li>
46
				<li><a href="class-Config.html">Config</a></li>
47
				<li><a href="class-Controleur.html">Controleur</a></li>
48
				<li><a href="class-Debug.html">Debug</a></li>
49
				<li><a href="class-Framework.html">Framework</a></li>
50
				<li><a href="class-GestionnaireException.html">GestionnaireException</a></li>
51
				<li><a href="class-I18n.html">I18n</a></li>
52
				<li><a href="class-Log.html">Log</a></li>
53
				<li><a href="class-Registre.html">Registre</a></li>
54
				<li><a href="class-RestClient.html">RestClient</a></li>
55
				<li class="active"><a href="class-RestServeur.html">RestServeur</a></li>
56
				<li><a href="class-RestService.html">RestService</a></li>
57
				<li><a href="class-Script.html">Script</a></li>
58
				<li><a href="class-SquelettePhp.html">SquelettePhp</a></li>
59
				<li><a href="class-Url.html">Url</a></li>
60
			</ul>
61
 
62
 
63
 
64
 
65
 
66
		</div>
67
	</div>
68
</div>
69
 
70
<div id="splitter"></div>
71
 
72
<div id="right">
73
<div id="rightInner">
74
	<form id="search">
75
		<input type="hidden" name="cx" value="">
76
		<input type="hidden" name="ie" value="UTF-8">
77
		<input type="text" name="q" class="text">
78
		<input type="submit" value="Search">
79
	</form>
80
 
81
	<div id="navigation">
82
		<ul>
83
			<li>
84
				<a href="index.html" title="Overview"><span>Overview</span></a>
85
			</li>
86
			<li>
87
				<a href="package-Framework.html" title="Summary of Framework"><span>Package</span></a>
88
			</li>
89
			<li class="active">
90
<span>Class</span>			</li>
91
		</ul>
92
		<ul>
93
			<li>
94
				<a href="tree.html" title="Tree view of classes, interfaces, traits and exceptions"><span>Tree</span></a>
95
			</li>
96
			<li>
97
				<a href="deprecated.html" title="List of deprecated elements"><span>Deprecated</span></a>
98
			</li>
99
			<li>
100
				<a href="todo.html" title="Todo list"><span>Todo</span></a>
101
			</li>
102
		</ul>
103
		<ul>
104
		</ul>
105
	</div>
106
 
107
<div id="content" class="class">
108
	<h1>Class RestServeur</h1>
109
 
110
 
111
 
112
 
113
 
114
 
115
 
116
 
117
 
118
 
119
 
120
	<div class="info">
121
 
122
 
123
 
124
		<b>Package:</b> <a href="package-Framework.html">Framework</a><br>
125
 
126
				<b>Copyright:</b>
127
				Copyright (c) 2010, Tela Botanica (<a
128
href="mailto:accueil&#64;tela-botanica.org">accueil&#64;<!-- -->tela-botanica.org</a>)<br>
129
				<b>License:</b>
130
				<a href="GPL">v3 &lt;http://www.gnu.org/licenses/gpl.txt&gt;</a><br>
131
				<b>License:</b>
132
				<a href="CECILL">v2 &lt;http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt&gt;</a><br>
133
				<b>Author:</b>
134
				Jean-Pascal MILCENT &lt;<a
135
href="mailto:jpm&#64;tela-botanica.org">jpm&#64;<!-- -->tela-botanica.org</a>&gt;<br>
136
		<b>Located at</b> <a href="source-class-RestServeur.html#42-737" title="Go to source code">RestServeur.php</a><br>
137
	</div>
138
 
139
 
140
 
141
	<table class="summary" id="methods">
142
	<caption>Methods summary</caption>
143
	<tr data-order="__construct" id="___construct">
144
 
145
		<td class="attributes"><code>
146
			 public
147
 
148
 
149
			</code>
150
		</td>
151
 
152
		<td class="name"><div>
153
		<a class="anchor" href="#___construct">#</a>
154
		<code><a href="source-class-RestServeur.html#261-289" title="Go to source code">__construct</a>( )</code>
155
 
156
		<div class="description short">
157
 
158
<p>Analyse les données envoyées au serveur, enregistre la méthode HTTP
159
utilisée pour appeler le serveur et parse l'url appelée pour trouver le
160
service demandé.</p>
161
 
162
		</div>
163
 
164
		<div class="description detailed hidden">
165
 
166
<p>Analyse les données envoyées au serveur, enregistre la méthode HTTP
167
utilisée pour appeler le serveur et parse l'url appelée pour trouver le
168
service demandé.</p>
169
 
170
 
171
 
172
 
173
 
174
 
175
 
176
 
177
		</div>
178
		</div></td>
179
	</tr>
180
	<tr data-order="chargerClasse" id="_chargerClasse">
181
 
182
		<td class="attributes"><code>
183
			 public static
184
 
185
 
186
			</code>
187
		</td>
188
 
189
		<td class="name"><div>
190
		<a class="anchor" href="#_chargerClasse">#</a>
191
		<code><a href="source-class-RestServeur.html#433-451" title="Go to source code">chargerClasse</a>( <span>string <var>$classe</var></span> )</code>
192
 
193
		<div class="description short">
194
 
195
<p>La méthode __autoload() charge dynamiquement les classes trouvées dans le
196
code. Cette fonction est appelée par php5 quand il trouve une instanciation de
197
classe dans le code.</p>
198
 
199
		</div>
200
 
201
		<div class="description detailed hidden">
202
 
203
<p>La méthode __autoload() charge dynamiquement les classes trouvées dans le
204
code. Cette fonction est appelée par php5 quand il trouve une instanciation de
205
classe dans le code.</p>
206
 
207
 
208
 
209
				<h4>Parameters</h4>
210
				<div class="list"><dl>
211
					<dt><var>$classe</var></dt>
212
					<dd><code>string</code><br>le nom de la classe appelée.</dd>
213
				</dl></div>
214
 
215
				<h4>Returns</h4>
216
				<div class="list">
217
					<code></code><br>le fichier contenant la classe doit être inclu par la fonction.<br>
218
				</div>
219
 
220
 
221
 
222
 
223
		</div>
224
		</div></td>
225
	</tr>
226
	<tr data-order="executer" id="_executer">
227
 
228
		<td class="attributes"><code>
229
			 public
230
 
231
 
232
			</code>
233
		</td>
234
 
235
		<td class="name"><div>
236
		<a class="anchor" href="#_executer">#</a>
237
		<code><a href="source-class-RestServeur.html#453-490" title="Go to source code">executer</a>( )</code>
238
 
239
		<div class="description short">
240
 
241
<p>Execute la requête.</p>
242
 
243
		</div>
244
 
245
		<div class="description detailed hidden">
246
 
247
<p>Execute la requête.</p>
248
 
249
 
250
 
251
 
252
 
253
 
254
 
255
 
256
		</div>
257
		</div></td>
258
	</tr>
259
	<tr data-order="envoyerEnteteStatutHttp" id="_envoyerEnteteStatutHttp">
260
 
261
		<td class="attributes"><code>
262
			 public static
263
 
264
 
265
			</code>
266
		</td>
267
 
268
		<td class="name"><div>
269
		<a class="anchor" href="#_envoyerEnteteStatutHttp">#</a>
270
		<code><a href="source-class-RestServeur.html#640-650" title="Go to source code">envoyerEnteteStatutHttp</a>( <span>integer <var>$code</var></span> )</code>
271
 
272
		<div class="description short">
273
 
274
<p>Envoyer un entête HTTP (version 1.0) de statut. Il remplacera
275
systématiquement tout entête HTTP de statut précédement envoyé.</p>
276
 
277
		</div>
278
 
279
		<div class="description detailed hidden">
280
 
281
<p>Envoyer un entête HTTP (version 1.0) de statut. Il remplacera
282
systématiquement tout entête HTTP de statut précédement envoyé.</p>
283
 
284
 
285
 
286
				<h4>Parameters</h4>
287
				<div class="list"><dl>
288
					<dt><var>$code</var></dt>
289
					<dd><code>integer</code><br>$code entier indiquant le code du statut de l'entête HTTP à envoyer.</dd>
290
				</dl></div>
291
 
292
 
293
 
294
 
295
 
296
		</div>
297
		</div></td>
298
	</tr>
299
	<tr data-order="gererErreurs" id="_gererErreurs">
300
 
301
		<td class="attributes"><code>
302
			 public static
303
 
304
 
305
			</code>
306
		</td>
307
 
308
		<td class="name"><div>
309
		<a class="anchor" href="#_gererErreurs">#</a>
310
		<code><a href="source-class-RestServeur.html#672-713" title="Go to source code">gererErreurs</a>( )</code>
311
 
312
		<div class="description short">
313
 
314
<p>Si des exceptions ou des erreurs sont soulevées par le serveur ou les
315
services, elles sont gérées par cette méthode. Si nous avec des erreurs d'un
316
type différent d'E_USER_NOTICE (réservé au débogage), elle sont renvoyées
317
sur la sortie standard (via echo). Si seulement des erreurs de type
318
E_USER_NOTICE, sont présentes, elle sont envoyées en fonction du contenu du
319
paramètre de config "debogage_mode" :<br />
320
- Debug::MODE_ECHO : les messages sont affichés en utilisant echo au moment où
321
ils sont déclenchés dans le code.<br />
322
- Debug::MODE_NOTICE : les message sont stockés par le gestionnaire d'exception
323
sous forme d'erreur de type<br />
324
E_USER_NOTICE et sont renvoyés sur la sortie standard à la fin de l'execution
325
du programme (via echo).<br />
326
- Debug::MODE_ENTETE_HTTP : les message sont stockés par le gestionnaire
327
d'exception sous forme d'erreur de type<br />
328
E_USER_NOTICE et sont renvoyés dans un entête HTTP (X_REST_DEBOGAGE_MESSAGES)
329
à la fin de l'execution du programme.<br />
330
- Autre valeur : les messages sont formatés puis retournés par la fonction de
331
débogage (à vous de les afficher).</p>
332
 
333
		</div>
334
 
335
		<div class="description detailed hidden">
336
 
337
<p>Si des exceptions ou des erreurs sont soulevées par le serveur ou les
338
services, elles sont gérées par cette méthode. Si nous avec des erreurs d'un
339
type différent d'E_USER_NOTICE (réservé au débogage), elle sont renvoyées
340
sur la sortie standard (via echo). Si seulement des erreurs de type
341
E_USER_NOTICE, sont présentes, elle sont envoyées en fonction du contenu du
342
paramètre de config "debogage_mode" : - Debug::MODE_ECHO : les messages sont
343
affichés en utilisant echo au moment où ils sont déclenchés dans le code. -
344
Debug::MODE_NOTICE : les message sont stockés par le gestionnaire d'exception
345
sous forme d'erreur de type E_USER_NOTICE et sont renvoyés sur la sortie
346
standard à la fin de l'execution du programme (via echo). -
347
Debug::MODE_ENTETE_HTTP : les message sont stockés par le gestionnaire
348
d'exception sous forme d'erreur de type E_USER_NOTICE et sont renvoyés dans un
349
entête HTTP (X_REST_DEBOGAGE_MESSAGES) à la fin de l'execution du programme. -
350
Autre valeur : les messages sont formatés puis retournés par la fonction de
351
débogage (à vous de les afficher).</p>
352
 
353
 
354
 
355
 
356
 
357
 
358
 
359
 
360
		</div>
361
		</div></td>
362
	</tr>
363
	<tr data-order="ajouterMessage" id="_ajouterMessage">
364
 
365
		<td class="attributes"><code>
366
			 public static
367
 
368
 
369
			</code>
370
		</td>
371
 
372
		<td class="name"><div>
373
		<a class="anchor" href="#_ajouterMessage">#</a>
374
		<code><a href="source-class-RestServeur.html#716-725" title="Go to source code">ajouterMessage</a>( <span>string <var>$message</var></span> )</code>
375
 
376
		<div class="description short">
377
 
378
<p>Permet d'ajouter un message d'erreur ou d'avertissement qui sera envoyé au
379
client. Le message doit être au format texte et en UTF-8.</p>
380
 
381
		</div>
382
 
383
		<div class="description detailed hidden">
384
 
385
<p>Permet d'ajouter un message d'erreur ou d'avertissement qui sera envoyé au
386
client. Le message doit être au format texte et en UTF-8.</p>
387
 
388
 
389
 
390
				<h4>Parameters</h4>
391
				<div class="list"><dl>
392
					<dt><var>$message</var></dt>
393
					<dd><code>string</code><br>$message le message à envoyer.</dd>
394
				</dl></div>
395
 
396
 
397
 
398
 
399
 
400
		</div>
401
		</div></td>
402
	</tr>
403
	</table>
404
 
405
 
406
 
407
 
408
 
409
 
410
 
411
 
412
	<table class="summary" id="constants">
413
	<caption>Constants summary</caption>
414
	<tr data-order="METHODE_GET" id="METHODE_GET">
415
 
416
		<td class="attributes"><code>string</code></td>
417
		<td class="name"><code>
418
				<a href="source-class-RestServeur.html#44-45" title="Go to source code"><b>METHODE_GET</b></a>
419
		</code></td>
420
		<td class="value"><code><span class="php-quote">'consulter'</span></code></td>
421
		<td class="description"><div>
422
			<a href="#METHODE_GET" class="anchor">#</a>
423
 
424
			<div class="description short">
425
 
426
<p>Nom de la méthode appelée dans un service pour éxécuter une requête de
427
type GET.</p>
428
 
429
			</div>
430
 
431
			<div class="description detailed hidden">
432
 
433
<p>Nom de la méthode appelée dans un service pour éxécuter une requête de
434
type GET.</p>
435
 
436
 
437
			</div>
438
		</div></td>
439
	</tr>
440
	<tr data-order="METHODE_POST" id="METHODE_POST">
441
 
442
		<td class="attributes"><code>string</code></td>
443
		<td class="name"><code>
444
				<a href="source-class-RestServeur.html#47-48" title="Go to source code"><b>METHODE_POST</b></a>
445
		</code></td>
446
		<td class="value"><code><span class="php-quote">'modifier'</span></code></td>
447
		<td class="description"><div>
448
			<a href="#METHODE_POST" class="anchor">#</a>
449
 
450
			<div class="description short">
451
 
452
<p>Nom de la méthode appelée dans un service pour éxécuter une requête de
453
type POST.</p>
454
 
455
			</div>
456
 
457
			<div class="description detailed hidden">
458
 
459
<p>Nom de la méthode appelée dans un service pour éxécuter une requête de
460
type POST.</p>
461
 
462
 
463
			</div>
464
		</div></td>
465
	</tr>
466
	<tr data-order="METHODE_DELETE" id="METHODE_DELETE">
467
 
468
		<td class="attributes"><code>string</code></td>
469
		<td class="name"><code>
470
				<a href="source-class-RestServeur.html#50-51" title="Go to source code"><b>METHODE_DELETE</b></a>
471
		</code></td>
472
		<td class="value"><code><span class="php-quote">'supprimer'</span></code></td>
473
		<td class="description"><div>
474
			<a href="#METHODE_DELETE" class="anchor">#</a>
475
 
476
			<div class="description short">
477
 
478
<p>Nom de la méthode appelée dans un service pour éxécuter une requête de
479
type DELETE.</p>
480
 
481
			</div>
482
 
483
			<div class="description detailed hidden">
484
 
485
<p>Nom de la méthode appelée dans un service pour éxécuter une requête de
486
type DELETE.</p>
487
 
488
 
489
			</div>
490
		</div></td>
491
	</tr>
492
	<tr data-order="METHODE_PUT" id="METHODE_PUT">
493
 
494
		<td class="attributes"><code>string</code></td>
495
		<td class="name"><code>
496
				<a href="source-class-RestServeur.html#53-54" title="Go to source code"><b>METHODE_PUT</b></a>
497
		</code></td>
498
		<td class="value"><code><span class="php-quote">'ajouter'</span></code></td>
499
		<td class="description"><div>
500
			<a href="#METHODE_PUT" class="anchor">#</a>
501
 
502
			<div class="description short">
503
 
504
<p>Nom de la méthode appelée dans un service pour éxécuter une requête de
505
type PUT.</p>
506
 
507
			</div>
508
 
509
			<div class="description detailed hidden">
510
 
511
<p>Nom de la méthode appelée dans un service pour éxécuter une requête de
512
type PUT.</p>
513
 
514
 
515
			</div>
516
		</div></td>
517
	</tr>
518
	<tr data-order="HTTP_CODE_OK" id="HTTP_CODE_OK">
519
 
520
		<td class="attributes"><code>string</code></td>
521
		<td class="name"><code>
522
				<a href="source-class-RestServeur.html#56-62" title="Go to source code"><b>HTTP_CODE_OK</b></a>
523
		</code></td>
524
		<td class="value"><code><span class="php-quote">'200'</span></code></td>
525
		<td class="description"><div>
526
			<a href="#HTTP_CODE_OK" class="anchor">#</a>
527
 
528
			<div class="description short">
529
 
530
<p>Code HTTP 200 : OK Indiquant le succès de l'accès à un service web par la
531
méthode GET. L'utiliser lors d'une requète de type GET (consulter) pour
532
indiquer le succès de l'opération. Sera renvoyée par défaut par PHP.</p>
533
 
534
			</div>
535
 
536
			<div class="description detailed hidden">
537
 
538
<p>Code HTTP 200 : OK Indiquant le succès de l'accès à un service web par la
539
méthode GET. L'utiliser lors d'une requète de type GET (consulter) pour
540
indiquer le succès de l'opération. Sera renvoyée par défaut par PHP.</p>
541
 
542
 
543
					<h4>See</h4>
544
					<div class="list">
545
							<a
546
href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.2.1">http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.2.1</a><br>
547
					</div>
548
			</div>
549
		</div></td>
550
	</tr>
551
	<tr data-order="HTTP_CODE_CREATION_OK" id="HTTP_CODE_CREATION_OK">
552
 
553
		<td class="attributes"><code>string</code></td>
554
		<td class="name"><code>
555
				<a href="source-class-RestServeur.html#64-69" title="Go to source code"><b>HTTP_CODE_CREATION_OK</b></a>
556
		</code></td>
557
		<td class="value"><code><span class="php-quote">'201'</span></code></td>
558
		<td class="description"><div>
559
			<a href="#HTTP_CODE_CREATION_OK" class="anchor">#</a>
560
 
561
			<div class="description short">
562
 
563
<p>Code HTTP 201 : Created Indiquant que l'accès à un service web est un
564
succès et que la ressource a été créée ou modifié. L'utiliser lors d'une
565
requète de type PUT (ajouter) ou POST (modifier) pour indiquer le succès de
566
l'opération.</p>
567
 
568
			</div>
569
 
570
			<div class="description detailed hidden">
571
 
572
<p>Code HTTP 201 : Created Indiquant que l'accès à un service web est un
573
succès et que la ressource a été créée ou modifié. L'utiliser lors d'une
574
requète de type PUT (ajouter) ou POST (modifier) pour indiquer le succès de
575
l'opération.</p>
576
 
577
 
578
					<h4>See</h4>
579
					<div class="list">
580
							<a
581
href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.2.2">http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.2.2</a><br>
582
					</div>
583
			</div>
584
		</div></td>
585
	</tr>
586
	<tr data-order="HTTP_CODE_ACCEPTE_OK" id="HTTP_CODE_ACCEPTE_OK">
587
 
588
		<td class="attributes"><code>string</code></td>
589
		<td class="name"><code>
590
				<a href="source-class-RestServeur.html#71-77" title="Go to source code"><b>HTTP_CODE_ACCEPTE_OK</b></a>
591
		</code></td>
592
		<td class="value"><code><span class="php-quote">'202'</span></code></td>
593
		<td class="description"><div>
594
			<a href="#HTTP_CODE_ACCEPTE_OK" class="anchor">#</a>
595
 
596
			<div class="description short">
597
 
598
<p>Code HTTP 202 : Accepted Indiquant que la requête a été acceptée mais que
599
son traitement n'est pas encore terminé. L'utiliser lors d'une requète de type
600
PUT (ajouter) ou POST (modifier) pour indiquer que les données seront traitées
601
ultérieurement.</p>
602
 
603
			</div>
604
 
605
			<div class="description detailed hidden">
606
 
607
<p>Code HTTP 202 : Accepted Indiquant que la requête a été acceptée mais que
608
son traitement n'est pas encore terminé. L'utiliser lors d'une requète de type
609
PUT (ajouter) ou POST (modifier) pour indiquer que les données seront traitées
610
ultérieurement.</p>
611
 
612
 
613
					<h4>See</h4>
614
					<div class="list">
615
							<a
616
href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.2.3">http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.2.3</a><br>
617
					</div>
618
			</div>
619
		</div></td>
620
	</tr>
621
	<tr data-order="HTTP_CODE_SUPPRESSION_OK" id="HTTP_CODE_SUPPRESSION_OK">
622
 
623
		<td class="attributes"><code>string</code></td>
624
		<td class="name"><code>
625
				<a href="source-class-RestServeur.html#79-85" title="Go to source code"><b>HTTP_CODE_SUPPRESSION_OK</b></a>
626
		</code></td>
627
		<td class="value"><code><span class="php-quote">'204'</span></code></td>
628
		<td class="description"><div>
629
			<a href="#HTTP_CODE_SUPPRESSION_OK" class="anchor">#</a>
630
 
631
			<div class="description short">
632
 
633
<p>Code HTTP 204 : No Content Indique que l'accès à un service web est un
634
succès et qu'il n'y a pas de contenu à renvoyer. L'utiliser lors d'une
635
requète de type DELETE (supprimer) pour indiquer le succès de l'opération si
636
aucun contenu (status) ne doit être renvoyé, sinon utiliser 200 OK.</p>
637
 
638
			</div>
639
 
640
			<div class="description detailed hidden">
641
 
642
<p>Code HTTP 204 : No Content Indique que l'accès à un service web est un
643
succès et qu'il n'y a pas de contenu à renvoyer. L'utiliser lors d'une
644
requète de type DELETE (supprimer) pour indiquer le succès de l'opération si
645
aucun contenu (status) ne doit être renvoyé, sinon utiliser 200 OK.</p>
646
 
647
 
648
					<h4>See</h4>
649
					<div class="list">
650
							<a
651
href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.2.5">http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.2.5</a><br>
652
					</div>
653
			</div>
654
		</div></td>
655
	</tr>
656
	<tr data-order="HTTP_CODE_MAUVAISE_REQUETE" id="HTTP_CODE_MAUVAISE_REQUETE">
657
 
658
		<td class="attributes"><code>string</code></td>
659
		<td class="name"><code>
660
				<a href="source-class-RestServeur.html#87-93" title="Go to source code"><b>HTTP_CODE_MAUVAISE_REQUETE</b></a>
661
		</code></td>
662
		<td class="value"><code><span class="php-quote">'400'</span></code></td>
663
		<td class="description"><div>
664
			<a href="#HTTP_CODE_MAUVAISE_REQUETE" class="anchor">#</a>
665
 
666
			<div class="description short">
667
 
668
<p>Code HTTP 400 : Bad Request Indique que les paramètres envoyés au service
669
contiennent des erreurs. L'utiliser pour indiquer l'échec de l'accès au
670
service. La réponse pourra contenir un message expliquant la source de
671
l'erreur.</p>
672
 
673
			</div>
674
 
675
			<div class="description detailed hidden">
676
 
677
<p>Code HTTP 400 : Bad Request Indique que les paramètres envoyés au service
678
contiennent des erreurs. L'utiliser pour indiquer l'échec de l'accès au
679
service. La réponse pourra contenir un message expliquant la source de
680
l'erreur.</p>
681
 
682
 
683
					<h4>See</h4>
684
					<div class="list">
685
							<a
686
href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.4.1">http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.4.1</a><br>
687
					</div>
688
			</div>
689
		</div></td>
690
	</tr>
691
	<tr data-order="HTTP_CODE_ACCES_NON_AUTORISE" id="HTTP_CODE_ACCES_NON_AUTORISE">
692
 
693
		<td class="attributes"><code>string</code></td>
694
		<td class="name"><code>
695
				<a href="source-class-RestServeur.html#95-100" title="Go to source code"><b>HTTP_CODE_ACCES_NON_AUTORISE</b></a>
696
		</code></td>
697
		<td class="value"><code><span class="php-quote">'401'</span></code></td>
698
		<td class="description"><div>
699
			<a href="#HTTP_CODE_ACCES_NON_AUTORISE" class="anchor">#</a>
700
 
701
			<div class="description short">
702
 
703
<p>Code HTTP 401 : Unauthorized Indiquant que l'accès à un service web est
704
refusé car l'authentification (obligatoire) a échoué pour accéder à la
705
ressource.</p>
706
 
707
			</div>
708
 
709
			<div class="description detailed hidden">
710
 
711
<p>Code HTTP 401 : Unauthorized Indiquant que l'accès à un service web est
712
refusé car l'authentification (obligatoire) a échoué pour accéder à la
713
ressource.</p>
714
 
715
 
716
					<h4>See</h4>
717
					<div class="list">
718
							<a
719
href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.4.2">http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.4.2</a><br>
720
					</div>
721
			</div>
722
		</div></td>
723
	</tr>
724
	<tr data-order="HTTP_CODE_ACCES_INTERDIT" id="HTTP_CODE_ACCES_INTERDIT">
725
 
726
		<td class="attributes"><code>string</code></td>
727
		<td class="name"><code>
728
				<a href="source-class-RestServeur.html#102-106" title="Go to source code"><b>HTTP_CODE_ACCES_INTERDIT</b></a>
729
		</code></td>
730
		<td class="value"><code><span class="php-quote">'403'</span></code></td>
731
		<td class="description"><div>
732
			<a href="#HTTP_CODE_ACCES_INTERDIT" class="anchor">#</a>
733
 
734
			<div class="description short">
735
 
736
<p>Code HTTP 403 : Forbidden Indiquant que le service a compris la requête mais
737
refuse de la réaliser.</p>
738
 
739
			</div>
740
 
741
			<div class="description detailed hidden">
742
 
743
<p>Code HTTP 403 : Forbidden Indiquant que le service a compris la requête mais
744
refuse de la réaliser.</p>
745
 
746
 
747
					<h4>See</h4>
748
					<div class="list">
749
							<a
750
href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.4.4">http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.4.4</a><br>
751
					</div>
752
			</div>
753
		</div></td>
754
	</tr>
755
	<tr data-order="HTTP_CODE_RESSOURCE_INTROUVABLE" id="HTTP_CODE_RESSOURCE_INTROUVABLE">
756
 
757
		<td class="attributes"><code>string</code></td>
758
		<td class="name"><code>
759
				<a href="source-class-RestServeur.html#108-112" title="Go to source code"><b>HTTP_CODE_RESSOURCE_INTROUVABLE</b></a>
760
		</code></td>
761
		<td class="value"><code><span class="php-quote">'404'</span></code></td>
762
		<td class="description"><div>
763
			<a href="#HTTP_CODE_RESSOURCE_INTROUVABLE" class="anchor">#</a>
764
 
765
			<div class="description short">
766
 
767
<p>Code HTTP 404 : Not Found Indiquant que la ressource indiquée par l'url est
768
introuvable.</p>
769
 
770
			</div>
771
 
772
			<div class="description detailed hidden">
773
 
774
<p>Code HTTP 404 : Not Found Indiquant que la ressource indiquée par l'url est
775
introuvable.</p>
776
 
777
 
778
					<h4>See</h4>
779
					<div class="list">
780
							<a
781
href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.4.5">http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.4.5</a><br>
782
					</div>
783
			</div>
784
		</div></td>
785
	</tr>
786
	<tr data-order="HTTP_CODE_METHODE_NON_AUTORISE" id="HTTP_CODE_METHODE_NON_AUTORISE">
787
 
788
		<td class="attributes"><code>string</code></td>
789
		<td class="name"><code>
790
				<a href="source-class-RestServeur.html#114-120" title="Go to source code"><b>HTTP_CODE_METHODE_NON_AUTORISE</b></a>
791
		</code></td>
792
		<td class="value"><code><span class="php-quote">'405'</span></code></td>
793
		<td class="description"><div>
794
			<a href="#HTTP_CODE_METHODE_NON_AUTORISE" class="anchor">#</a>
795
 
796
			<div class="description short">
797
 
798
<p>Code HTTP 405 : Method Not Allowed Indique soit :<br />
799
- que le service web ne possède pas d'accès la ressource correspondant à la
800
méthode HTTP employée.<br />
801
- que la méthode HTTP enployée n'est pas en accord avec la ressource indiquée
802
par l'url.</p>
803
 
804
			</div>
805
 
806
			<div class="description detailed hidden">
807
 
808
<p>Code HTTP 405 : Method Not Allowed Indique soit : - que le service web ne
809
possède pas d'accès la ressource correspondant à la méthode HTTP employée.
810
- que la méthode HTTP enployée n'est pas en accord avec la ressource indiquée
811
par l'url.</p>
812
 
813
 
814
					<h4>See</h4>
815
					<div class="list">
816
							<a
817
href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.4.6">http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.4.6</a><br>
818
					</div>
819
			</div>
820
		</div></td>
821
	</tr>
822
	<tr data-order="HTTP_CODE_CONFLIT" id="HTTP_CODE_CONFLIT">
823
 
824
		<td class="attributes"><code>string</code></td>
825
		<td class="name"><code>
826
				<a href="source-class-RestServeur.html#122-128" title="Go to source code"><b>HTTP_CODE_CONFLIT</b></a>
827
		</code></td>
828
		<td class="value"><code><span class="php-quote">'409'</span></code></td>
829
		<td class="description"><div>
830
			<a href="#HTTP_CODE_CONFLIT" class="anchor">#</a>
831
 
832
			<div class="description short">
833
 
834
<p>Code HTTP 409 : Conflict Indique qu'un conflit est survenu vis à vis de la
835
ressource. Par exemple, essayer de créer deux fois la même ressource ou bien
836
tenter de modifier une ressource qui a été modifiée par ailleurs.</p>
837
 
838
			</div>
839
 
840
			<div class="description detailed hidden">
841
 
842
<p>Code HTTP 409 : Conflict Indique qu'un conflit est survenu vis à vis de la
843
ressource. Par exemple, essayer de créer deux fois la même ressource ou bien
844
tenter de modifier une ressource qui a été modifiée par ailleurs.</p>
845
 
846
 
847
					<h4>See</h4>
848
					<div class="list">
849
							<a
850
href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.4.10">http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.4.10</a><br>
851
					</div>
852
			</div>
853
		</div></td>
854
	</tr>
855
	<tr data-order="HTTP_CODE_CONTENU_REQUIS" id="HTTP_CODE_CONTENU_REQUIS">
856
 
857
		<td class="attributes"><code>string</code></td>
858
		<td class="name"><code>
859
				<a href="source-class-RestServeur.html#130-134" title="Go to source code"><b>HTTP_CODE_CONTENU_REQUIS</b></a>
860
		</code></td>
861
		<td class="value"><code><span class="php-quote">'411'</span></code></td>
862
		<td class="description"><div>
863
			<a href="#HTTP_CODE_CONTENU_REQUIS" class="anchor">#</a>
864
 
865
			<div class="description short">
866
 
867
<p>Code HTTP 411 : Length Required Indique que des paramètres passés dans le
868
contenu de la requête sont nécessaires au service.</p>
869
 
870
			</div>
871
 
872
			<div class="description detailed hidden">
873
 
874
<p>Code HTTP 411 : Length Required Indique que des paramètres passés dans le
875
contenu de la requête sont nécessaires au service.</p>
876
 
877
 
878
					<h4>See</h4>
879
					<div class="list">
880
							<a
881
href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.4.12">http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.4.12</a><br>
882
					</div>
883
			</div>
884
		</div></td>
885
	</tr>
886
	<tr data-order="HTTP_CODE_ECHEC_CONDITION" id="HTTP_CODE_ECHEC_CONDITION">
887
 
888
		<td class="attributes"><code>string</code></td>
889
		<td class="name"><code>
890
				<a href="source-class-RestServeur.html#136-141" title="Go to source code"><b>HTTP_CODE_ECHEC_CONDITION</b></a>
891
		</code></td>
892
		<td class="value"><code><span class="php-quote">'411'</span></code></td>
893
		<td class="description"><div>
894
			<a href="#HTTP_CODE_ECHEC_CONDITION" class="anchor">#</a>
895
 
896
			<div class="description short">
897
 
898
<p>Code HTTP 412 : Precondition Failed Indique que des entêtes envoyés au
899
serveur sont erronnés. À utiliser quand un service web reçoit de mauvais
900
entêtes, paramètres et/ou ressources.</p>
901
 
902
			</div>
903
 
904
			<div class="description detailed hidden">
905
 
906
<p>Code HTTP 412 : Precondition Failed Indique que des entêtes envoyés au
907
serveur sont erronnés. À utiliser quand un service web reçoit de mauvais
908
entêtes, paramètres et/ou ressources.</p>
909
 
910
 
911
					<h4>See</h4>
912
					<div class="list">
913
							<a
914
href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.4.13">http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.4.13</a><br>
915
					</div>
916
			</div>
917
		</div></td>
918
	</tr>
919
	<tr data-order="HTTP_CODE_CONTENU_NON_SUPPORTE" id="HTTP_CODE_CONTENU_NON_SUPPORTE">
920
 
921
		<td class="attributes"><code>string</code></td>
922
		<td class="name"><code>
923
				<a href="source-class-RestServeur.html#143-148" title="Go to source code"><b>HTTP_CODE_CONTENU_NON_SUPPORTE</b></a>
924
		</code></td>
925
		<td class="value"><code><span class="php-quote">'415'</span></code></td>
926
		<td class="description"><div>
927
			<a href="#HTTP_CODE_CONTENU_NON_SUPPORTE" class="anchor">#</a>
928
 
929
			<div class="description short">
930
 
931
<p>Code HTTP 415 : Unsupported Media Type Indique que le type de média envoyé
932
au serveur n'est pas accepté par la ressource. À utiliser quand un service web
933
reçoit un mauvais type de contenu.</p>
934
 
935
			</div>
936
 
937
			<div class="description detailed hidden">
938
 
939
<p>Code HTTP 415 : Unsupported Media Type Indique que le type de média envoyé
940
au serveur n'est pas accepté par la ressource. À utiliser quand un service web
941
reçoit un mauvais type de contenu.</p>
942
 
943
 
944
					<h4>See</h4>
945
					<div class="list">
946
							<a
947
href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.4.16">http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.4.16</a><br>
948
					</div>
949
			</div>
950
		</div></td>
951
	</tr>
952
	<tr data-order="HTTP_CODE_ERREUR" id="HTTP_CODE_ERREUR">
953
 
954
		<td class="attributes"><code>string</code></td>
955
		<td class="name"><code>
956
				<a href="source-class-RestServeur.html#150-154" title="Go to source code"><b>HTTP_CODE_ERREUR</b></a>
957
		</code></td>
958
		<td class="value"><code><span class="php-quote">'500'</span></code></td>
959
		<td class="description"><div>
960
			<a href="#HTTP_CODE_ERREUR" class="anchor">#</a>
961
 
962
			<div class="description short">
963
 
964
<p>Code HTTP 500 : Internal Server Error. L'utiliser quand le serveur ou un
965
service soulève une erreur ou une exception.</p>
966
 
967
			</div>
968
 
969
			<div class="description detailed hidden">
970
 
971
<p>Code HTTP 500 : Internal Server Error. L'utiliser quand le serveur ou un
972
service soulève une erreur ou une exception.</p>
973
 
974
 
975
					<h4>See</h4>
976
					<div class="list">
977
							<a
978
href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.5.1">http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.5.1</a><br>
979
					</div>
980
			</div>
981
		</div></td>
982
	</tr>
983
	<tr data-order="HTTP_CODE_SERVICE_INDISPONIBLE" id="HTTP_CODE_SERVICE_INDISPONIBLE">
984
 
985
		<td class="attributes"><code>string</code></td>
986
		<td class="name"><code>
987
				<a href="source-class-RestServeur.html#156-160" title="Go to source code"><b>HTTP_CODE_SERVICE_INDISPONIBLE</b></a>
988
		</code></td>
989
		<td class="value"><code><span class="php-quote">'503'</span></code></td>
990
		<td class="description"><div>
991
			<a href="#HTTP_CODE_SERVICE_INDISPONIBLE" class="anchor">#</a>
992
 
993
			<div class="description short">
994
 
995
<p>Code HTTP 503 : Service Unavailable L'utiliser quand le web service est
996
momentanément indisponible.</p>
997
 
998
			</div>
999
 
1000
			<div class="description detailed hidden">
1001
 
1002
<p>Code HTTP 503 : Service Unavailable L'utiliser quand le web service est
1003
momentanément indisponible.</p>
1004
 
1005
 
1006
					<h4>See</h4>
1007
					<div class="list">
1008
							<a
1009
href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.5.4">http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.5.4</a><br>
1010
					</div>
1011
			</div>
1012
		</div></td>
1013
	</tr>
1014
	<tr data-order="HTTP_NON_IMPLEMENTE" id="HTTP_NON_IMPLEMENTE">
1015
 
1016
		<td class="attributes"><code>string</code></td>
1017
		<td class="name"><code>
1018
				<a href="source-class-RestServeur.html#162-166" title="Go to source code"><b>HTTP_NON_IMPLEMENTE</b></a>
1019
		</code></td>
1020
		<td class="value"><code><span class="php-quote">'501'</span></code></td>
1021
		<td class="description"><div>
1022
			<a href="#HTTP_NON_IMPLEMENTE" class="anchor">#</a>
1023
 
1024
			<div class="description short">
1025
 
1026
<p>Code HTTP 501 : Not Implemented Indique que le web service ne supporte pas la
1027
fonctionnalité demandée.</p>
1028
 
1029
			</div>
1030
 
1031
			<div class="description detailed hidden">
1032
 
1033
<p>Code HTTP 501 : Not Implemented Indique que le web service ne supporte pas la
1034
fonctionnalité demandée.</p>
1035
 
1036
 
1037
					<h4>See</h4>
1038
					<div class="list">
1039
							<a
1040
href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.5.2">http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.5.2</a><br>
1041
					</div>
1042
			</div>
1043
		</div></td>
1044
	</tr>
1045
	<tr data-order="MOTIF_API_VERSION" id="MOTIF_API_VERSION">
1046
 
1047
		<td class="attributes"><code>string</code></td>
1048
		<td class="name"><code>
1049
				<a href="source-class-RestServeur.html#168-169" title="Go to source code"><b>MOTIF_API_VERSION</b></a>
1050
		</code></td>
1051
		<td class="value"><code><span class="php-quote">'/^[0-9]+(?:[.][0-9]+)*$/'</span></code></td>
1052
		<td class="description"><div>
1053
			<a href="#MOTIF_API_VERSION" class="anchor">#</a>
1054
 
1055
			<div class="description short">
1056
 
1057
<p>Motif de l'epression régulière vérfiant la version de l'API.</p>
1058
 
1059
			</div>
1060
 
1061
			<div class="description detailed hidden">
1062
 
1063
<p>Motif de l'epression régulière vérfiant la version de l'API.</p>
1064
 
1065
 
1066
			</div>
1067
		</div></td>
1068
	</tr>
1069
	<tr data-order="MOTIF_SERVICE_NOM" id="MOTIF_SERVICE_NOM">
1070
 
1071
		<td class="attributes"><code>string</code></td>
1072
		<td class="name"><code>
1073
				<a href="source-class-RestServeur.html#171-172" title="Go to source code"><b>MOTIF_SERVICE_NOM</b></a>
1074
		</code></td>
1075
		<td class="value"><code><span class="php-quote">'/^[a-z0-9]+(?:[-][a-z0-9]+)*$/'</span></code></td>
1076
		<td class="description"><div>
1077
			<a href="#MOTIF_SERVICE_NOM" class="anchor">#</a>
1078
 
1079
			<div class="description short">
1080
 
1081
<p>Motif de l'epression régulière vérfiant le nom du service.</p>
1082
 
1083
			</div>
1084
 
1085
			<div class="description detailed hidden">
1086
 
1087
<p>Motif de l'epression régulière vérfiant le nom du service.</p>
1088
 
1089
 
1090
			</div>
1091
		</div></td>
1092
	</tr>
1093
	</table>
1094
 
1095
 
1096
 
1097
 
1098
 
1099
 
1100
 
1101
 
1102
 
1103
 
1104
</div>
1105
 
1106
	<div id="footer">
1107
		TBFramework - v0.3 API documentation generated by <a href="http://apigen.org">ApiGen 2.8.0</a>
1108
	</div>
1109
</div>
1110
</div>
1111
</body>
1112
</html>