diff --git a/examples/restbucks/client/README.txt b/examples/restbucksCRUD/client/README.txt similarity index 100% rename from examples/restbucks/client/README.txt rename to examples/restbucksCRUD/client/README.txt diff --git a/examples/restbucks/client/client-safe.ecf b/examples/restbucksCRUD/client/client-safe.ecf similarity index 100% rename from examples/restbucks/client/client-safe.ecf rename to examples/restbucksCRUD/client/client-safe.ecf diff --git a/examples/restbucks/client/client.ecf b/examples/restbucksCRUD/client/client.ecf similarity index 100% rename from examples/restbucks/client/client.ecf rename to examples/restbucksCRUD/client/client.ecf diff --git a/examples/restbucks/client/src/restbuck_client.e b/examples/restbucksCRUD/client/src/restbuck_client.e similarity index 100% rename from examples/restbucks/client/src/restbuck_client.e rename to examples/restbucksCRUD/client/src/restbuck_client.e diff --git a/examples/restbucks/license.lic b/examples/restbucksCRUD/license.lic similarity index 100% rename from examples/restbucks/license.lic rename to examples/restbucksCRUD/license.lic diff --git a/examples/restbucks/readme.txt b/examples/restbucksCRUD/readme.txt similarity index 100% rename from examples/restbucks/readme.txt rename to examples/restbucksCRUD/readme.txt diff --git a/examples/restbucks/restbucks-safe.ecf b/examples/restbucksCRUD/restbucks-safe.ecf similarity index 100% rename from examples/restbucks/restbucks-safe.ecf rename to examples/restbucksCRUD/restbucks-safe.ecf diff --git a/examples/restbucks/restbucks.rc b/examples/restbucksCRUD/restbucks.rc similarity index 100% rename from examples/restbucks/restbucks.rc rename to examples/restbucksCRUD/restbucks.rc diff --git a/examples/restbucks/src/database/database_api.e b/examples/restbucksCRUD/src/database/database_api.e similarity index 100% rename from examples/restbucks/src/database/database_api.e rename to examples/restbucksCRUD/src/database/database_api.e diff --git a/examples/restbucks/src/database/shared_database_api.e b/examples/restbucksCRUD/src/database/shared_database_api.e similarity index 100% rename from examples/restbucks/src/database/shared_database_api.e rename to examples/restbucksCRUD/src/database/shared_database_api.e diff --git a/examples/restbucks/src/domain/item.e b/examples/restbucksCRUD/src/domain/item.e similarity index 100% rename from examples/restbucks/src/domain/item.e rename to examples/restbucksCRUD/src/domain/item.e diff --git a/examples/restbucks/src/domain/item_constants.e b/examples/restbucksCRUD/src/domain/item_constants.e similarity index 100% rename from examples/restbucks/src/domain/item_constants.e rename to examples/restbucksCRUD/src/domain/item_constants.e diff --git a/examples/restbucks/src/domain/json_order_converter.e b/examples/restbucksCRUD/src/domain/json_order_converter.e similarity index 100% rename from examples/restbucks/src/domain/json_order_converter.e rename to examples/restbucksCRUD/src/domain/json_order_converter.e diff --git a/examples/restbucks/src/domain/order.e b/examples/restbucksCRUD/src/domain/order.e similarity index 100% rename from examples/restbucks/src/domain/order.e rename to examples/restbucksCRUD/src/domain/order.e diff --git a/examples/restbucks/src/domain/order_validation.e b/examples/restbucksCRUD/src/domain/order_validation.e similarity index 100% rename from examples/restbucks/src/domain/order_validation.e rename to examples/restbucksCRUD/src/domain/order_validation.e diff --git a/examples/restbucks/src/domain/shared_order_validation.e b/examples/restbucksCRUD/src/domain/shared_order_validation.e similarity index 100% rename from examples/restbucks/src/domain/shared_order_validation.e rename to examples/restbucksCRUD/src/domain/shared_order_validation.e diff --git a/examples/restbucks/src/resource/order_handler.e b/examples/restbucksCRUD/src/resource/order_handler.e similarity index 100% rename from examples/restbucks/src/resource/order_handler.e rename to examples/restbucksCRUD/src/resource/order_handler.e diff --git a/examples/restbucks/src/restbucks_server.e b/examples/restbucksCRUD/src/restbucks_server.e similarity index 100% rename from examples/restbucks/src/restbucks_server.e rename to examples/restbucksCRUD/src/restbucks_server.e diff --git a/examples/restbucks/src/utils/etag_utils.e b/examples/restbucksCRUD/src/utils/etag_utils.e similarity index 100% rename from examples/restbucks/src/utils/etag_utils.e rename to examples/restbucksCRUD/src/utils/etag_utils.e diff --git a/examples/simple/application.e b/examples/simple/application.e new file mode 100644 index 00000000..887d4ec4 --- /dev/null +++ b/examples/simple/application.e @@ -0,0 +1,31 @@ +note + description : "simple application root class" + date : "$Date$" + revision : "$Revision$" + +class + APPLICATION + +inherit + DEFAULT_SERVICE + +create + make + +feature {NONE} -- Initialization + + make + -- Run application. + do + make_and_launch + end + + execute (req: WSF_REQUEST; res: WSF_RESPONSE) + do + -- To send a response we need to setup, the status code and + -- the response headers. + res.set_status_code ({HTTP_STATUS_CODE}.ok) + res.write_header_text ("") + res.write_string ("Hello World") + end +end diff --git a/examples/simple/simple.ecf b/examples/simple/simple.ecf new file mode 100644 index 00000000..6dfd06eb --- /dev/null +++ b/examples/simple/simple.ecf @@ -0,0 +1,24 @@ + + + + + + + + + + + + + /EIFGENs$ + /CVS$ + /.svn$ + + + + + + + diff --git a/examples/simple/simple.rc b/examples/simple/simple.rc new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/examples/simple/simple.rc @@ -0,0 +1 @@ + diff --git a/examples/simple_file/home.html b/examples/simple_file/home.html new file mode 100644 index 00000000..35ab8098 --- /dev/null +++ b/examples/simple_file/home.html @@ -0,0 +1,13 @@ + + + Eiffel REST services + + + + Welcome to the Eiffel REST services site, here you will find a lot of
+ resources about REST and our solution + + + + + \ No newline at end of file diff --git a/examples/simple_file/service_file.e b/examples/simple_file/service_file.e new file mode 100644 index 00000000..44fd3796 --- /dev/null +++ b/examples/simple_file/service_file.e @@ -0,0 +1,43 @@ +note + description : "simple application root class" + date : "$Date$" + revision : "$Revision$" + +class + SERVICE_FILE + +inherit + DEFAULT_SERVICE + +create + make + +feature {NONE} -- Initialization + + make + -- Run application. + do + make_and_launch + end + + execute (req: WSF_REQUEST; res: WSF_RESPONSE) + local + l_file : RAW_FILE + message : STRING + h : WSF_HEADER + do + create l_file.make_open_read ("home.html") + l_file.read_stream (l_file.count) + message := l_file.last_string + l_file.close + + -- To send a response we need to setup, the status code and + -- the response headers. + create h.make + h.put_content_type_text_html + h.put_content_length (l_file.count) + res.set_status_code ({HTTP_STATUS_CODE}.ok) + res.write_header_text (h.string) + res.write_string (message) + end +end diff --git a/examples/simple_file/service_file.ecf b/examples/simple_file/service_file.ecf new file mode 100644 index 00000000..e930b050 --- /dev/null +++ b/examples/simple_file/service_file.ecf @@ -0,0 +1,24 @@ + + + + + + + + + + + + + /EIFGENs$ + /CVS$ + /.svn$ + + + + + + + diff --git a/examples/simple_file/service_file.rc b/examples/simple_file/service_file.rc new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/examples/simple_file/service_file.rc @@ -0,0 +1 @@ +