New routines added to WSF_REQUEST to support ploicy-driven framework
This commit is contained in:
@@ -311,18 +311,44 @@ feature -- Helper
|
|||||||
Result := request_method.is_case_insensitive_equal (m.as_string_8)
|
Result := request_method.is_case_insensitive_equal (m.as_string_8)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
is_put_request_method: BOOLEAN
|
||||||
|
-- Is Current a PUT request method?
|
||||||
|
do
|
||||||
|
Result := request_method.is_case_insensitive_equal ({HTTP_REQUEST_METHODS}.method_put)
|
||||||
|
end
|
||||||
|
|
||||||
is_post_request_method: BOOLEAN
|
is_post_request_method: BOOLEAN
|
||||||
-- Is Current a POST request method?
|
-- Is Current a POST request method?
|
||||||
do
|
do
|
||||||
Result := request_method.is_case_insensitive_equal ({HTTP_REQUEST_METHODS}.method_post)
|
Result := request_method.is_case_insensitive_equal ({HTTP_REQUEST_METHODS}.method_post)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
is_delete_request_method: BOOLEAN
|
||||||
|
-- Is Current a DELETE request method?
|
||||||
|
do
|
||||||
|
Result := request_method.is_case_insensitive_equal ({HTTP_REQUEST_METHODS}.method_delete)
|
||||||
|
end
|
||||||
|
|
||||||
is_get_request_method: BOOLEAN
|
is_get_request_method: BOOLEAN
|
||||||
-- Is Current a GET request method?
|
-- Is Current a GET request method?
|
||||||
do
|
do
|
||||||
Result := request_method.is_case_insensitive_equal ({HTTP_REQUEST_METHODS}.method_get)
|
Result := request_method.is_case_insensitive_equal ({HTTP_REQUEST_METHODS}.method_get)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
is_get_head_request_method: BOOLEAN
|
||||||
|
-- Is Current a GET or a HEAD request method?
|
||||||
|
do
|
||||||
|
Result := request_method.is_case_insensitive_equal ({HTTP_REQUEST_METHODS}.method_get) or
|
||||||
|
request_method.is_case_insensitive_equal ({HTTP_REQUEST_METHODS}.method_head)
|
||||||
|
end
|
||||||
|
|
||||||
|
is_put_post_request_method: BOOLEAN
|
||||||
|
-- Is Current a PUT or a POST request method?
|
||||||
|
do
|
||||||
|
Result := request_method.is_case_insensitive_equal ({HTTP_REQUEST_METHODS}.method_put) or
|
||||||
|
request_method.is_case_insensitive_equal ({HTTP_REQUEST_METHODS}.method_post)
|
||||||
|
end
|
||||||
|
|
||||||
is_content_type_accepted (a_content_type: READABLE_STRING_GENERAL): BOOLEAN
|
is_content_type_accepted (a_content_type: READABLE_STRING_GENERAL): BOOLEAN
|
||||||
-- Does client accepts content_type for the response?
|
-- Does client accepts content_type for the response?
|
||||||
--| Based on header "Accept:" that can be for instance
|
--| Based on header "Accept:" that can be for instance
|
||||||
|
|||||||
Reference in New Issue
Block a user