Use media_type as replacement for type_and_subtype_string in HTTP_CONTENT_TYPE

This commit is contained in:
Jocelyn Fiat
2012-03-23 16:49:13 +01:00
parent 40c6aff423
commit 5c98d7ba4e
3 changed files with 10 additions and 10 deletions

View File

@@ -199,7 +199,7 @@ feature -- Conversion
do
res := internal_string
if res = Void then
create res.make_from_string (type_and_subtype_string)
create res.make_from_string (media_type)
if has_parameter then
res.append_character (';')
res.append_character (' ')
@@ -214,13 +214,13 @@ feature -- Conversion
Result := res
end
type_and_subtype_string: READABLE_STRING_8
media_type: READABLE_STRING_8
-- String representation of type/subtype
local
res: like internal_type_and_subtype_string
res: like internal_media_type
s: like subtype
do
res := internal_type_and_subtype_string
res := internal_media_type
if res = Void then
create res.make_from_string (type)
s := subtype
@@ -230,7 +230,7 @@ feature -- Conversion
res.append_character ('/')
res.append (s)
end
internal_type_and_subtype_string := res
internal_media_type := res
end
Result := res
end
@@ -239,7 +239,7 @@ feature {NONE} -- Internal
internal_string: detachable STRING_8
internal_type_and_subtype_string: detachable STRING_8
internal_media_type: detachable STRING_8
feature -- Status report
@@ -256,9 +256,9 @@ feature -- Status report
end
end
same_type_and_subtype (s: READABLE_STRING_8): BOOLEAN
same_media_type (s: READABLE_STRING_8): BOOLEAN
do
Result := type_and_subtype_string.same_string (s)
Result := media_type.same_string (s)
end
same_string (s: READABLE_STRING_8): BOOLEAN

View File

@@ -16,7 +16,7 @@ feature -- Status report
valid_content_type (a_content_type: HTTP_CONTENT_TYPE): BOOLEAN
do
Result := a_content_type.same_type_and_subtype ({HTTP_MIME_TYPES}.application_x_www_form_encoded)
Result := a_content_type.same_media_type ({HTTP_MIME_TYPES}.application_x_www_form_encoded)
end
feature -- Execution

View File

@@ -26,7 +26,7 @@ feature -- Status report
valid_content_type (a_content_type: HTTP_CONTENT_TYPE): BOOLEAN
do
Result := a_content_type.same_type_and_subtype ({HTTP_MIME_TYPES}.multipart_form_data)
Result := a_content_type.same_media_type ({HTTP_MIME_TYPES}.multipart_form_data)
end
feature -- Execution