From 143608fd8590cae60ad3b20f0912ac9c5bcd1d05 Mon Sep 17 00:00:00 2001 From: Colin Adams Date: Wed, 14 Aug 2013 11:32:27 +0100 Subject: [PATCH] Fixed recursion on router bug --- .../server/wsf/router/wsf_skeleton_handler.e | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/library/server/wsf/router/wsf_skeleton_handler.e b/library/server/wsf/router/wsf_skeleton_handler.e index 511ec692..b7c645be 100644 --- a/library/server/wsf/router/wsf_skeleton_handler.e +++ b/library/server/wsf/router/wsf_skeleton_handler.e @@ -11,7 +11,7 @@ deferred class WSF_SKELETON_HANDLER inherit - WSF_URI_TEMPLATE_ROUTING_HANDLER + WSF_URI_TEMPLATE_HANDLER redefine execute end @@ -26,6 +26,23 @@ inherit WSF_SELF_DOCUMENTED_HANDLER +feature {NONE} -- Initialization + + make_with_router (a_router: WSF_ROUTER) + -- Initialize `router'. + require + a_router_attached: a_router /= Void + do + router := a_router + ensure + router_aliased: router = a_router + end + +feature -- Router + + router: WSF_ROUTER + -- So that WSF_OPTIONS_POLICY can find the allowed methods + feature -- Execution variables Negotiated_language_execution_variable: STRING = "NEGOTIATED_LANGUAGE"