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
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
on 2012/05/02 15:10
Change comment:
There is no comment for this version
Summary
-
Page properties (2 modified, 0 added, 0 removed)
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 - 77 - 78 - 79 - 80 - 55 +Properties 56 +Adding new format 57 +Security 58 +strictMode 59 +Workflow