Commit Graph

23 Commits

Author SHA1 Message Date
PJ Dietz a825654336 Refactor MiddlewareInterface::dispatch to MiddlewareInterface::__invoke 2015-05-19 18:35:29 -04:00
PJ Dietz 1be4ff7691 Router uses only the request's path for routing 2015-05-13 21:53:33 -04:00
PJ Dietz 3b18d1dcdb Router reads path variables from route and adds them to request before dispatching route 2015-05-13 21:53:33 -04:00
PJ Dietz f849a6ff89 Router optionally takes a DispatcherInterface on construction 2015-05-10 14:32:43 -04:00
PJ Dietz 3786cfaade Passing array to Router::register as middleware creates a DispatchStack 2015-05-10 12:15:39 -04:00
PJ Dietz 6507028dd3 Pass DispatchProvider to Router on construction 2015-05-10 12:04:36 -04:00
PJ Dietz 2adcbd8636 Remove Router and rename RouteMap to Router
Remove Router
Remove RouterInterface
Rename RouteMapInterface to RouterInterface
Rename RouteMap to Router
Rename add() to register()
Make register fluid
2015-05-10 09:05:05 -04:00
PJ Dietz 72767b74e8 Rename MethodMap::setMethod to ::register 2015-05-10 09:05:05 -04:00
PJ Dietz 66319218cb Test Router's default finalization hooks and sequence in which router dispatches middleware 2015-05-07 19:36:33 -04:00
PJ Dietz ccbe8bb2e0 Rework MethodMap 2015-05-07 18:02:13 -04:00
PJ Dietz ec7dceac98 Rework Router 2015-05-07 07:42:39 -04:00
PJ Dietz 121b8be044 Add response preparation hooks to Router 2015-05-03 19:38:04 -04:00
PJ Dietz 408d82fb73 Move Stream classes into Message namespace 2015-04-15 19:39:53 -04:00
PJ Dietz 963e1acd58 Add pre- and post-route hooks to Router 2015-04-12 13:51:49 -04:00
PJ Dietz 4096295421 Stream can be created with a string as well as resource handle. 2015-04-12 13:10:40 -04:00
PJ Dietz 6e83b6b050 Add Router::respond 2015-04-12 11:49:48 -04:00
PJ Dietz 5cc259944e Extract DispatcherInterface 2015-04-06 20:59:34 -04:00
PJ Dietz d269970210 Router creates Dispatcher instance in overridable method 2015-04-06 20:27:44 -04:00
PJ Dietz 45b13691a2 Add MethodMapInterface 2015-04-06 20:24:59 -04:00
PJ Dietz cb87660548 Add RouteFactoryInterface 2015-04-06 20:24:40 -04:00
PJ Dietz 6d9adfc7ee Update Template Route to accept one parameter for the default variable pattern or map of patterns 2015-04-06 19:55:04 -04:00
PJ Dietz d66ba80ec9 Allow Router to assign middleware to MethodMap 2015-04-06 19:12:59 -04:00
PJ Dietz decf712354 Add Router 2015-04-03 06:35:47 -04:00