Changes for page ERRest Boot Camp

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

From version 9.1
edited by Pascal Robert
on 2012/05/02 15:09
Change comment: There is no comment for this version
To version 8.1
edited by Pascal Robert
on 2012/05/04 12:10
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -4,6 +4,11 @@
4 4  ** Using HTTP protocol to full extend (methods, cache, status codes, headers, redirections)
5 5  ** Multiple representations of same object, but only one URL for object
6 6  ** HATEOAS mention
7 +* Basic ERRest concepts
8 +** routes
9 +** controllers
10 +** delegates
11 +** key filters
7 7  * Using an existing model and explaining how it works
8 8  ** BlogEntry
9 9  *** title
... ... @@ -12,7 +12,8 @@
12 12  *** dateModified
13 13  *** author
14 14  ** BlogAuthor
15 -*** name
20 +*** firstName
21 +*** lastName
16 16  *** password
17 17  *** email
18 18  *** entries
... ... @@ -31,6 +31,7 @@
31 31  ** listing authors
32 32  ** batching and sorting
33 33  * Better names: entity and attribute alias
40 +* Having a fake primary key in a REST context (moving from ID to unique title)
34 34  * Handling status codes
35 35  ** 200&201
36 36  ** 404&410
... ... @@ -44,24 +44,18 @@
44 44  * Adding headers to response
45 45  * Adding caching to the blog
46 46  * Adding non-EO support
47 -* Adding keys for non-model attributes
54 +* Adding keys for non-model attributes ("fullName")
48 48  * Date formats
56 +** er.rest.dateFormat
57 +** er.rest.timestampFormat
58 +** er.rest.rfcDateFormat
49 49  * JSON Schema
50 50  
61 +Talking about the problem of objectOfEntityWithID and ERXDatabaseContextDelegate.ObjectNotAvailableException
62 +
51 51  RestContext
52 52  Properties
53 -JSON Schema
54 -HTML vs other formats
55 -Response representation
56 -Missing route
57 -Missing object
58 -POJO objects
59 -Headers
60 -Caching
61 61  Adding new format
62 62  Security
63 63  strictMode
64 64  Workflow
65 -Query arguments and ERXRestFetchSpecification
66 -ERXRestNameRegistry
67 -MapClassDescription / NSDictionaryClassDescription