Added new classes, implemented more methods from JSONWireProtol API.

Added test cases
This commit is contained in:
jvelilla
2013-04-22 09:15:50 -03:00
parent c344ecceec
commit 3c41ca0864
14 changed files with 1364 additions and 158 deletions

View File

@@ -71,6 +71,20 @@ feature -- Access
end
end
json_to_se_cookie (post: STRING_32): detachable SE_COOKIE
local
parser: JSON_PARSER
do
initialize_converters (json)
create parser.make_parser (post)
if attached parser.parse_object as st and parser.is_parsed then
if attached {SE_COOKIE} json.object (st, "SE_COOKIE") as l_cookie then
Result := l_cookie
end
end
end
initialize_converters (j: like json)
-- Initialize json converters
do
@@ -82,5 +96,6 @@ feature -- Access
j.add_converter (create {SE_CAPABILITIES_JSON_CONVERTER}.make)
j.add_converter (create {SE_RESPONSE_JSON_CONVERTER}.make)
j.add_converter (create {SE_TIMEOUT_TYPE_JSON_CONVERTER}.make)
j.add_converter (create {SE_COOKIE_JSON_CONVERTER}.make)
end
end