1a4db1d7c6
Eiffel code and ECFs update to support new agent notations.
...
Removed contrib/library/.../json library.
2016-01-18 16:41:10 +01:00
5276bd1479
Fixed URI mapping with regard to trailing slash handling.
2015-12-28 17:39:54 +01:00
ab0bc7b314
Marked most of the *_with_request_methods procedure obsolete by the same feature name without the "_with_request_methods".
...
Added argument passing request methods to feature without the _with_request_methods.
Prefer "thread" concurrency for now in examples.
2015-06-10 17:52:26 +02:00
0e3e97a7fd
Added a few example based on the obsolete libraries (v0).
...
Updated the tutorial example.
Added WSF_MESSAGE_EXECUTION.
2015-06-10 16:49:23 +02:00
9424b1e369
Merge branch 'master' into v1
2015-06-08 10:10:51 +02:00
7fbfda3a66
Refactored wsf router dispatching implementation.
...
Now the path to take into account during dispatching is computed once
in WSF_ROUTER.path_to_dispatch (req: WSF_REQUEST): READABLE_STRING_8
And this function could be redefined in descendant of WSF_ROUTER.
2015-05-12 18:37:25 +02:00
8ea443c115
Added abstraction WSF_ROUTED, and WSF_FILTERED.
...
Added under library/server/obsolete/v0 the previous non concurrent friendly version of EWF/WSF, for backward compatiblity.
Removed WSF_CALLBACK_SERVICE and WSF_TO_WGI_SERVICE which are not need with new EWF.
2015-05-06 22:17:37 +02:00
a1a620a9c3
Export request and response from WGI_EXECUTION to itself.
...
Added WSF_FILTERED_ROUTED_SKELETON_EXECUTION
2015-05-06 22:16:00 +02:00
8246bc1444
Updated various indexing notes.
...
Removed a few obsolete classes.
Cosmetics
2015-05-06 22:15:46 +02:00
4907bc3085
Migrated most of the example and library to new design.
2015-05-06 22:15:43 +02:00
7d2ce8a77f
Implemented support for base url in httpd connector.
2015-05-06 22:15:38 +02:00
b4a9c92ffc
Migrated simple, simple_file and upload_image example.
...
Adapted EWF accordingly.
2015-05-06 22:14:48 +02:00
jvelilla
4fe5c5da7e
Updated WSF_ROUTER.import feature.
2014-09-12 10:54:22 -03:00
jvelilla
ec1d8ca52f
Updated WSF_ROUTER, to import an existing router definition.
2014-09-10 12:57:34 -03:00
Jocelyn Fiat
0b11663da4
Merge pull request #128 from jocelyn/response_header
...
Extracting HTTP_HEADER_BUILDER from HTTP_HEADER
Improving wsf session usage
Various unicode related improvement for router and error library.
2014-05-14 10:06:58 +02:00
5a179f514c
Minor change to avoid unecessary conversion from eventual immutable string 8 to string 8.
2014-05-14 10:04:17 +02:00
ca6ccc7291
debug_output can return a string 32, so avoid truncated unicode value by returning a string 32 value for `debug_output' .
2014-05-14 09:59:29 +02:00
d50b3cb28c
For maintenance filter, response with http status code {HTTP_STATUS_CODE}.service_unavailable
2014-04-09 12:22:36 +02:00
026f8ae608
Fixed WSF_FILE_SYSTEM_HANDLER.process_index (..)
2013-10-25 16:09:43 +02:00
88192335b6
Added implicit conversion from agent to WSF_URI_TEMPLATE_AGENT_HANDLER
...
Mainly for convenience.
2013-09-24 15:26:16 +02:00
b04159fb35
Use WSF_RESPONSE.put_header_lines (header_object) when possible, instead of put_header_text (header_object.string)
2013-09-24 15:24:34 +02:00
1d0eb14918
Added WSF_SELF_DOCUMENTED_AGENT_HANDLER and variants for uri, uri_template, starts_with, ...
...
to provide a way to documentate easily wsf agent handler.
2013-09-24 15:23:15 +02:00
fc5ef995bc
Added WSF_CUSTOM_HEADER_FILTER which provide a convenient way to add a custom header from a filter.
...
Added to wsf_extension WSF_DEBUG_FILTER and WSF_DEBUG_HANDLER that could be convenient to test specific requests
Restructured wsf_extension
2013-09-06 15:39:04 +02:00
5959099c55
Used res.put_header_lines (h) rather than res.put_header_text (h.string)
2013-09-06 15:31:11 +02:00
517720c99c
Updated copyright for policy-driven classes, which is a contribution from Colin Adams.
2013-08-21 14:00:34 +02:00
2651171294
Extracted the policy driven classes into their own library for now "wsf_policy_driven.ecf"
...
Updated the restbucksCRUD example to demonstrate both approaches.
2013-08-20 17:27:57 +02:00
07f71dfc4e
Moved recent policy-driven classes into "policy" sub folder
2013-08-20 13:26:55 +02:00
51730e0877
Merge branch 'handler' of github.com:colin-adams/EWF into colin-adams-handler
2013-08-20 13:17:01 +02:00
9958bb27a1
Removed WSF_ROUTING_HANDLER.make_with_router (a_router)
...
It was not used in existing code, and potentially dangerous, if coder reuses router by accident.
2013-08-20 13:15:37 +02:00
Colin Adams
37b94bbf0d
Added header comment about redefining for extension methods
2013-08-19 11:48:49 +01:00
Colin Adams
3ae898476f
Changed age to max_age
2013-08-16 04:50:48 +01:00
Colin Adams
eefe547553
Changed comment on execute to check assertion
2013-08-15 14:58:58 +01:00
Colin Adams
2903a1d3cd
Improved comment to ensure_content_exists - take 2
2013-08-15 10:31:40 +01:00
Colin Adams
0755e2d2bc
Improved comment to ensure_content_exists
2013-08-15 10:30:47 +01:00
Colin Adams
b5957d0f59
Removed empty feature clause
2013-08-15 08:57:54 +01:00
Colin Adams
143608fd85
Fixed recursion on router bug
2013-08-14 11:32:27 +01:00
Colin Adams
275c26b55b
Further use of constants for execution variables
2013-08-14 09:22:35 +01:00
Colin Adams
c93e50a7e2
Gave symbolic names to execution variables used by the framework
2013-08-13 15:47:59 +01:00
Colin Adams
b074570e99
Added some checks for custom erros being set.
2013-08-12 16:45:47 +01:00
Colin Adams
2ed362f5d3
refactored to allow etags to work properly when multiple representations are available
2013-08-12 09:27:00 +01:00
Colin Adams
f82456f352
Found another TODO - write_error_response in GET processing
2013-08-08 17:13:38 +01:00
Colin Adams
4c901c3130
Implemented remaining error response calls
2013-08-08 10:39:46 +01:00
Colin Adams
eade6d584c
Errors corrected that were discovered in the course of writing the tutorial
2013-08-08 09:33:21 +01:00
Colin Adams
3249c377f1
made deleted into an effective routine
2013-08-08 07:31:43 +01:00
Colin Adams
69da6c6d06
Fixes as picked up by code review
2013-08-07 11:03:22 +01:00
Colin Adams
8dbd24afd1
Policy-driven URI template handlers
2013-08-06 13:57:12 +01:00
Colin Adams
e6371c7adc
Merge branch 'master' into handler
...
pull from upstream
2013-07-08 10:17:44 +01:00
cb3f983b91
improve file system handler to ignore .* *.swp *~ or using FUNCTION to compute the ignore behavior
2013-06-28 16:11:27 +02:00
859a13ae51
Cosmetic, improve readability of conditions
2013-06-18 15:29:07 +02:00
cc4ef1a575
Better support for unicode path and values.
...
Added WSF_REQUEST.percent_encoded_path_info: READABLE_STRING_8
to keep url encoded path info, as it is useful for specific component
The router is now using WSF_REQUEST.percent_encoded_path_info
since URI_TEMPLATE are handling URI (and not IRI)
this fixes an issue with unicode path parameters.
This should not break existing code, and this fixes various unicode related issues related
to PATH parameter and path info
but also any component using file names.
(required EiffelStudio >= 7.2)
2013-06-12 18:03:11 +02:00