Changes for page ERRest Boot Camp

Last modified by Pascal Robert on 2012/05/16 19:16

From version 14.2
edited by Pascal Robert
on 2012/05/16 19:16
Change comment: Changed document parent to [xwiki:~probert.Home.WebHome].
To version 12.1
edited by Pascal Robert
on 2012/05/02 15:10
Change comment: There is no comment for this version

Summary

Details

Page properties
Parent
... ... @@ -1,1 +1,0 @@
1 -~probert.Home.WebHome
Content
... ... @@ -1,23 +1,9 @@
1 1  * What is REST
2 2  ** Consistent URLs
3 -*** The goal is to have URLs that you can guess.
4 -*** GitHub is a good case (http vs git protocols, paths, etc.)
5 5  ** Stateless
6 -*** You can use sessions, but almost all client frameworks are stateless
7 7  ** Using HTTP protocol to full extend (methods, cache, status codes, headers, redirections)
8 -*** Status codes
9 -*** Verbs
10 -*** Headers
11 11  ** Multiple representations of same object, but only one URL for object
12 12  ** HATEOAS mention
13 -*** Google Docs, CMIS, Atom Publishing examples
14 -* Basic ERRest concepts
15 -** routes
16 -*** URLs
17 -** controllers
18 -** delegates
19 -** key filters
20 -*** filter what going's in and out
21 21  * Using an existing model and explaining how it works
22 22  ** BlogEntry
23 23  *** title
... ... @@ -26,14 +26,10 @@
26 26  *** dateModified
27 27  *** author
28 28  ** BlogAuthor
29 -*** firstName
30 -*** lastName
15 +*** name
31 31  *** password
32 32  *** email
33 33  *** entries
34 -** BlogCategory
35 -*** entries
36 -*** name
37 37  * Basic REST routes (JSON)
38 38  ** adding a migration to create the admin user
39 39  ** adding a BlogAuthor user
... ... @@ -49,7 +49,6 @@
49 49  ** listing authors
50 50  ** batching and sorting
51 51  * Better names: entity and attribute alias
52 -* Having a fake primary key in a REST context (moving from ID to unique title)
53 53  * Handling status codes
54 54  ** 200&201
55 55  ** 404&410
... ... @@ -63,7 +63,7 @@
63 63  * Adding headers to response
64 64  * Adding caching to the blog
65 65  * Adding non-EO support
66 -* Adding keys for non-model attributes ("fullName")
47 +* Adding keys for non-model attributes
67 67  * Date formats
68 68  ** er.rest.dateFormat
69 69  ** er.rest.timestampFormat
... ... @@ -70,11 +70,9 @@
70 70  ** er.rest.rfcDateFormat
71 71  * JSON Schema
72 72  
73 -Talking about the problem of objectOfEntityWithID and ERXDatabaseContextDelegate.ObjectNotAvailableException
74 -
75 75  RestContext
76 - Properties
77 - Adding new format
78 - Security
79 - strictMode
80 - Workflow
55 +Properties
56 +Adding new format
57 +Security
58 +strictMode
59 +Workflow