Changes for page ERRest In Depth

Last modified by Pascal Robert on 2012/06/10 16:01

From version 39.1
edited by Pascal Robert
on 2012/05/02 21:50
Change comment: There is no comment for this version
To version 38.1
edited by Pascal Robert
on 2012/05/02 20:06
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -18,17 +18,13 @@
18 18  ** you just need to override createRestContext() in your controller if you want to add other stuff to the context (a user, etc.)
19 19  * Properties
20 20  ** ERXRest.idKey (ERXRestFormatDelegate)
21 -*** (default "id") Override this property if you want to use a different key for the 'id' attribute** ERXRest.typeKey**
21 +*** (default "id") Override this property if you want to use a different key for the 'id' attribute ERXRest.typeKey
22 22  ** ERXRest.nilKey (ERXRestFormatDelegate)
23 23  ** ERXRest.writeNilKey (ERXRestFormatDelegate)
24 24  ** ERXRest.pluralEntityNames (ERXRestFormatDelegate)
25 25  ** ERXRest.writeTypeKey (ERXRestFormatDelegate)
26 -** ERXRest.suppressTypeAttributesForSimpleTypes (ERXXmlRestWriter)
27 -*** (default "false") If set to true, primitive types, like type = "datetime", won't be added to the output
26 +** ERXRest.suppressTypeAttributesForSimpleTypes
28 28  ** ERXRest.strictMode
29 -*** In ERXMissingRouteController: (default "true") If set to true, status code in the response will be 405 Not Allowed, if set to false, status code will be 404 Not Found
30 -*** In ERXRouteController: (default "true") If set to true, status code in the response will be 405 Not Allowed, if set to false, status code will be 404 Not Found
31 -*** ERXRouteResults: (default "true") If set to true, creating a ressource will return status code 201 Created, if set to false, will return 200 OK
32 32  ** ERXRest.pluralEntityNames (ERXRouteRequestHandler)
33 33  ** ERXRest.routeCase (ERXRouteRequestHandler)
34 34  ** ERXRest.lowercaseEntityNames (ERXRouteRequestHandler)
... ... @@ -46,17 +46,8 @@
46 46  ** er.rest.timestampFormat.secondary
47 47  ** er.rest.timestampFormatter
48 48  ** er.rest.rfcDateFormat
49 -** ERXRest.transactionsEnabled (default 'false') ERXRestTransactionRequestAdaptor
50 -** ERXRest.maxEventsPerTransaction (default '50') ERXRestTransactionRequestAdaptor
51 -** ERXRest.accessControlAllowRequestHeaders (ERXRouteController)
52 -** ERXRest.accessControlAllowRequestMethods (ERXRouteController)
53 -** ERXRest.defaultFormat (ERXRouteController)
54 -*** (default "xml") Allow you to set the default format for all of your REST controllers
55 -** ERXRest.allowWindowNameCrossDomainTransport (ERXRouteController)
56 -** ERXRest.accessControlMaxAge (ERXRouteController)
57 -*** (default 1728000) This header indicates how long the results of a preflight request can be cached. For an example of a preflight request, see the above examples.
58 -** ERXRest.accessControlAllowOrigin (ERXRouteController)
59 -*** Set the value to '**' to enable all origins. See https:~/~/developer.mozilla.org/En/HTTP_access_control#Access-Control-Allow-Origin**
45 +** ERXRest.transactionsEnabled
46 +** ERXRest.maxEventsPerTransaction
60 60  * JSON Schema
61 61  ** {{code}}
62 62  /something?schema=true