From da3594db50b4d732c25b04638874fd0496380ee7 Mon Sep 17 00:00:00 2001 From: Jocelyn Fiat Date: Thu, 15 Dec 2011 14:10:52 +0100 Subject: [PATCH] Now the 'router' library is part of 'wsf' Move hello_routed_world under tests/dev since it was not really an example, but more a dev workspace/test --- README.md | 3 +-- .../library/server/request/rest/rest-safe.ecf | 2 -- draft/library/server/request/rest/rest.ecf | 2 -- examples/restbucksCRUD/restbucks-safe.ecf | 7 ++++-- library/library.index | 14 +++++++----- library/server/request/router/router-safe.ecf | 4 ---- library/server/request/router/router.ecf | 21 ------------------ library/server/wsf/README.md | 5 +++++ .../doc/README.txt => wsf/doc/router.txt} | 4 ++-- .../server/{request => wsf}/router/README.md | 3 +-- .../router}/default/routed_service.e | 0 .../router}/misc/request_format_utility.e | 0 .../misc/request_handler_routes_recorder.e | 0 .../misc/request_resource_handler_helper.e | 0 .../router}/misc/routed_service_helper.e | 0 .../router}/request_agent_handler.e | 0 .../router}/request_file_system_handler.e | 0 .../src => wsf/router}/request_handler.e | 0 .../router}/request_handler_context.e | 0 .../src => wsf/router}/request_router.e | 0 .../router}/request_routing_handler.e | 0 .../src => wsf/router}/routed_service_i.e | 0 .../router}/uri/default/request_uri_router.e | 0 .../uri/default/request_uri_routing_handler.e | 0 .../router}/uri/default/uri_routed_service.e | 0 .../router}/uri/request_uri_handler_context.e | 0 .../router}/uri/request_uri_router_i.e | 0 .../uri/request_uri_routing_handler_i.e | 0 .../default/request_uri_template_router.e | 0 .../request_uri_template_routing_handler.e | 0 .../default/uri_template_routed_service.e | 0 .../request_uri_template_handler_context.e | 0 .../request_uri_template_router_i.e | 0 .../request_uri_template_routing_handler_i.e | 0 library/server/wsf/wsf-safe.ecf | 3 +++ library/server/wsf/wsf.ecf | 3 +++ .../dev}/hello-safe.ecf | 8 +++---- .../dev}/htdocs/dft/index.html | 0 .../dev}/htdocs/home.html | 0 .../dev}/htdocs/htdocs.zip | Bin .../dev}/htdocs/style.css | 0 .../dev}/license.lic | 0 .../dev}/mime.types | 0 .../dev}/src/hello_routed_world.e | 0 44 files changed, 32 insertions(+), 47 deletions(-) rename library/server/{request/router/doc/README.txt => wsf/doc/router.txt} (76%) rename library/server/{request => wsf}/router/README.md (62%) rename library/server/{request/router/src => wsf/router}/default/routed_service.e (100%) rename library/server/{request/router/src => wsf/router}/misc/request_format_utility.e (100%) rename library/server/{request/router/src => wsf/router}/misc/request_handler_routes_recorder.e (100%) rename library/server/{request/router/src => wsf/router}/misc/request_resource_handler_helper.e (100%) rename library/server/{request/router/src => wsf/router}/misc/routed_service_helper.e (100%) rename library/server/{request/router/src => wsf/router}/request_agent_handler.e (100%) rename library/server/{request/router/src => wsf/router}/request_file_system_handler.e (100%) rename library/server/{request/router/src => wsf/router}/request_handler.e (100%) rename library/server/{request/router/src => wsf/router}/request_handler_context.e (100%) rename library/server/{request/router/src => wsf/router}/request_router.e (100%) rename library/server/{request/router/src => wsf/router}/request_routing_handler.e (100%) rename library/server/{request/router/src => wsf/router}/routed_service_i.e (100%) rename library/server/{request/router/src => wsf/router}/uri/default/request_uri_router.e (100%) rename library/server/{request/router/src => wsf/router}/uri/default/request_uri_routing_handler.e (100%) rename library/server/{request/router/src => wsf/router}/uri/default/uri_routed_service.e (100%) rename library/server/{request/router/src => wsf/router}/uri/request_uri_handler_context.e (100%) rename library/server/{request/router/src => wsf/router}/uri/request_uri_router_i.e (100%) rename library/server/{request/router/src => wsf/router}/uri/request_uri_routing_handler_i.e (100%) rename library/server/{request/router/src => wsf/router}/uri_template/default/request_uri_template_router.e (100%) rename library/server/{request/router/src => wsf/router}/uri_template/default/request_uri_template_routing_handler.e (100%) rename library/server/{request/router/src => wsf/router}/uri_template/default/uri_template_routed_service.e (100%) rename library/server/{request/router/src => wsf/router}/uri_template/request_uri_template_handler_context.e (100%) rename library/server/{request/router/src => wsf/router}/uri_template/request_uri_template_router_i.e (100%) rename library/server/{request/router/src => wsf/router}/uri_template/request_uri_template_routing_handler_i.e (100%) rename {examples/hello_routed_world => tests/dev}/hello-safe.ecf (87%) rename {examples/hello_routed_world => tests/dev}/htdocs/dft/index.html (100%) rename {examples/hello_routed_world => tests/dev}/htdocs/home.html (100%) rename {examples/hello_routed_world => tests/dev}/htdocs/htdocs.zip (100%) rename {examples/hello_routed_world => tests/dev}/htdocs/style.css (100%) rename {examples/hello_routed_world => tests/dev}/license.lic (100%) rename {examples/hello_routed_world => tests/dev}/mime.types (100%) rename {examples/hello_routed_world => tests/dev}/src/hello_routed_world.e (100%) diff --git a/README.md b/README.md index 87bf7c95..0fad2db1 100644 --- a/README.md +++ b/README.md @@ -43,8 +43,7 @@ An alternative to the last 2 instructions is to use the script from tools folder * connectors: various web server connectors for EWSGI * libfcgi: Wrapper for libfcgi SDK * __wsf__: Web Server Framework [read more](library/server/wsf) -* request - * __router__: URL dispatching/routing based on uri, uri_template, or custom [read more](library/server/request/router) + * __router__: URL dispatching/routing based on uri, uri_template, or custom [read more](library/server/wsf/router) ### protocol * __http__: HTTP related classes, constants for status code, content types, ... [read more](library/protocol/http) diff --git a/draft/library/server/request/rest/rest-safe.ecf b/draft/library/server/request/rest/rest-safe.ecf index cafb7181..d1d70b10 100644 --- a/draft/library/server/request/rest/rest-safe.ecf +++ b/draft/library/server/request/rest/rest-safe.ecf @@ -12,8 +12,6 @@ - - /html$ diff --git a/draft/library/server/request/rest/rest.ecf b/draft/library/server/request/rest/rest.ecf index 8c99499a..78cf6b0b 100644 --- a/draft/library/server/request/rest/rest.ecf +++ b/draft/library/server/request/rest/rest.ecf @@ -11,8 +11,6 @@ - - /html$ diff --git a/examples/restbucksCRUD/restbucks-safe.ecf b/examples/restbucksCRUD/restbucks-safe.ecf index e5b2b10c..6c34c629 100644 --- a/examples/restbucksCRUD/restbucks-safe.ecf +++ b/examples/restbucksCRUD/restbucks-safe.ecf @@ -13,13 +13,16 @@ - + + + - diff --git a/library/library.index b/library/library.index index 81d9a4f3..5b8807f3 100644 --- a/library/library.index +++ b/library/library.index @@ -3,8 +3,14 @@ http_client-safe : c:\_dev\Dev-Process\web-framework\library\client\http_client\http_client-safe.ecf http_client : c:\_dev\Dev-Process\web-framework\library\client\http_client\http_client.ecf +eapml-safe : c:\_dev\Dev-Process\web-framework\library\crypto\eapml\eapml-safe.ecf +eapml : c:\_dev\Dev-Process\web-framework\library\crypto\eapml\eapml.ecf +eel-safe : c:\_dev\Dev-Process\web-framework\library\crypto\eel\eel-safe.ecf +eel : c:\_dev\Dev-Process\web-framework\library\crypto\eel\eel.ecf error-safe : c:\_dev\Dev-Process\web-framework\library\error\error-safe.ecf error : c:\_dev\Dev-Process\web-framework\library\error\error.ecf +conneg-safe : c:\_dev\Dev-Process\web-framework\library\protocol\CONNEG\conneg-safe.ecf +conneg : c:\_dev\Dev-Process\web-framework\library\protocol\CONNEG\conneg.ecf http-safe : c:\_dev\Dev-Process\web-framework\library\protocol\http\http-safe.ecf http : c:\_dev\Dev-Process\web-framework\library\protocol\http\http.ecf http_authorization-safe : c:\_dev\Dev-Process\web-framework\library\server\authentication\http_authorization\http_authorization-safe.ecf @@ -13,8 +19,6 @@ ewsgi-safe : c:\_dev\Dev-Process\web-framework\library\server\ewsgi\ewsgi-safe.e ewsgi : c:\_dev\Dev-Process\web-framework\library\server\ewsgi\ewsgi.ecf ewsgi_spec-safe : c:\_dev\Dev-Process\web-framework\library\server\ewsgi\ewsgi_spec-safe.ecf ewsgi_spec : c:\_dev\Dev-Process\web-framework\library\server\ewsgi\ewsgi_spec.ecf -connector-safe : c:\_dev\Dev-Process\web-framework\library\server\ewsgi\connectors\connector-safe.ecf -connector : c:\_dev\Dev-Process\web-framework\library\server\ewsgi\connectors\connector.ecf cgi-safe : c:\_dev\Dev-Process\web-framework\library\server\ewsgi\connectors\cgi\cgi-safe.ecf cgi : c:\_dev\Dev-Process\web-framework\library\server\ewsgi\connectors\cgi\cgi.ecf libfcgi-safe : c:\_dev\Dev-Process\web-framework\library\server\ewsgi\connectors\libfcgi\libfcgi-safe.ecf @@ -25,14 +29,12 @@ fcgi-safe : c:\_dev\Dev-Process\web-framework\library\server\libfcgi\fcgi-safe.e fcgi : c:\_dev\Dev-Process\web-framework\library\server\libfcgi\fcgi.ecf libfcgi-safe : c:\_dev\Dev-Process\web-framework\library\server\libfcgi\libfcgi-safe.ecf libfcgi : c:\_dev\Dev-Process\web-framework\library\server\libfcgi\libfcgi.ecf -rest-safe : c:\_dev\Dev-Process\web-framework\library\server\request\rest\rest-safe.ecf -rest : c:\_dev\Dev-Process\web-framework\library\server\request\rest\rest.ecf -router-safe : c:\_dev\Dev-Process\web-framework\library\server\request\router\router-safe.ecf -router : c:\_dev\Dev-Process\web-framework\library\server\request\router\router.ecf wsf-safe : c:\_dev\Dev-Process\web-framework\library\server\wsf\wsf-safe.ecf wsf : c:\_dev\Dev-Process\web-framework\library\server\wsf\wsf.ecf cgi-safe : c:\_dev\Dev-Process\web-framework\library\server\wsf\default\cgi-safe.ecf cgi : c:\_dev\Dev-Process\web-framework\library\server\wsf\default\cgi.ecf +libfcgi-safe : c:\_dev\Dev-Process\web-framework\library\server\wsf\default\libfcgi-safe.ecf +libfcgi : c:\_dev\Dev-Process\web-framework\library\server\wsf\default\libfcgi.ecf nino-safe : c:\_dev\Dev-Process\web-framework\library\server\wsf\default\nino-safe.ecf nino : c:\_dev\Dev-Process\web-framework\library\server\wsf\default\nino.ecf encoder-safe : c:\_dev\Dev-Process\web-framework\library\text\encoder\encoder-safe.ecf diff --git a/library/server/request/router/router-safe.ecf b/library/server/request/router/router-safe.ecf index bd9b1012..3af161c9 100644 --- a/library/server/request/router/router-safe.ecf +++ b/library/server/request/router/router-safe.ecf @@ -11,10 +11,6 @@ - - - - diff --git a/library/server/request/router/router.ecf b/library/server/request/router/router.ecf index 664d0879..3ffd7d4c 100644 --- a/library/server/request/router/router.ecf +++ b/library/server/request/router/router.ecf @@ -11,27 +11,6 @@ - - - - - - - - - /.git$ - /EIFGENs$ - /.svn$ - - - - - - - - diff --git a/library/server/wsf/README.md b/library/server/wsf/README.md index b9dcc180..7307fbc2 100644 --- a/library/server/wsf/README.md +++ b/library/server/wsf/README.md @@ -6,6 +6,11 @@ It is built on top of [EWSGI](../ewsgi/) to benefit from the various EWSGI conne ## Requirements * [EWSGI](../ewsgi) * [HTTP](../../protocol/http) +* [URI template](../../protocol/uri_template) + +## Content +* Core classes for the Web Server Framework +* [Router](router) library ## Overview diff --git a/library/server/request/router/doc/README.txt b/library/server/wsf/doc/router.txt similarity index 76% rename from library/server/request/router/doc/README.txt rename to library/server/wsf/doc/router.txt index 78339059..94f0352e 100644 --- a/library/server/request/router/doc/README.txt +++ b/library/server/wsf/doc/router.txt @@ -1,4 +1,4 @@ -This library introduce the notion of router and handler +This library introduce the notion of router and handler in the folder "router" The Router manages the association between URI,URI template and Handler The Router is in charge to route/dispatch a request to one of the Handler according to the URI and how the Handler is mapped in the Router. @@ -11,4 +11,4 @@ create {REQUEST_URI_TEMPLATE_ROUTER} router.make create {REQUEST_AGENT_HANDLER} hello_handler.make (agent handle_hello) router.map ("/hello/{name}", hello_handler) -router.map_agent ("/hello/{name}", agent handle_hello) \ No newline at end of file +router.map_agent ("/hello/{name}", agent handle_hello) diff --git a/library/server/request/router/README.md b/library/server/wsf/router/README.md similarity index 62% rename from library/server/request/router/README.md rename to library/server/wsf/router/README.md index 53acff10..80233fc4 100644 --- a/library/server/request/router/README.md +++ b/library/server/wsf/router/README.md @@ -1,7 +1,6 @@ -# Router library +# Router ## Requirements -* [Web Server Framework](../../wsf) * [URI Template](../../../protocol/rui_template) ## Overview diff --git a/library/server/request/router/src/default/routed_service.e b/library/server/wsf/router/default/routed_service.e similarity index 100% rename from library/server/request/router/src/default/routed_service.e rename to library/server/wsf/router/default/routed_service.e diff --git a/library/server/request/router/src/misc/request_format_utility.e b/library/server/wsf/router/misc/request_format_utility.e similarity index 100% rename from library/server/request/router/src/misc/request_format_utility.e rename to library/server/wsf/router/misc/request_format_utility.e diff --git a/library/server/request/router/src/misc/request_handler_routes_recorder.e b/library/server/wsf/router/misc/request_handler_routes_recorder.e similarity index 100% rename from library/server/request/router/src/misc/request_handler_routes_recorder.e rename to library/server/wsf/router/misc/request_handler_routes_recorder.e diff --git a/library/server/request/router/src/misc/request_resource_handler_helper.e b/library/server/wsf/router/misc/request_resource_handler_helper.e similarity index 100% rename from library/server/request/router/src/misc/request_resource_handler_helper.e rename to library/server/wsf/router/misc/request_resource_handler_helper.e diff --git a/library/server/request/router/src/misc/routed_service_helper.e b/library/server/wsf/router/misc/routed_service_helper.e similarity index 100% rename from library/server/request/router/src/misc/routed_service_helper.e rename to library/server/wsf/router/misc/routed_service_helper.e diff --git a/library/server/request/router/src/request_agent_handler.e b/library/server/wsf/router/request_agent_handler.e similarity index 100% rename from library/server/request/router/src/request_agent_handler.e rename to library/server/wsf/router/request_agent_handler.e diff --git a/library/server/request/router/src/request_file_system_handler.e b/library/server/wsf/router/request_file_system_handler.e similarity index 100% rename from library/server/request/router/src/request_file_system_handler.e rename to library/server/wsf/router/request_file_system_handler.e diff --git a/library/server/request/router/src/request_handler.e b/library/server/wsf/router/request_handler.e similarity index 100% rename from library/server/request/router/src/request_handler.e rename to library/server/wsf/router/request_handler.e diff --git a/library/server/request/router/src/request_handler_context.e b/library/server/wsf/router/request_handler_context.e similarity index 100% rename from library/server/request/router/src/request_handler_context.e rename to library/server/wsf/router/request_handler_context.e diff --git a/library/server/request/router/src/request_router.e b/library/server/wsf/router/request_router.e similarity index 100% rename from library/server/request/router/src/request_router.e rename to library/server/wsf/router/request_router.e diff --git a/library/server/request/router/src/request_routing_handler.e b/library/server/wsf/router/request_routing_handler.e similarity index 100% rename from library/server/request/router/src/request_routing_handler.e rename to library/server/wsf/router/request_routing_handler.e diff --git a/library/server/request/router/src/routed_service_i.e b/library/server/wsf/router/routed_service_i.e similarity index 100% rename from library/server/request/router/src/routed_service_i.e rename to library/server/wsf/router/routed_service_i.e diff --git a/library/server/request/router/src/uri/default/request_uri_router.e b/library/server/wsf/router/uri/default/request_uri_router.e similarity index 100% rename from library/server/request/router/src/uri/default/request_uri_router.e rename to library/server/wsf/router/uri/default/request_uri_router.e diff --git a/library/server/request/router/src/uri/default/request_uri_routing_handler.e b/library/server/wsf/router/uri/default/request_uri_routing_handler.e similarity index 100% rename from library/server/request/router/src/uri/default/request_uri_routing_handler.e rename to library/server/wsf/router/uri/default/request_uri_routing_handler.e diff --git a/library/server/request/router/src/uri/default/uri_routed_service.e b/library/server/wsf/router/uri/default/uri_routed_service.e similarity index 100% rename from library/server/request/router/src/uri/default/uri_routed_service.e rename to library/server/wsf/router/uri/default/uri_routed_service.e diff --git a/library/server/request/router/src/uri/request_uri_handler_context.e b/library/server/wsf/router/uri/request_uri_handler_context.e similarity index 100% rename from library/server/request/router/src/uri/request_uri_handler_context.e rename to library/server/wsf/router/uri/request_uri_handler_context.e diff --git a/library/server/request/router/src/uri/request_uri_router_i.e b/library/server/wsf/router/uri/request_uri_router_i.e similarity index 100% rename from library/server/request/router/src/uri/request_uri_router_i.e rename to library/server/wsf/router/uri/request_uri_router_i.e diff --git a/library/server/request/router/src/uri/request_uri_routing_handler_i.e b/library/server/wsf/router/uri/request_uri_routing_handler_i.e similarity index 100% rename from library/server/request/router/src/uri/request_uri_routing_handler_i.e rename to library/server/wsf/router/uri/request_uri_routing_handler_i.e diff --git a/library/server/request/router/src/uri_template/default/request_uri_template_router.e b/library/server/wsf/router/uri_template/default/request_uri_template_router.e similarity index 100% rename from library/server/request/router/src/uri_template/default/request_uri_template_router.e rename to library/server/wsf/router/uri_template/default/request_uri_template_router.e diff --git a/library/server/request/router/src/uri_template/default/request_uri_template_routing_handler.e b/library/server/wsf/router/uri_template/default/request_uri_template_routing_handler.e similarity index 100% rename from library/server/request/router/src/uri_template/default/request_uri_template_routing_handler.e rename to library/server/wsf/router/uri_template/default/request_uri_template_routing_handler.e diff --git a/library/server/request/router/src/uri_template/default/uri_template_routed_service.e b/library/server/wsf/router/uri_template/default/uri_template_routed_service.e similarity index 100% rename from library/server/request/router/src/uri_template/default/uri_template_routed_service.e rename to library/server/wsf/router/uri_template/default/uri_template_routed_service.e diff --git a/library/server/request/router/src/uri_template/request_uri_template_handler_context.e b/library/server/wsf/router/uri_template/request_uri_template_handler_context.e similarity index 100% rename from library/server/request/router/src/uri_template/request_uri_template_handler_context.e rename to library/server/wsf/router/uri_template/request_uri_template_handler_context.e diff --git a/library/server/request/router/src/uri_template/request_uri_template_router_i.e b/library/server/wsf/router/uri_template/request_uri_template_router_i.e similarity index 100% rename from library/server/request/router/src/uri_template/request_uri_template_router_i.e rename to library/server/wsf/router/uri_template/request_uri_template_router_i.e diff --git a/library/server/request/router/src/uri_template/request_uri_template_routing_handler_i.e b/library/server/wsf/router/uri_template/request_uri_template_routing_handler_i.e similarity index 100% rename from library/server/request/router/src/uri_template/request_uri_template_routing_handler_i.e rename to library/server/wsf/router/uri_template/request_uri_template_routing_handler_i.e diff --git a/library/server/wsf/wsf-safe.ecf b/library/server/wsf/wsf-safe.ecf index ac1ee700..7adabe5d 100644 --- a/library/server/wsf/wsf-safe.ecf +++ b/library/server/wsf/wsf-safe.ecf @@ -10,11 +10,14 @@ + + + diff --git a/library/server/wsf/wsf.ecf b/library/server/wsf/wsf.ecf index 98a028c9..f26d1693 100644 --- a/library/server/wsf/wsf.ecf +++ b/library/server/wsf/wsf.ecf @@ -10,11 +10,14 @@ + + + diff --git a/examples/hello_routed_world/hello-safe.ecf b/tests/dev/hello-safe.ecf similarity index 87% rename from examples/hello_routed_world/hello-safe.ecf rename to tests/dev/hello-safe.ecf index 87f0ed36..79bc29f3 100644 --- a/examples/hello_routed_world/hello-safe.ecf +++ b/tests/dev/hello-safe.ecf @@ -1,6 +1,6 @@ - - + + /EIFGENs$ @@ -14,7 +14,6 @@ - @@ -22,8 +21,9 @@ - + + diff --git a/examples/hello_routed_world/htdocs/dft/index.html b/tests/dev/htdocs/dft/index.html similarity index 100% rename from examples/hello_routed_world/htdocs/dft/index.html rename to tests/dev/htdocs/dft/index.html diff --git a/examples/hello_routed_world/htdocs/home.html b/tests/dev/htdocs/home.html similarity index 100% rename from examples/hello_routed_world/htdocs/home.html rename to tests/dev/htdocs/home.html diff --git a/examples/hello_routed_world/htdocs/htdocs.zip b/tests/dev/htdocs/htdocs.zip similarity index 100% rename from examples/hello_routed_world/htdocs/htdocs.zip rename to tests/dev/htdocs/htdocs.zip diff --git a/examples/hello_routed_world/htdocs/style.css b/tests/dev/htdocs/style.css similarity index 100% rename from examples/hello_routed_world/htdocs/style.css rename to tests/dev/htdocs/style.css diff --git a/examples/hello_routed_world/license.lic b/tests/dev/license.lic similarity index 100% rename from examples/hello_routed_world/license.lic rename to tests/dev/license.lic diff --git a/examples/hello_routed_world/mime.types b/tests/dev/mime.types similarity index 100% rename from examples/hello_routed_world/mime.types rename to tests/dev/mime.types diff --git a/examples/hello_routed_world/src/hello_routed_world.e b/tests/dev/src/hello_routed_world.e similarity index 100% rename from examples/hello_routed_world/src/hello_routed_world.e rename to tests/dev/src/hello_routed_world.e