Jocelyn Fiat
62d880a7c1
Fixed signature of `set_next' to allow redefinition.
...
Added assertions
2013-03-21 15:47:52 +01:00
Jocelyn Fiat
1f76fd5360
Now WSF_FILTER_HANDLER is a handler and has formal generic G constrained to WSF_HANDLER
...
This eases implementation of potential descendants.
2013-03-21 15:47:10 +01:00
Jocelyn Fiat
19df76c332
Added WSF_HANDLER_FILTER_WRAPPER to build a bridge from router to filter.
2013-03-21 15:44:29 +01:00
Jocelyn Fiat
78c83a4b69
Added HTTP_AUTHORIZATION.is_basic: BOOLEAN query to know if this is a Basic HTTP Authorization.
2013-03-21 15:42:16 +01:00
Jocelyn Fiat
7c7bf9a3f8
Introduced WSF_ROUTER_SESSION
...
This fixes CQS violation from WSF_ROUTER.dispatch_and_return_handler (...): ? WSF_HANDLER
and related code, and this is more compliant with concurrency.
In addition, the WSF_ROUTER_SESSION can be enhanced in the future to answer more advanced needs.
2013-03-21 15:41:46 +01:00
Jocelyn Fiat
ade9a30c03
Fixed WSF_FILE_RESPONSE and WSF_DOWNLOAD_RESPONSE
...
and set the status code to be Ok by default
2013-03-21 15:23:08 +01:00
Jocelyn Fiat
3f237c737d
mimic design of WSF_ROUTED_SERVICE for WSF_FILTERED_SERVICE
...
and update the filter example to make it simpler and reuse code.
2013-03-19 22:00:25 +01:00
Jocelyn Fiat
115b622724
updated install and uninstall scripts
2013-03-19 17:17:59 +01:00
Jocelyn Fiat
f502e6a6f7
Updated WSF_NOT_IMPLEMENTED_RESPONSE to include the request uri
2013-03-19 17:17:44 +01:00
Jocelyn Fiat
73f675db60
added WSF_..._ROUTER_HELPER and made the previous WSF_..._ROUTED_SERVICE obsolete
2013-03-19 17:17:14 +01:00
Jocelyn Fiat
b629bba5cc
WSF_CORS_OPTIONS_FILTER should not inherit from WSF_URI_TEMPLATE_HANDLER
2013-03-19 17:09:18 +01:00
Jocelyn Fiat
3faa2ab815
Moved all *_CONTEXT_* router related classes into wsf_router_context.ecf library
...
This makes wsf simpler to discover.
And advanced context enabled handler, mapping, ... are still available for now in wsf_router_context.ecf library
2013-03-19 11:54:01 +01:00
Jocelyn Fiat
a4ea402fb5
Merge pull request #22 from oligot/cors
...
Cross-Origin Resource Sharing initial support
2013-03-19 03:16:54 -07:00
Jocelyn Fiat
ffd3e30086
Merge pull request #47 from colin-adams/master
...
Ignore Emacs backup files
2013-03-19 02:41:16 -07:00
Colin Adams
b614613ff4
Added emacs backup giles to .gitignore
2013-03-19 09:23:21 +00:00
Jocelyn Fiat
4d7660a9e3
Added deferred WSF_AGENT_HANDLER
...
Added WSF_NOT_IMPLEMENTED_RESPONSE
2013-03-18 22:05:34 +01:00
Jocelyn Fiat
b8490eff28
Merge branch 'master' of github.com:EiffelWebFramework/EWF
2013-03-18 16:24:58 +01:00
Jocelyn Fiat
fc954c9521
added small doc on how to include EWF git repo in another git repository
2013-03-18 16:23:13 +01:00
Jocelyn Fiat
032f96378d
Merge pull request #44 from colin-adams/master
...
Contracts for non-Void-safe users (take 5)
2013-03-15 10:50:40 -07:00
Colin Adams
1c19ff4544
Merge branch 'master' of github.com:EiffelWebFramework/EWF
2013-03-15 16:30:01 +00:00
Colin Adams
2d439a2414
Sixth round of contracts for non-Void-safe users
2013-03-15 14:50:59 +00:00
Jocelyn Fiat
34629662ff
Merge pull request #43 from colin-adams/master
...
Contracts for non-Void-safe users (take 4)
2013-03-15 07:25:47 -07:00
Colin Adams
acc0f4ae94
Merge branch 'master' of github.com:EiffelWebFramework/EWF
...
Pulling latest merges of other developers commits.
2013-03-15 14:08:37 +00:00
Colin Adams
a303783204
Fifth round of contracts for non-Void-safe users
2013-03-15 14:06:37 +00:00
Olivier Ligot
1198d6cef4
Merge remote-tracking branch 'upstream/master' into cors
2013-03-15 14:54:43 +01:00
Jocelyn Fiat
3e3869e391
Merge pull request #42 from colin-adams/master
...
Contracts for non-Void-safe users (take 3)
2013-03-15 06:39:47 -07:00
Jocelyn Fiat
8db9e85843
Merge pull request #28 from jocelyn/flexible_response
...
Allow to change status code and header as long as no content is sent.
Note this includes a change in EWSGI classes related to connector and RESPONSE. This modification was required for request processing termination.
2013-03-15 06:37:44 -07:00
Olivier Ligot
2ff2dbb7c3
Merge branch 'cors' of github.com:oligot/EWF into cors
2013-03-15 14:19:52 +01:00
Olivier Ligot
c8845e7354
Fix indentation
2013-03-15 14:18:13 +01:00
Olivier Ligot
dde70512d8
Use features from the flexible_response branch
2013-03-15 14:15:17 +01:00
Olivier Ligot
69495e69a9
Filter example: remove unused libraries in ecf file
2013-03-15 13:44:24 +01:00
Olivier Ligot
45f0971594
Use new upstrem method put_header_key_values
2013-03-15 13:38:40 +01:00
Olivier Ligot
496b831956
Merge remote-tracking branch 'jocelyn/flexible_response' into cors
...
Conflicts:
examples/filter/filter-safe.ecf
examples/filter/src/filter_server.e
library/network/protocol/http/src/http_header.e
library/server/wsf/src/wsf_response.e
2013-03-15 13:33:13 +01:00
Colin Adams
bb56166f95
Fourth round of contracts for non-Void-safe users
2013-03-15 12:01:54 +00:00
Colin Adams
c6d022bf18
Third iteration of contracts for non-Void-safe users
2013-03-15 10:16:32 +00:00
Jocelyn Fiat
a2b63cb9ba
Merge pull request #41 from colin-adams/master
...
Contracts for non-Void-safe users (take 2)
2013-03-14 10:35:16 -07:00
Colin Adams
049f769638
Amended header comment in response to code review of pull-request
2013-03-14 16:44:15 +00:00
Colin Adams
aef30966de
Corrected header comment in response to code review of pull-request
2013-03-14 16:14:07 +00:00
Colin Adams
e14772fcc1
Merge branch 'master' of github.com:EiffelWebFramework/EWF
2013-03-14 15:36:36 +00:00
Colin Adams
3206bcc4fd
Further contracts for non-Void-safe users
2013-03-14 15:29:11 +00:00
Jocelyn Fiat
1627fd6d94
Merge pull request #40 from colin-adams/master
...
Contracts for non-Void-safe users (take 1)
2013-03-14 07:54:47 -07:00
Colin Adams
a96a143fe0
used across for assertion
2013-03-14 14:45:31 +00:00
Colin Adams
4ec2832375
Response to comments from review "Contracts for non-Void-safe users (take 1)"
2013-03-14 14:17:03 +00:00
Colin Adams
ca5619c6fc
Added non-Void contracts for classes previously flagged by AutoTest
2013-03-14 11:48:46 +00:00
Jocelyn Fiat
86777d75ea
Implemented more user friendly WSF_RESPONSE
...
i.e allow to change the status code and the header as long as no content is really sent back to the client
This requires an addition WGI_RESPONSE, new post_commit_action: PROCEDURE [...]
2013-03-12 16:52:45 +01:00
Jocelyn Fiat
82784529fe
Enhanced HTTP_HEADER with new helper features.
2013-03-12 16:19:43 +01:00
Jocelyn Fiat
f6e15b6ce1
Made it compilable with 7.1
2013-03-08 22:13:27 +01:00
Jocelyn Fiat
334f7a362b
Factorized code for checkbox and radio input.
...
Renamed `text' and similar to `title' and similar
2013-03-08 16:01:05 +01:00
Jocelyn Fiat
b278dba565
adding back missing uri template library
2013-03-08 16:00:15 +01:00
Jocelyn Fiat
58adb7ff88
Fixed CMS_HTML_FILTER which was buggy and was including the last processed tag even if it was excluded.
2013-03-08 15:49:25 +01:00