(name 'AL-Application-cwp.13' message 'Renamed a method.' id '301560a6-753a-4e0c-9787-1c66b6c30527' date '7 March 2012' time '1:02:06.273 am' author 'cwp' ancestors ((name 'AL-Application-cwp.12' message 'Pushed common functionality into ALLocator. Implemented at trivial #asResource for all resources.' id '58ace38c-ab09-42ca-914e-f466b186f84c' date '5 March 2012' time '9:26:26.397 pm' author 'cwp' ancestors ((name 'AL-Application-cwp.11' message 'Refactored ALLocator to use subclasses instead of blocks for customization. ALDigestLocator provides the RESTful digest-based mapping, while ALTrivialLocator provides predictable paths.' id '6fd813da-acd3-4b1c-bbb4-c4a9a29e02fd' date '4 March 2012' time '12:49:52.884 pm' author 'cwp' ancestors ((name 'AL-Application-cwp.10' message 'Moved ALRelay to AL-Http.' id '3d3f3c1e-f948-46de-a2bc-8b3e740cbda2' date '10 January 2012' time '12:25:22.093 am' author 'cwp' ancestors ((name 'AL-Application-cwp.9' message 'ALFileResource now uses ALContentType, rather than strings. ALPath class now has a #parseWith: to allow Location: headers to contain ALPath instances rather than strings.' id 'f34ba4ef-37f2-486e-ba8b-17e970f96789' date '25 October 2011' time '3:11:06.699 pm' author 'cwp' ancestors ((name 'AL-Application-cwp.8' message 'Close file streams after writing them to network.' id 'b5506c31-91a9-492e-b792-93d082c54dee' date '18 October 2011' time '5:10:59.569 pm' author 'cwp' ancestors ((name 'AL-Application-cwp.7' message 'Added a handler for 415 Unsupported Content Type.' id '1d210cff-7da7-4a00-9f8c-0eeeebc84417' date '15 October 2011' time '12:28:15.342 am' author 'cwp' ancestors ((name 'AL-Application-cwp.6' message 'The default PUT and POST handlers now consume the uploaded entity to avoid parse errors on the connection.' id '57fd57b1-66ff-46ca-8ccc-868f4f427858' date '6 October 2011' time '10:16:25.105 pm' author 'cwp' ancestors ((name 'AL-Application-cwp.5' message 'Created a default implementation of ALResource>>handleRequest:locator which dispatches on the request method, and default method-specific methods, which just respond with 405 Method Not Allowed. Subclasses can override specific methods to provide their functionality.' id '15e932e9-709f-4837-8d66-6dcc46227c94' date '1 October 2011' time '5:31:40.025 pm' author 'cwp' ancestors ((name 'AL-Application-cwp.4' message 'ALFileResource now throws an ALNotFound if the file it represents doesn''t exist.' id '74b28ddd-00ca-4b71-b839-c247dcf5b183' date '30 September 2011' time '11:43:15.338 pm' author 'cwp' ancestors ((name 'AL-Application-cwp.3' message 'Simplified the initialization of ALApplication so that subclasses can more easily override it.' id '7c541acc-eabd-4a3b-93b6-756076d44e08' date '29 September 2011' time '1:51:48.465 pm' author 'cwp' ancestors ((name 'AL-Application-cwp.2' message 'ALFormResource can now handle posts.' id 'dcca3a22-8f8b-4a52-9547-2daef0c96095' date '24 September 2011' time '4:01:29.615 pm' author 'cwp' ancestors ((name 'AL-Application-cwp.1' message 'Renamed from AL-Core-cwp.20.' id '322ac24f-cec1-45fc-bf9e-67d9aa497dec' date '24 September 2011' time '3:13:14.261 pm' author 'cwp' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())