Design Changes to JsonSchema Parser
authorAbitha Shankar <abitha.s@samsung.com>
Wed, 6 Jan 2016 11:37:14 +0000 (17:07 +0530)
committerUze Choi <uzchoi@samsung.com>
Thu, 7 Jan 2016 07:09:34 +0000 (07:09 +0000)
commit1fc385ff136489e0f104603f8ea1ad6f12df3027
tree636cfd1522ab6b8ae413a07881a241375d78e20b
parent6d5a606d7f9e2bd66b2ee75cc126c453f1bbdea6
Design Changes to JsonSchema Parser

1. Changes to read Json Schema to read Simple Arrays and Array of Array of Properties required for Collection
2. Changes to read as Simple Attribute as vector of homogeneous values into Simulator Factory
3. Changes to Read the Properties from schema in a Unified Manner using ValueVariant to hold the values
4. Added Support to read Multiple ValueProperties for each property
5. Added support for Pattern, Format and Array ValueProperties.
6.Changes to read the referenced file in Json Schema from a single Implementation
7. Added Default values for attributes when not obtained from Schema

Change-Id: Iccc3a1cb0881d19b511cc743975299e85fd27c2d
Signed-off-by: Abitha Shankar <abitha.s@samsung.com>
Reviewed-on: https://gerrit.iotivity.org/gerrit/4755
Tested-by: jenkins-iotivity <jenkins-iotivity@opendaylight.org>
Reviewed-by: Radha Bhavani <radha.p@samsung.com>
Reviewed-by: Uze Choi <uzchoi@samsung.com>
14 files changed:
service/simulator/ramlparser/SConscript
service/simulator/ramlparser/raml/jsonSchemaParser/AllowedValues.h [deleted file]
service/simulator/ramlparser/raml/jsonSchemaParser/Definitions.cpp [new file with mode: 0755]
service/simulator/ramlparser/raml/jsonSchemaParser/Definitions.h
service/simulator/ramlparser/raml/jsonSchemaParser/Helpers.h [deleted file]
service/simulator/ramlparser/raml/jsonSchemaParser/Items.h [deleted file]
service/simulator/ramlparser/raml/jsonSchemaParser/JsonSchema.cpp
service/simulator/ramlparser/raml/jsonSchemaParser/JsonSchema.h
service/simulator/ramlparser/raml/jsonSchemaParser/Properties.cpp [new file with mode: 0755]
service/simulator/ramlparser/raml/jsonSchemaParser/Properties.h
service/simulator/src/common/request_model_builder.cpp
service/simulator/src/common/request_model_builder.h [changed mode: 0644->0755]
service/simulator/src/server/simulator_resource_factory.cpp [changed mode: 0644->0755]
service/simulator/src/server/simulator_resource_factory.h